GNU Octave  4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Namespaces | Functions | Variables
lo-array-gripes.cc File Reference
#include <sstream>
#include "lo-array-gripes.h"
#include "lo-error.h"
Include dependency graph for lo-array-gripes.cc:

Go to the source code of this file.

Classes

class  octave::invalid_index
 
class  octave::out_of_range
 

Namespaces

 octave
 Octave interface to the compression and uncompression libraries.
 

Functions

void gripe_del_index_out_of_range (bool is1d, octave_idx_type idx, octave_idx_type ext)
 
void gripe_index_out_of_range (int nd, int dim, octave_idx_type idx, octave_idx_type ext)
 
void gripe_index_out_of_range (int nd, int dim, octave_idx_type idx, octave_idx_type ext, const dim_vector &d)
 
void gripe_invalid_index (const std::string &idx, octave_idx_type nd, octave_idx_type dim, const std::string &)
 
void gripe_invalid_index (octave_idx_type n, octave_idx_type nd, octave_idx_type dim, const std::string &var)
 
void gripe_invalid_index (double n, octave_idx_type nd, octave_idx_type dim, const std::string &var)
 
void gripe_invalid_resize (void)
 
void gripe_nan_to_character_conversion (void)
 
void gripe_nan_to_logical_conversion (void)
 
void gripe_nonconformant (const char *op, octave_idx_type op1_len, octave_idx_type op2_len)
 
void gripe_nonconformant (const char *op, octave_idx_type op1_nr, octave_idx_type op1_nc, octave_idx_type op2_nr, octave_idx_type op2_nc)
 
void gripe_nonconformant (const char *op, const dim_vector &op1_dims, const dim_vector &op2_dims)
 
void gripe_singular_matrix (double rcond)
 

Variables

static const char * error_id_index_out_of_bounds = "Octave:index-out-of-bounds"
 
static const char * error_id_invalid_index = "Octave:invalid-index"
 
static const char * error_id_nonconformant_args = "Octave:nonconformant-args"
 
static const char * warning_id_nearly_singular_matrix
 
static const char * warning_id_singular_matrix = "Octave:singular-matrix"
 

Function Documentation

void gripe_del_index_out_of_range ( bool  is1d,
octave_idx_type  idx,
octave_idx_type  ext 
)

Definition at line 99 of file lo-array-gripes.cc.

References error_id_index_out_of_bounds.

void gripe_index_out_of_range ( int  nd,
int  dim,
octave_idx_type  idx,
octave_idx_type  ext 
)

Definition at line 244 of file lo-array-gripes.cc.

References e.

void gripe_index_out_of_range ( int  nd,
int  dim,
octave_idx_type  idx,
octave_idx_type  ext,
const dim_vector d 
)

Definition at line 260 of file lo-array-gripes.cc.

References e.

void gripe_invalid_index ( const std::string idx,
octave_idx_type  nd,
octave_idx_type  dim,
const std::string  
)

Definition at line 140 of file lo-array-gripes.cc.

References e.

Referenced by gripe_invalid_index().

void gripe_invalid_index ( octave_idx_type  n,
octave_idx_type  nd,
octave_idx_type  dim,
const std::string var 
)

Definition at line 149 of file lo-array-gripes.cc.

References gripe_invalid_index(), and var.

void gripe_invalid_index ( double  n,
octave_idx_type  nd,
octave_idx_type  dim,
const std::string var 
)

Definition at line 168 of file lo-array-gripes.cc.

References gripe_invalid_index(), and var.

void gripe_invalid_resize ( void  )

Definition at line 274 of file lo-array-gripes.cc.

void gripe_nan_to_character_conversion ( void  )

Definition at line 55 of file lo-array-gripes.cc.

void gripe_nan_to_logical_conversion ( void  )

Definition at line 48 of file lo-array-gripes.cc.

void gripe_nonconformant ( const char *  op,
octave_idx_type  op1_len,
octave_idx_type  op2_len 
)

Definition at line 62 of file lo-array-gripes.cc.

References error_id_nonconformant_args.

void gripe_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 73 of file lo-array-gripes.cc.

References error_id_nonconformant_args.

void gripe_nonconformant ( const char *  op,
const dim_vector op1_dims,
const dim_vector op2_dims 
)

Definition at line 85 of file lo-array-gripes.cc.

References error_id_nonconformant_args, dim_vector::str(), and string.

void gripe_singular_matrix ( double  rcond)

Variable Documentation

const char* error_id_index_out_of_bounds = "Octave:index-out-of-bounds"
static
const char* error_id_invalid_index = "Octave:invalid-index"
static

Definition at line 40 of file lo-array-gripes.cc.

Referenced by octave::invalid_index::err_id().

const char* error_id_nonconformant_args = "Octave:nonconformant-args"
static

Definition at line 36 of file lo-array-gripes.cc.

Referenced by gripe_nonconformant().

const char* warning_id_nearly_singular_matrix
static
Initial value:
=
"Octave:nearly-singular-matrix"

Definition at line 42 of file lo-array-gripes.cc.

Referenced by gripe_singular_matrix().

const char* warning_id_singular_matrix = "Octave:singular-matrix"
static

Definition at line 45 of file lo-array-gripes.cc.

Referenced by gripe_singular_matrix().