GNU Octave  6.2.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
xerbla.cc File Reference
#include <iostream>
#include "f77-fcn.h"
#include "lo-blas-proto.h"
Include dependency graph for xerbla.cc:

Go to the source code of this file.

Typedefs

typedef void(* xerbla_handler_fptr) (void)
 

Functions

F77_RET_T const F77_INT &info F77_CHAR_ARG_LEN_DEF (len))
 
F77_RET_T F77_FUNC (xerbla, XERBLA)(F77_CONST_CHAR_ARG_DEF(s_arg
 
void octave_set_xerbla_handler (xerbla_handler_fptr fcn)
 

Variables

F77_RET_T len
 
static xerbla_handler_fptr xerbla_handler = nullptr
 

Typedef Documentation

◆ xerbla_handler_fptr

typedef void(* xerbla_handler_fptr) (void)

Definition at line 35 of file xerbla.cc.

Function Documentation

◆ F77_CHAR_ARG_LEN_DEF()

F77_RET_T const F77_INT& info F77_CHAR_ARG_LEN_DEF ( len  )

Definition at line 63 of file xerbla.cc.

References len, and xerbla_handler.

◆ F77_FUNC()

◆ octave_set_xerbla_handler()

void octave_set_xerbla_handler ( xerbla_handler_fptr  fcn)

Definition at line 52 of file xerbla.cc.

References xerbla_handler.

Referenced by octave::initialize_xerbla_error_handler().

Variable Documentation

◆ len

F77_RET_T len

Definition at line 61 of file xerbla.cc.

Referenced by Cell::Cell(), FloatMatrix::FloatMatrix(), octave::jit_typeinfo::jit_typeinfo(), Matrix::Matrix(), radio_values::radio_values(), Sparse< T >::Sparse(), absolute_pathname(), octave::load_path::add(), octave::bp_table::add_breakpoint(), octave::tree_statement_list::add_breakpoint(), row_vector_property::add_constraint(), octave::load_path::package_info::add_to_fcn_map(), any_all_test(), FloatComplexRowVector::append(), FloatRowVector::append(), octave_value_list::append(), ComplexRowVector::append(), RowVector::append(), string_vector::append(), DiagArray2< T >::array_value(), idx_vector::idx_range_rep::as_array(), idx_vector::idx_vector_rep::as_array(), Cell::assign(), octave_base_sparse< T >::assign(), idx_vector::assign(), octave::type_info::assign_ops_map(), octave::type_info::assignany_ops_map(), octave::base64_decode(), octave::type_info::binary_ops_map(), binmap(), octave::base_parser::bison_error(), octave::sys::blas_version(), idx_vector::bloop(), string_vector::c_str_vec(), MArray< double >::changesign(), idx_vector::idx_range_rep::checkelem(), idx_vector::idx_vector_rep::checkelem(), idx_vector::idx_mask_rep::checkelem(), PermMatrix::checkelem(), octave::type_info::compound_binary_ops_map(), compute_array_dimensions(), radio_values::contains(), conv_to_array(), octave::tree_evaluator::convert_return_list_to_const_vector(), octave::base_lexer::input_buffer::copy_chunk(), idx_vector::copy_data(), octave::tree_statement_list::delete_breakpoint(), Cell::delete_elements(), octave_base_matrix< MT >::delete_elements(), octave_base_sparse< T >::delete_elements(), ComplexDiagMatrix::determinant(), DiagMatrix::determinant(), FloatComplexDiagMatrix::determinant(), FloatDiagMatrix::determinant(), PermMatrix::determinant(), octave::dims_to_numel(), octave::load_path::dirs(), octave::sys::env::do_absolute_pathname(), do_class_concat(), octave::file_editor_tab::do_comment_selected_text(), do_double_format_conversion(), do_float_format_conversion(), octave::history_system::do_history(), octave_char_matrix_str::do_index_op_internal(), rec_permute_helper::do_permute(), octave::sys::env::do_polite_directory_format(), octave::do_printf_string(), do_rand(), do_regexp_ptn_string_escapes(), do_regexp_rep_string_escapes(), octave::sys::env::do_rooted_relative_pathname(), octave_sparse_params::do_set_vals(), octave::do_string_escapes(), octave::output_system::do_sync(), octave::opengl_renderer::draw(), TerminalView::drawContents(), QConsolePrivate::drawSelection(), QConsolePrivate::drawTextBackground(), octave::drive_or_unc_share(), octave::edit_history_add_hist(), elem_xpow(), equiv_compare(), octave::expand_char_class(), idx_vector::idx_range_rep::extent(), extract_keyword(), F77_CHAR_ARG_LEN_DEF(), F77_FUNC(), F__betainc__(), F__gammainc__(), F__native2unicode__(), F__unicode2native__(), octave::fcn_file_in_path(), octave::load_path::package_info::fcn_names(), Fexec(), octave::load_path::files(), ComplexDiagMatrix::fill(), DiagMatrix::fill(), FloatComplexDiagMatrix::fill(), FloatDiagMatrix::fill(), idx_vector::fill(), ComplexColumnVector::fill(), ComplexRowVector::fill(), ColumnVector::fill(), RowVector::fill(), FloatComplexColumnVector::fill(), FloatComplexRowVector::fill(), FloatRowVector::fill(), FloatColumnVector::fill(), octave::rand::fill(), octave::load_path::find_all_first_of(), octave::load_path::find_file(), octave::load_path::find_first_of(), octave::pager_buf::flush_current_contents_to_diary(), Fmatrix_type(), Fpopen2(), Fspparms(), octave::genpath(), octave::tree_argument_list::get_arg_names(), octave::load_save_system::get_file_format(), octave::load_path::dir_info::get_file_list(), octave::file_info::get_line_offsets(), octave::get_operator_function_name(), get_struct_elts(), octave::delimited_stream::getline(), octave::glob_pattern_p(), handle_message(), hexdump(), MArray< T >::idx_add(), MArray< T >::idx_add_nd(), IEEE_big_double_to_IEEE_little_double(), IEEE_big_float_to_IEEE_little_float(), IEEE_little_double_to_IEEE_big_double(), IEEE_little_float_to_IEEE_big_float(), imag(), ind2sub(), idx_vector::index(), ComplexDiagMatrix::inverse(), DiagMatrix::inverse(), FloatDiagMatrix::inverse(), idx_vector::idx_range_rep::is_colon_equiv(), idx_vector::idx_mask_rep::is_colon_equiv(), idx_vector::is_cont_range(), octave::regexp::is_match(), MDiagArray2< T >::is_multiple_of_identity(), idx_vector::is_permutation(), octave::isolate_tilde_prefix(), string_vector::join(), kpse_path_expand(), idx_vector::idx_range_rep::length(), idx_vector::idx_vector_rep::length(), idx_vector::idx_mask_rep::length(), octave_class::load_ascii(), octave::anonymous_fcn_handle::load_ascii(), octave_fcn_handle::load_ascii(), octave_char_matrix_str::load_ascii(), octave_struct::load_ascii(), octave_scalar_struct::load_ascii(), octave::anonymous_fcn_handle::load_binary(), octave_class::load_binary(), octave_complex_diag_matrix::load_binary(), octave_complex_matrix::load_binary(), octave_float_complex_diag_matrix::load_binary(), octave_float_complex_matrix::load_binary(), octave_float_diag_matrix::load_binary(), octave_float_matrix::load_binary(), octave_diag_matrix::load_binary(), octave_matrix::load_binary(), octave_char_matrix_str::load_binary(), octave_struct::load_binary(), octave_scalar_struct::load_binary(), octave::load_fcn_from_file(), octave::anonymous_fcn_handle::load_hdf5(), looks_like_bin(), looks_like_hex(), property_list::lookup(), lookup_object_name(), idx_vector::loop(), main(), octave::make_absolute(), octave_value_list::make_argv(), make_idx_args(), idx_vector::make_range(), octave_value_list::make_storable_values(), octave::tree_evaluator::make_value_list(), Array< T >::map(), octave_base_sparse< SparseMatrix >::map(), octave::symbol_info_list::map_value(), octave::regexp::match(), ComplexColumnVector::max(), ComplexRowVector::max(), ColumnVector::max(), RowVector::max(), FloatComplexColumnVector::max(), FloatColumnVector::max(), FloatComplexRowVector::max(), FloatRowVector::max(), mexErrMsgIdAndTxt(), mexErrMsgTxt(), mexWarnMsgIdAndTxt(), mexWarnMsgTxt(), ComplexColumnVector::min(), ComplexRowVector::min(), ColumnVector::min(), RowVector::min(), FloatComplexColumnVector::min(), FloatColumnVector::min(), FloatComplexRowVector::min(), FloatRowVector::min(), octave::more_than_a_screenful(), octave::load_path::package_info::move_fcn_map(), octave::type_info::non_const_unary_ops_map(), Array< T >::ArrayRep::numel(), octave_fgets(), octave_getcwd_wrapper(), octave_gethostname_wrapper(), octave_md2_buffer_wrapper(), octave_md4_buffer_wrapper(), octave_md5_buffer_wrapper(), octave_sha1_buffer_wrapper(), octave_sha224_buffer_wrapper(), octave_sha256_buffer_wrapper(), octave_sha384_buffer_wrapper(), octave_sha512_buffer_wrapper(), octave_strftime_wrapper(), octregexprep(), TerminalModel::onReceiveBlock(), operator*(), ComplexColumnVector::operator+=(), FloatComplexColumnVector::operator+=(), FloatComplexRowVector::operator+=(), ComplexRowVector::operator+=(), ComplexColumnVector::operator-=(), FloatComplexColumnVector::operator-=(), FloatComplexRowVector::operator-=(), ComplexRowVector::operator-=(), ColumnVector::operator==(), ComplexColumnVector::operator==(), ComplexRowVector::operator==(), FloatColumnVector::operator==(), FloatComplexColumnVector::operator==(), FloatComplexRowVector::operator==(), FloatRowVector::operator==(), RowVector::operator==(), idx_vector::idx_range_rep::orig_dimensions(), octave::base_stream::oscanf(), octave::textscan_format_list::parse_char_class(), octave::textscan::parse_options(), octave::load_path::path(), idx_vector::idx_range_rep::print(), idx_vector::idx_vector_rep::print(), octave::tree_print_code::print_comment_elt(), print_DASPK_options(), ComplexDiagMatrix::pseudo_inverse(), DiagMatrix::pseudo_inverse(), FloatComplexDiagMatrix::pseudo_inverse(), FloatDiagMatrix::pseudo_inverse(), octave::qt_fontmetrics_horizontal_advance(), rational_approx(), read_binary_data(), read_doubles(), read_floats(), read_hdf5_data(), read_mat5_binary_element(), read_mat_ascii_data(), read_mat_binary_data(), read_mat_file_header(), octave::type_info::register_type(), octave::bp_table::remove_breakpoint(), octave::bp_table::remove_breakpoint_1(), octave::load_path::package_info::remove_fcn_map(), dim_vector::resize(), SelfListener::run(), octave_range::save_ascii(), octave_char_matrix_str::save_ascii(), octave_class::save_binary(), octave::scoped_fcn_handle::save_binary(), octave_struct::save_binary(), octave_scalar_struct::save_binary(), save_binary_data(), save_mat5_binary_element(), save_mat5_element_length(), save_mat_binary_data(), octave::search_path_for_all_files(), QConsolePrivate::sendConsoleText(), TerminalModel::sendData(), property_list::set(), annotation_dialog::set_gui_props(), octave::rand::set_internal_state(), PermMatrix::setup(), octave_range::short_disp(), show_DASPK_options(), octave_value_list::slice(), idx_vector::idx_range_rep::sort_idx(), idx_vector::idx_vector_rep::sort_idx(), idx_vector::idx_mask_rep::sort_idx(), idx_vector::idx_range_rep::sort_uniq_clone(), idx_vector::idx_vector_rep::sort_uniq_clone(), octave_value_list::splice(), octave::split_path(), ComplexColumnVector::stack(), ColumnVector::stack(), FloatComplexColumnVector::stack(), FloatColumnVector::stack(), string_vector::std_list(), color_values::str2rgb(), oct_data_conv::string_to_data_type(), strsave(), sub2ind(), swap_bytes(), symbol_exist(), octave::output_system::sync(), octave::pager_buf::sync(), octave::diary_buf::sync(), octave::sys::file_ops::tilde_expand(), octave::tilde_find_prefix(), PermMatrix::transpose(), octave::type_info::unary_ops_map(), idx_vector::idx_range_rep::unconvert(), idx_vector::idx_vector_rep::unconvert(), string_vector::uniq(), unique_symbol_name(), idx_vector::unmask(), TerminalView::updateImage(), octave::base_parser::validate_param_list(), validate_property_name(), octave::tree_checker::visit_complex_for_command(), octave::tree_print_code::visit_multi_assignment(), octave::tree_print_code::visit_parameter_list(), octave::sys::windows_glob(), write_doubles(), write_floats(), octave::load_save_system::write_header(), write_mat5_array(), and write_mat5_integer_data().

◆ xerbla_handler

xerbla_handler_fptr xerbla_handler = nullptr
static

Definition at line 49 of file xerbla.cc.

Referenced by F77_CHAR_ARG_LEN_DEF(), and octave_set_xerbla_handler().