Public Types |
typedef FloatColumnVector | column_vector_type |
typedef FloatRowVector | row_vector_type |
typedef void(* | solve_singularity_handler )(float rcon) |
Public Member Functions |
| FloatMatrix (void) |
| FloatMatrix (octave_idx_type r, octave_idx_type c) |
| FloatMatrix (octave_idx_type r, octave_idx_type c, float val) |
| FloatMatrix (const dim_vector &dv) |
| FloatMatrix (const dim_vector &dv, float val) |
| FloatMatrix (const FloatMatrix &a) |
template<class U > |
| FloatMatrix (const MArray< U > &a) |
template<class U > |
| FloatMatrix (const Array< U > &a) |
| FloatMatrix (const FloatRowVector &rv) |
| FloatMatrix (const FloatColumnVector &cv) |
| FloatMatrix (const FloatDiagMatrix &a) |
| FloatMatrix (const PermMatrix &a) |
| FloatMatrix (const boolMatrix &a) |
| FloatMatrix (const charMatrix &a) |
FloatMatrix & | operator= (const FloatMatrix &a) |
bool | operator== (const FloatMatrix &a) const |
bool | operator!= (const FloatMatrix &a) const |
bool | is_symmetric (void) const |
FloatMatrix & | insert (const FloatMatrix &a, octave_idx_type r, octave_idx_type c) |
FloatMatrix & | insert (const FloatRowVector &a, octave_idx_type r, octave_idx_type c) |
FloatMatrix & | insert (const FloatColumnVector &a, octave_idx_type r, octave_idx_type c) |
FloatMatrix & | insert (const FloatDiagMatrix &a, octave_idx_type r, octave_idx_type c) |
FloatMatrix & | fill (float val) |
FloatMatrix & | fill (float val, octave_idx_type r1, octave_idx_type c1, octave_idx_type r2, octave_idx_type c2) |
FloatMatrix | append (const FloatMatrix &a) const |
FloatMatrix | append (const FloatRowVector &a) const |
FloatMatrix | append (const FloatColumnVector &a) const |
FloatMatrix | append (const FloatDiagMatrix &a) const |
FloatMatrix | stack (const FloatMatrix &a) const |
FloatMatrix | stack (const FloatRowVector &a) const |
FloatMatrix | stack (const FloatColumnVector &a) const |
FloatMatrix | stack (const FloatDiagMatrix &a) const |
FloatMatrix | transpose (void) const |
FloatMatrix | extract (octave_idx_type r1, octave_idx_type c1, octave_idx_type r2, octave_idx_type c2) const |
FloatMatrix | extract_n (octave_idx_type r1, octave_idx_type c1, octave_idx_type nr, octave_idx_type nc) const |
FloatRowVector | row (octave_idx_type i) const |
FloatColumnVector | column (octave_idx_type i) const |
void | resize (octave_idx_type nr, octave_idx_type nc, float rfv=resize_fill_value()) |
FloatMatrix | inverse (void) const |
FloatMatrix | inverse (octave_idx_type &info) const |
FloatMatrix | inverse (octave_idx_type &info, float &rcon, int force=0, int calc_cond=1) const |
FloatMatrix | inverse (MatrixType &mattype) const |
FloatMatrix | inverse (MatrixType &mattype, octave_idx_type &info) const |
FloatMatrix | inverse (MatrixType &mattype, octave_idx_type &info, float &rcon, int force=0, int calc_cond=1) const |
FloatMatrix | pseudo_inverse (float tol=0.0) const |
FloatComplexMatrix | fourier (void) const |
FloatComplexMatrix | ifourier (void) const |
FloatComplexMatrix | fourier2d (void) const |
FloatComplexMatrix | ifourier2d (void) const |
FloatDET | determinant (void) const |
FloatDET | determinant (octave_idx_type &info) const |
FloatDET | determinant (octave_idx_type &info, float &rcon, int calc_cond=1) const |
FloatDET | determinant (MatrixType &mattype, octave_idx_type &info, float &rcon, int calc_cond=1) const |
float | rcond (void) const |
float | rcond (MatrixType &mattype) const |
FloatMatrix | solve (MatrixType &typ, const FloatMatrix &b) const |
FloatMatrix | solve (MatrixType &typ, const FloatMatrix &b, octave_idx_type &info) const |
FloatMatrix | solve (MatrixType &typ, const FloatMatrix &b, octave_idx_type &info, float &rcon) const |
FloatMatrix | solve (MatrixType &typ, const FloatMatrix &b, octave_idx_type &info, float &rcon, solve_singularity_handler sing_handler, bool singular_fallback=true, blas_trans_type transt=blas_no_trans) const |
FloatComplexMatrix | solve (MatrixType &typ, const FloatComplexMatrix &b) const |
FloatComplexMatrix | solve (MatrixType &typ, const FloatComplexMatrix &b, octave_idx_type &info) const |
FloatComplexMatrix | solve (MatrixType &typ, const FloatComplexMatrix &b, octave_idx_type &info, float &rcon) const |
FloatComplexMatrix | solve (MatrixType &typ, const FloatComplexMatrix &b, octave_idx_type &info, float &rcon, solve_singularity_handler sing_handler, bool singular_fallback=true, blas_trans_type transt=blas_no_trans) const |
FloatColumnVector | solve (MatrixType &typ, const FloatColumnVector &b) const |
FloatColumnVector | solve (MatrixType &typ, const FloatColumnVector &b, octave_idx_type &info) const |
FloatColumnVector | solve (MatrixType &typ, const FloatColumnVector &b, octave_idx_type &info, float &rcon) const |
FloatColumnVector | solve (MatrixType &typ, const FloatColumnVector &b, octave_idx_type &info, float &rcon, solve_singularity_handler sing_handler, blas_trans_type transt=blas_no_trans) const |
FloatComplexColumnVector | solve (MatrixType &typ, const FloatComplexColumnVector &b) const |
FloatComplexColumnVector | solve (MatrixType &typ, const FloatComplexColumnVector &b, octave_idx_type &info) const |
FloatComplexColumnVector | solve (MatrixType &typ, const FloatComplexColumnVector &b, octave_idx_type &info, float &rcon) const |
FloatComplexColumnVector | solve (MatrixType &typ, const FloatComplexColumnVector &b, octave_idx_type &info, float &rcon, solve_singularity_handler sing_handler, blas_trans_type transt=blas_no_trans) const |
FloatMatrix | solve (const FloatMatrix &b) const |
FloatMatrix | solve (const FloatMatrix &b, octave_idx_type &info) const |
FloatMatrix | solve (const FloatMatrix &b, octave_idx_type &info, float &rcon) const |
FloatMatrix | solve (const FloatMatrix &b, octave_idx_type &info, float &rcon, solve_singularity_handler sing_handler, blas_trans_type transt=blas_no_trans) const |
FloatComplexMatrix | solve (const FloatComplexMatrix &b) const |
FloatComplexMatrix | solve (const FloatComplexMatrix &b, octave_idx_type &info) const |
FloatComplexMatrix | solve (const FloatComplexMatrix &b, octave_idx_type &info, float &rcon) const |
FloatComplexMatrix | solve (const FloatComplexMatrix &b, octave_idx_type &info, float &rcon, solve_singularity_handler sing_handler, blas_trans_type transt=blas_no_trans) const |
FloatColumnVector | solve (const FloatColumnVector &b) const |
FloatColumnVector | solve (const FloatColumnVector &b, octave_idx_type &info) const |
FloatColumnVector | solve (const FloatColumnVector &b, octave_idx_type &info, float &rcon) const |
FloatColumnVector | solve (const FloatColumnVector &b, octave_idx_type &info, float &rcon, solve_singularity_handler sing_handler, blas_trans_type transt=blas_no_trans) const |
FloatComplexColumnVector | solve (const FloatComplexColumnVector &b) const |
FloatComplexColumnVector | solve (const FloatComplexColumnVector &b, octave_idx_type &info) const |
FloatComplexColumnVector | solve (const FloatComplexColumnVector &b, octave_idx_type &info, float &rcon) const |
FloatComplexColumnVector | solve (const FloatComplexColumnVector &b, octave_idx_type &info, float &rcon, solve_singularity_handler sing_handler, blas_trans_type transt=blas_no_trans) const |
FloatMatrix | lssolve (const FloatMatrix &b) const |
FloatMatrix | lssolve (const FloatMatrix &b, octave_idx_type &info) const |
FloatMatrix | lssolve (const FloatMatrix &b, octave_idx_type &info, octave_idx_type &rank) const |
FloatMatrix | lssolve (const FloatMatrix &b, octave_idx_type &info, octave_idx_type &rank, float &rcon) const |
FloatComplexMatrix | lssolve (const FloatComplexMatrix &b) const |
FloatComplexMatrix | lssolve (const FloatComplexMatrix &b, octave_idx_type &info) const |
FloatComplexMatrix | lssolve (const FloatComplexMatrix &b, octave_idx_type &info, octave_idx_type &rank) const |
FloatComplexMatrix | lssolve (const FloatComplexMatrix &b, octave_idx_type &info, octave_idx_type &rank, float &rcon) const |
FloatColumnVector | lssolve (const FloatColumnVector &b) const |
FloatColumnVector | lssolve (const FloatColumnVector &b, octave_idx_type &info) const |
FloatColumnVector | lssolve (const FloatColumnVector &b, octave_idx_type &info, octave_idx_type &rank) const |
FloatColumnVector | lssolve (const FloatColumnVector &b, octave_idx_type &info, octave_idx_type &rank, float &rcon) const |
FloatComplexColumnVector | lssolve (const FloatComplexColumnVector &b) const |
FloatComplexColumnVector | lssolve (const FloatComplexColumnVector &b, octave_idx_type &info) const |
FloatComplexColumnVector | lssolve (const FloatComplexColumnVector &b, octave_idx_type &info, octave_idx_type &rank) const |
FloatComplexColumnVector | lssolve (const FloatComplexColumnVector &b, octave_idx_type &info, octave_idx_type &rank, float &rcon) const |
FloatMatrix & | operator+= (const FloatDiagMatrix &a) |
FloatMatrix & | operator-= (const FloatDiagMatrix &a) |
boolMatrix | operator! (void) const |
bool | any_element_is_negative (bool=false) const |
bool | any_element_is_nan (void) const |
bool | any_element_is_inf_or_nan (void) const |
bool | any_element_not_one_or_zero (void) const |
bool | all_elements_are_int_or_inf_or_nan (void) const |
bool | all_integers (float &max_val, float &min_val) const |
bool | too_large_for_float (void) const |
boolMatrix | all (int dim=-1) const |
boolMatrix | any (int dim=-1) const |
FloatMatrix | cumprod (int dim=-1) const |
FloatMatrix | cumsum (int dim=-1) const |
FloatMatrix | prod (int dim=-1) const |
FloatMatrix | sum (int dim=-1) const |
FloatMatrix | sumsq (int dim=-1) const |
FloatMatrix | abs (void) const |
FloatMatrix | diag (octave_idx_type k=0) const |
FloatColumnVector | row_min (void) const |
FloatColumnVector | row_max (void) const |
FloatColumnVector | row_min (Array< octave_idx_type > &index) const |
FloatColumnVector | row_max (Array< octave_idx_type > &index) const |
FloatRowVector | column_min (void) const |
FloatRowVector | column_max (void) const |
FloatRowVector | column_min (Array< octave_idx_type > &index) const |
FloatRowVector | column_max (Array< octave_idx_type > &index) const |
Static Public Member Functions |
static float | resize_fill_value (void) |
Friends |
class | FloatComplexMatrix |
OCTAVE_API FloatMatrix | real (const FloatComplexMatrix &a) |
OCTAVE_API FloatMatrix | imag (const FloatComplexMatrix &a) |
OCTAVE_API std::ostream & | operator<< (std::ostream &os, const FloatMatrix &a) |
OCTAVE_API std::istream & | operator>> (std::istream &is, FloatMatrix &a) |