Go to the source code of this file.
Classes | |
class | index_exception |
Functions | |
OCTAVE_NORETURN OCTAVE_API void | err_del_index_out_of_range (bool is1d, octave_idx_type iext, octave_idx_type ext) |
OCTAVE_NORETURN OCTAVE_API void | err_index_out_of_range (int ndims, int dim, octave_idx_type idx, octave_idx_type ext, const dim_vector &dv) |
OCTAVE_NORETURN OCTAVE_API void | err_invalid_index (const std::string &idx, octave_idx_type nd=0, octave_idx_type dim=0, const std::string &var="") |
OCTAVE_NORETURN OCTAVE_API void | err_invalid_index (double n, octave_idx_type nd=0, octave_idx_type dim=0, const std::string &var="") |
OCTAVE_NORETURN OCTAVE_API void | err_invalid_index (octave_idx_type n, octave_idx_type nd=0, octave_idx_type dim=0, const std::string &var="") |
OCTAVE_NORETURN OCTAVE_API void | err_invalid_resize (void) |
OCTAVE_NORETURN OCTAVE_API void | err_nan_to_character_conversion (void) |
OCTAVE_NORETURN OCTAVE_API void | err_nan_to_logical_conversion (void) |
OCTAVE_NORETURN OCTAVE_API void | err_nonconformant (const char *op, const dim_vector &op1_dims, const dim_vector &op2_dims) |
OCTAVE_NORETURN OCTAVE_API void | err_nonconformant (const char *op, octave_idx_type op1_len, octave_idx_type op2_len) |
OCTAVE_NORETURN OCTAVE_API void | err_nonconformant (const char *op, octave_idx_type op1_nr, octave_idx_type op1_nc, octave_idx_type op2_nr, octave_idx_type op2_nc) |
OCTAVE_API void | warn_singular_matrix (double rcond=0.0) |
OCTAVE_NORETURN OCTAVE_API void err_del_index_out_of_range | ( | bool | is1d, |
octave_idx_type | iext, | ||
octave_idx_type | ext | ||
) |
Definition at line 111 of file lo-array-errwarn.cc.
References error_id_index_out_of_bounds.
Referenced by Array< T, Alloc >::delete_elements(), and Sparse< T, Alloc >::delete_elements().
OCTAVE_NORETURN OCTAVE_API void err_index_out_of_range | ( | int | ndims, |
int | dim, | ||
octave_idx_type | idx, | ||
octave_idx_type | ext, | ||
const dim_vector & | dv | ||
) |
Definition at line 274 of file lo-array-errwarn.cc.
OCTAVE_NORETURN OCTAVE_API void err_invalid_index | ( | const std::string & | idx, |
octave_idx_type | nd = 0 , |
||
octave_idx_type | dim = 0 , |
||
const std::string & | var = "" |
||
) |
Definition at line 202 of file lo-array-errwarn.cc.
Referenced by idx_vector::idx_range_rep::idx_range_rep(), idx_vector::idx_scalar_rep::idx_scalar_rep(), idx_vector::idx_vector_rep::idx_vector_rep(), idx_vector::idx_vector_rep::checkelem(), idx_vector::idx_mask_rep::checkelem(), Array< T, Alloc >::checkelem(), compute_index(), convert_index(), err_invalid_index(), octave_base_value::index_vector(), and octave_sparse_matrix::index_vector().
OCTAVE_NORETURN OCTAVE_API void err_invalid_index | ( | double | n, |
octave_idx_type | nd = 0 , |
||
octave_idx_type | dim = 0 , |
||
const std::string & | var = "" |
||
) |
Definition at line 218 of file lo-array-errwarn.cc.
References err_invalid_index(), floor(), isnan(), and n.
OCTAVE_NORETURN OCTAVE_API void err_invalid_index | ( | octave_idx_type | n, |
octave_idx_type | nd = 0 , |
||
octave_idx_type | dim = 0 , |
||
const std::string & | var = "" |
||
) |
Definition at line 211 of file lo-array-errwarn.cc.
References err_invalid_index(), and n.
OCTAVE_NORETURN OCTAVE_API void err_invalid_resize | ( | void | ) |
Definition at line 281 of file lo-array-errwarn.cc.
Referenced by Array< T, Alloc >::resize(), Sparse< T, Alloc >::resize1(), Array< T, Alloc >::resize1(), and Array< T, Alloc >::resize2().
OCTAVE_NORETURN OCTAVE_API void err_nan_to_character_conversion | ( | void | ) |
OCTAVE_NORETURN OCTAVE_API void err_nan_to_logical_conversion | ( | void | ) |
Definition at line 57 of file lo-array-errwarn.cc.
Referenced by octave_complex::bool_array_value(), octave_complex_matrix::bool_array_value(), octave_float_scalar::bool_array_value(), octave_float_complex::bool_array_value(), octave_float_complex_matrix::bool_array_value(), octave_float_matrix::bool_array_value(), octave_matrix::bool_array_value(), octave_sparse_matrix::bool_array_value(), octave_scalar::bool_array_value(), octave_complex::bool_value(), octave_float_scalar::bool_value(), octave_float_complex::bool_value(), octave_scalar::bool_value(), octave_base_matrix< MT >::is_true(), oct_unop_not(), ComplexNDArray::operator!(), SparseComplexMatrix::operator!(), NDArray::operator!(), SparseMatrix::operator!(), FloatComplexNDArray::operator!(), FloatNDArray::operator!(), octave_base_scalar< double >::print_raw(), octave_sparse_complex_matrix::sparse_bool_matrix_value(), and octave_sparse_matrix::sparse_bool_matrix_value().
OCTAVE_NORETURN OCTAVE_API void err_nonconformant | ( | const char * | op, |
const dim_vector & | op1_dims, | ||
const dim_vector & | op2_dims | ||
) |
Definition at line 97 of file lo-array-errwarn.cc.
References error_id_nonconformant_args, and dim_vector::str().
OCTAVE_NORETURN OCTAVE_API void err_nonconformant | ( | const char * | op, |
octave_idx_type | op1_len, | ||
octave_idx_type | op2_len | ||
) |
Definition at line 71 of file lo-array-errwarn.cc.
References error_id_nonconformant_args.
Referenced by Array< T, Alloc >::assign(), Sparse< T, Alloc >::assign(), binmap(), do_add_dm_sm(), do_add_sm_dm(), do_extended_gcd(), do_mm_binary_op(), do_mm_inplace_op(), do_mul_dm_sm(), do_mul_sm_dm(), do_sub_dm_sm(), do_sub_sm_dm(), elem_xpow(), Fbalance(), Fordqz(), Fqz(), Fsylvester(), gepbalance< T >::init(), map_2_xldexp(), map_2_xldexp_sparse(), max(), min(), mx_div_conform(), mx_leftdiv_conform(), octinternal_do_mul_pm_sm(), octinternal_do_mul_sm_pm(), operator*(), ComplexColumnVector::operator+=(), ComplexDiagMatrix::operator+=(), ComplexMatrix::operator+=(), Matrix::operator+=(), FloatComplexColumnVector::operator+=(), FloatComplexDiagMatrix::operator+=(), FloatComplexMatrix::operator+=(), FloatMatrix::operator+=(), FloatComplexRowVector::operator+=(), ComplexRowVector::operator+=(), ComplexColumnVector::operator-=(), ComplexMatrix::operator-=(), Matrix::operator-=(), FloatComplexColumnVector::operator-=(), FloatComplexMatrix::operator-=(), FloatMatrix::operator-=(), FloatComplexRowVector::operator-=(), ComplexRowVector::operator-=(), plus_or_minus(), product(), quotient(), and xgemm().
OCTAVE_NORETURN OCTAVE_API void err_nonconformant | ( | const char * | op, |
octave_idx_type | op1_nr, | ||
octave_idx_type | op1_nc, | ||
octave_idx_type | op2_nr, | ||
octave_idx_type | op2_nc | ||
) |
Definition at line 83 of file lo-array-errwarn.cc.
References error_id_nonconformant_args.
OCTAVE_API void warn_singular_matrix | ( | double | rcond = 0.0 | ) |
Definition at line 289 of file lo-array-errwarn.cc.
References warning_id_nearly_singular_matrix, and warning_id_singular_matrix.
Referenced by SparseComplexMatrix::bsolve(), SparseMatrix::bsolve(), SparseComplexMatrix::factorize(), SparseMatrix::factorize(), Finv(), ComplexMatrix::fsolve(), FloatComplexMatrix::fsolve(), FloatMatrix::fsolve(), Matrix::fsolve(), SparseComplexMatrix::fsolve(), SparseMatrix::fsolve(), ComplexMatrix::ltsolve(), FloatComplexMatrix::ltsolve(), FloatMatrix::ltsolve(), Matrix::ltsolve(), SparseComplexMatrix::ltsolve(), SparseMatrix::ltsolve(), solve_singularity_warning(), SparseComplexMatrix::trisolve(), SparseMatrix::trisolve(), ComplexMatrix::utsolve(), FloatComplexMatrix::utsolve(), FloatMatrix::utsolve(), Matrix::utsolve(), SparseComplexMatrix::utsolve(), and SparseMatrix::utsolve().