GNU Octave  3.8.0
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
Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes | Private Member Functions | Friends | List of all members
FloatComplexMatrix Class Reference

#include "fCMatrix.h"

Inheritance diagram for FloatComplexMatrix:
Inheritance graph
[legend]
Collaboration diagram for FloatComplexMatrix:
Collaboration graph
[legend]

Public Types

typedef FloatComplexColumnVector column_vector_type
typedef bool(* compare_fcn_type )(typename ref_param< FloatComplex >::type, typename ref_param< FloatComplex >::type)
typedef ref_param
< FloatComplex >::type 
crefT
typedef FloatComplex element_type
typedef FloatComplexRowVector row_vector_type
typedef void(* solve_singularity_handler )(float rcon)

Public Member Functions

 FloatComplexMatrix (void)
 FloatComplexMatrix (octave_idx_type r, octave_idx_type c)
 FloatComplexMatrix (octave_idx_type r, octave_idx_type c, const FloatComplex &val)
 FloatComplexMatrix (const dim_vector &dv)
 FloatComplexMatrix (const dim_vector &dv, const FloatComplex &val)
 FloatComplexMatrix (const FloatComplexMatrix &a)
template<class U >
 FloatComplexMatrix (const MArray< U > &a)
template<class U >
 FloatComplexMatrix (const Array< U > &a)
 FloatComplexMatrix (const FloatMatrix &a)
 FloatComplexMatrix (const FloatRowVector &rv)
 FloatComplexMatrix (const FloatColumnVector &cv)
 FloatComplexMatrix (const FloatDiagMatrix &a)
 FloatComplexMatrix (const FloatComplexRowVector &rv)
 FloatComplexMatrix (const FloatComplexColumnVector &cv)
 FloatComplexMatrix (const FloatComplexDiagMatrix &a)
 FloatComplexMatrix (const boolMatrix &a)
 FloatComplexMatrix (const charMatrix &a)
 FloatComplexMatrix (const FloatMatrix &re, const FloatMatrix &im)
FloatMatrix abs (void) const
boolMatrix all (int dim=-1) const
bool all_elements_are_real (void) const
bool all_integers (float &max_val, float &min_val) const
boolMatrix any (int dim=-1) const
bool any_element_is_inf_or_nan (void) const
bool any_element_is_nan (void) const
FloatComplexMatrix append (const FloatMatrix &a) const
FloatComplexMatrix append (const FloatRowVector &a) const
FloatComplexMatrix append (const FloatColumnVector &a) const
FloatComplexMatrix append (const FloatDiagMatrix &a) const
FloatComplexMatrix append (const FloatComplexMatrix &a) const
FloatComplexMatrix append (const FloatComplexRowVector &a) const
FloatComplexMatrix append (const FloatComplexColumnVector &a) const
FloatComplexMatrix append (const FloatComplexDiagMatrix &a) const
Array< FloatComplexas_column (void) const
Array< FloatComplexas_matrix (void) const
Array< FloatComplexas_row (void) const
void assign (const idx_vector &i, const Array< FloatComplex > &rhs, const FloatComplex &rfv)
void assign (const idx_vector &i, const Array< FloatComplex > &rhs)
void assign (const idx_vector &i, const idx_vector &j, const Array< FloatComplex > &rhs, const FloatComplex &rfv)
void assign (const idx_vector &i, const idx_vector &j, const Array< FloatComplex > &rhs)
void assign (const Array< idx_vector > &ia, const Array< FloatComplex > &rhs, const FloatComplex &rfv)
void assign (const Array< idx_vector > &ia, const Array< FloatComplex > &rhs)
size_t byte_size (void) const
octave_idx_type capacity (void) const
void changesign (void)
FloatComplexcheckelem (octave_idx_type n)
FloatComplexcheckelem (octave_idx_type i, octave_idx_type j)
FloatComplexcheckelem (octave_idx_type i, octave_idx_type j, octave_idx_type k)
FloatComplexcheckelem (const Array< octave_idx_type > &ra_idx)
crefT checkelem (octave_idx_type n) const
crefT checkelem (octave_idx_type i, octave_idx_type j) const
crefT checkelem (octave_idx_type i, octave_idx_type j, octave_idx_type k) const
crefT checkelem (const Array< octave_idx_type > &ra_idx) const
void chop_trailing_singletons (void) GCC_ATTR_DEPRECATED
void clear (void)
void clear (const dim_vector &dv)
void clear (octave_idx_type r, octave_idx_type c)
octave_idx_type cols (void) const
FloatComplexColumnVector column (octave_idx_type i) const
bool column_is_real_only (octave_idx_type) const
FloatComplexRowVector column_max (void) const
FloatComplexRowVector column_max (Array< octave_idx_type > &index) const
FloatComplexRowVector column_min (void) const
FloatComplexRowVector column_min (Array< octave_idx_type > &index) const
octave_idx_type columns (void) const
octave_idx_type compute_index (octave_idx_type i, octave_idx_type j) const
octave_idx_type compute_index (octave_idx_type i, octave_idx_type j, octave_idx_type k) const
octave_idx_type compute_index (const Array< octave_idx_type > &ra_idx) const
octave_idx_type compute_index_unchecked (const Array< octave_idx_type > &ra_idx) const
FloatComplexMatrix cumprod (int dim=-1) const
FloatComplexMatrix cumsum (int dim=-1) const
const FloatComplexdata (void) const
void delete_elements (const idx_vector &i)
void delete_elements (int dim, const idx_vector &i)
void delete_elements (const Array< idx_vector > &ia)
FloatComplexDET determinant (void) const
FloatComplexDET determinant (octave_idx_type &info) const
FloatComplexDET determinant (octave_idx_type &info, float &rcon, int calc_cond=1) const
FloatComplexDET determinant (MatrixType &mattype, octave_idx_type &info, float &rcon, int calc_cond=1) const
FloatComplexMatrix diag (octave_idx_type k=0) const
FloatComplexDiagMatrix diag (octave_idx_type m, octave_idx_type n) const
octave_idx_type dim1 (void) const
octave_idx_type dim2 (void) const
octave_idx_type dim3 (void) const
const dim_vectordims (void) const
FloatComplexelem (octave_idx_type n)
FloatComplexelem (octave_idx_type i, octave_idx_type j)
FloatComplexelem (octave_idx_type i, octave_idx_type j, octave_idx_type k)
FloatComplexelem (const Array< octave_idx_type > &ra_idx)
crefT elem (octave_idx_type n) const
crefT elem (octave_idx_type i, octave_idx_type j) const
crefT elem (octave_idx_type i, octave_idx_type j, octave_idx_type k) const
crefT elem (const Array< octave_idx_type > &ra_idx) const
FloatComplexMatrix extract (octave_idx_type r1, octave_idx_type c1, octave_idx_type r2, octave_idx_type c2) const
FloatComplexMatrix extract_n (octave_idx_type r1, octave_idx_type c1, octave_idx_type nr, octave_idx_type nc) const
FloatComplexMatrixfill (float val)
FloatComplexMatrixfill (const FloatComplex &val)
FloatComplexMatrixfill (float val, octave_idx_type r1, octave_idx_type c1, octave_idx_type r2, octave_idx_type c2)
FloatComplexMatrixfill (const FloatComplex &val, octave_idx_type r1, octave_idx_type c1, octave_idx_type r2, octave_idx_type c2)
Array< octave_idx_typefind (octave_idx_type n=-1, bool backward=false) const
const FloatComplexfortran_vec (void) const
FloatComplexfortran_vec (void)
FloatComplexMatrix fourier (void) const
FloatComplexMatrix fourier2d (void) const
MArray< FloatComplexhermitian (FloatComplex(*fcn)(const FloatComplex &)=0) const
FloatComplexMatrix hermitian (void) const
void idx_add (const idx_vector &idx, FloatComplexval)
void idx_add (const idx_vector &idx, const MArray< FloatComplex > &vals)
void idx_add_nd (const idx_vector &idx, const MArray< FloatComplex > &vals, int dim=-1)
void idx_max (const idx_vector &idx, const MArray< FloatComplex > &vals)
void idx_min (const idx_vector &idx, const MArray< FloatComplex > &vals)
FloatComplexMatrix ifourier (void) const
FloatComplexMatrix ifourier2d (void) const
Array< FloatComplexindex (const idx_vector &i) const
Array< FloatComplexindex (const idx_vector &i, const idx_vector &j) const
Array< FloatComplexindex (const Array< idx_vector > &ia) const
Array< FloatComplexindex (const idx_vector &i, bool resize_ok, const FloatComplex &rfv) const
Array< FloatComplexindex (const idx_vector &i, bool resize_ok) const
Array< FloatComplexindex (const idx_vector &i, const idx_vector &j, bool resize_ok, const FloatComplex &rfv) const
Array< FloatComplexindex (const idx_vector &i, const idx_vector &j, bool resize_ok) const
Array< FloatComplexindex (const Array< idx_vector > &ia, bool resize_ok, const FloatComplex &rfv) const
Array< FloatComplexindex (const Array< idx_vector > &ia, bool resize_ok) const
FloatComplexMatrixinsert (const FloatMatrix &a, octave_idx_type r, octave_idx_type c)
FloatComplexMatrixinsert (const FloatRowVector &a, octave_idx_type r, octave_idx_type c)
FloatComplexMatrixinsert (const FloatColumnVector &a, octave_idx_type r, octave_idx_type c)
FloatComplexMatrixinsert (const FloatDiagMatrix &a, octave_idx_type r, octave_idx_type c)
FloatComplexMatrixinsert (const FloatComplexMatrix &a, octave_idx_type r, octave_idx_type c)
FloatComplexMatrixinsert (const FloatComplexRowVector &a, octave_idx_type r, octave_idx_type c)
FloatComplexMatrixinsert (const FloatComplexColumnVector &a, octave_idx_type r, octave_idx_type c)
FloatComplexMatrixinsert (const FloatComplexDiagMatrix &a, octave_idx_type r, octave_idx_type c)
Array< FloatComplex > & insert (const Array< FloatComplex > &a, const Array< octave_idx_type > &idx)
Array< FloatComplex > & insert (const Array< FloatComplex > &a, octave_idx_type r, octave_idx_type c)
FloatComplexMatrix inverse (void) const
FloatComplexMatrix inverse (octave_idx_type &info) const
FloatComplexMatrix inverse (octave_idx_type &info, float &rcon, int force=0, int calc_cond=1) const
FloatComplexMatrix inverse (MatrixType &mattype) const
FloatComplexMatrix inverse (MatrixType &mattype, octave_idx_type &info) const
FloatComplexMatrix inverse (MatrixType &mattype, octave_idx_type &info, float &rcon, int force=0, int calc_cond=1) const
MArray< FloatComplexipermute (const Array< octave_idx_type > &vec) const
bool is_empty (void) const
bool is_hermitian (void) const
bool is_shared (void)
sortmode is_sorted (sortmode mode=UNSORTED) const
sortmode is_sorted_rows (sortmode mode=UNSORTED) const
bool is_square (void) const
bool is_vector (void) const
voidjit_array_rep (void) const
octave_idx_typejit_dimensions (void) const
intjit_ref_count (void)
FloatComplexjit_slice_data (void) const
octave_idx_type length (void) const
Array< FloatComplexlinear_slice (octave_idx_type lo, octave_idx_type up) const
octave_idx_type lookup (const FloatComplex &value, sortmode mode=UNSORTED) const
Array< octave_idx_typelookup (const Array< FloatComplex > &values, sortmode mode=UNSORTED) const
FloatComplexMatrix lssolve (const FloatMatrix &b) const
FloatComplexMatrix lssolve (const FloatMatrix &b, octave_idx_type &info) const
FloatComplexMatrix lssolve (const FloatMatrix &b, octave_idx_type &info, octave_idx_type &rank) const
FloatComplexMatrix 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
FloatComplexColumnVector lssolve (const FloatColumnVector &b) const
FloatComplexColumnVector lssolve (const FloatColumnVector &b, octave_idx_type &info) const
FloatComplexColumnVector lssolve (const FloatColumnVector &b, octave_idx_type &info, octave_idx_type &rank) const
FloatComplexColumnVector 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
void make_unique (void)
Array< U > map (F fcn) const
Array< U > map (U(&fcn)(FloatComplex)) const
Array< U > map (U(&fcn)(const FloatComplex &)) const
void maybe_economize (void)
voidmex_get_data (void) const
int ndims (void) const
octave_idx_type nelem (void) const
octave_idx_type nnz (void) const
Array< FloatComplexnth_element (const idx_vector &n, int dim=0) const
octave_idx_type numel (void) const
boolMatrix operator! (void) const
bool operator!= (const FloatComplexMatrix &a) const
FloatComplexoperator() (octave_idx_type n)
FloatComplexoperator() (octave_idx_type i, octave_idx_type j)
FloatComplexoperator() (octave_idx_type i, octave_idx_type j, octave_idx_type k)
FloatComplexoperator() (const Array< octave_idx_type > &ra_idx)
crefT operator() (octave_idx_type n) const
crefT operator() (octave_idx_type i, octave_idx_type j) const
crefT operator() (octave_idx_type i, octave_idx_type j, octave_idx_type k) const
crefT operator() (const Array< octave_idx_type > &ra_idx) const
FloatComplexMatrixoperator+= (const FloatDiagMatrix &a)
FloatComplexMatrixoperator+= (const FloatComplexDiagMatrix &a)
FloatComplexMatrixoperator+= (const FloatMatrix &a)
FloatComplexMatrixoperator-= (const FloatDiagMatrix &a)
FloatComplexMatrixoperator-= (const FloatComplexDiagMatrix &a)
FloatComplexMatrixoperator-= (const FloatMatrix &a)
FloatComplexMatrixoperator= (const FloatComplexMatrix &a)
bool operator== (const FloatComplexMatrix &a) const
bool optimize_dimensions (const dim_vector &dv)
Array< FloatComplexpage (octave_idx_type k) const
octave_idx_type pages (void) const
MArray< FloatComplexpermute (const Array< octave_idx_type > &vec, bool inv=false) const
void print_info (std::ostream &os, const std::string &prefix) const
FloatComplexMatrix prod (int dim=-1) const
FloatComplexMatrix pseudo_inverse (float tol=0.0) const
float rcond (void) const
float rcond (MatrixType &mattype) const
MArray< FloatComplexreshape (const dim_vector &new_dims) const
Array< FloatComplexreshape (octave_idx_type nr, octave_idx_type nc) const
void resize (octave_idx_type nr, octave_idx_type nc, const FloatComplex &rfv=FloatComplex(0))
void resize (octave_idx_type n) GCC_ATTR_DEPRECATED
void resize (octave_idx_type nr, octave_idx_type nc) GCC_ATTR_DEPRECATED
void resize (const dim_vector &dv, const FloatComplex &rfv)
void resize (const dim_vector &dv)
void resize1 (octave_idx_type n, const FloatComplex &rfv)
void resize1 (octave_idx_type n)
virtual FloatComplex resize_fill_value (void) const
FloatComplexRowVector row (octave_idx_type i) const
bool row_is_real_only (octave_idx_type) const
FloatComplexColumnVector row_max (void) const
FloatComplexColumnVector row_max (Array< octave_idx_type > &index) const
FloatComplexColumnVector row_min (void) const
FloatComplexColumnVector row_min (Array< octave_idx_type > &index) const
octave_idx_type rows (void) const
FloatComplexMatrix solve (MatrixType &typ, const FloatMatrix &b) const
FloatComplexMatrix solve (MatrixType &typ, const FloatMatrix &b, octave_idx_type &info) const
FloatComplexMatrix solve (MatrixType &typ, const FloatMatrix &b, octave_idx_type &info, float &rcon) const
FloatComplexMatrix 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
FloatComplexColumnVector solve (MatrixType &typ, const FloatColumnVector &b) const
FloatComplexColumnVector solve (MatrixType &typ, const FloatColumnVector &b, octave_idx_type &info) const
FloatComplexColumnVector solve (MatrixType &typ, const FloatColumnVector &b, octave_idx_type &info, float &rcon) const
FloatComplexColumnVector 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
FloatComplexMatrix solve (const FloatMatrix &b) const
FloatComplexMatrix solve (const FloatMatrix &b, octave_idx_type &info) const
FloatComplexMatrix solve (const FloatMatrix &b, octave_idx_type &info, float &rcon) const
FloatComplexMatrix 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
FloatComplexColumnVector solve (const FloatColumnVector &b) const
FloatComplexColumnVector solve (const FloatColumnVector &b, octave_idx_type &info) const
FloatComplexColumnVector solve (const FloatColumnVector &b, octave_idx_type &info, float &rcon) const
FloatComplexColumnVector 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
Array< FloatComplexsort (int dim=0, sortmode mode=ASCENDING) const
Array< FloatComplexsort (Array< octave_idx_type > &sidx, int dim=0, sortmode mode=ASCENDING) const
Array< octave_idx_typesort_rows_idx (sortmode mode=ASCENDING) const
MArray squeeze (void) const
FloatComplexMatrix stack (const FloatMatrix &a) const
FloatComplexMatrix stack (const FloatRowVector &a) const
FloatComplexMatrix stack (const FloatColumnVector &a) const
FloatComplexMatrix stack (const FloatDiagMatrix &a) const
FloatComplexMatrix stack (const FloatComplexMatrix &a) const
FloatComplexMatrix stack (const FloatComplexRowVector &a) const
FloatComplexMatrix stack (const FloatComplexColumnVector &a) const
FloatComplexMatrix stack (const FloatComplexDiagMatrix &a) const
FloatComplexMatrix sum (int dim=-1) const
FloatComplexMatrix sumsq (int dim=-1) const
bool test (F fcn) const
bool test_all (F fcn) const
bool test_all (bool(&fcn)(FloatComplex)) const
bool test_all (bool(&fcn)(const FloatComplex &)) const
bool test_any (F fcn) const
bool test_any (bool(&fcn)(FloatComplex)) const
bool test_any (bool(&fcn)(const FloatComplex &)) const
bool too_large_for_float (void) const
FloatComplexMatrix transpose (void) const
FloatComplexxelem (octave_idx_type n)
crefT xelem (octave_idx_type n) const
FloatComplexxelem (octave_idx_type i, octave_idx_type j)
crefT xelem (octave_idx_type i, octave_idx_type j) const
FloatComplexxelem (octave_idx_type i, octave_idx_type j, octave_idx_type k)
crefT xelem (octave_idx_type i, octave_idx_type j, octave_idx_type k) const
FloatComplexxelem (const Array< octave_idx_type > &ra_idx)
crefT xelem (const Array< octave_idx_type > &ra_idx) const

Static Public Member Functions

static Array< FloatComplexcat (int dim, octave_idx_type n, const Array< FloatComplex > *array_list)

Protected Attributes

dim_vector dimensions
Array< FloatComplex >::ArrayRep * rep
FloatComplexslice_data
octave_idx_type slice_len

Private Member Functions

FloatComplexMatrix finverse (MatrixType &mattype, octave_idx_type &info, float &rcon, int force, int calc_cond) const
FloatComplexMatrix fsolve (MatrixType &typ, const FloatComplexMatrix &b, octave_idx_type &info, float &rcon, solve_singularity_handler sing_handler, bool calc_cond=false) const
FloatComplexMatrix ltsolve (MatrixType &typ, const FloatComplexMatrix &b, octave_idx_type &info, float &rcon, solve_singularity_handler sing_handler, bool calc_cond=false, blas_trans_type transt=blas_no_trans) const
FloatComplexMatrix tinverse (MatrixType &mattype, octave_idx_type &info, float &rcon, int force, int calc_cond) const
FloatComplexMatrix utsolve (MatrixType &typ, const FloatComplexMatrix &b, octave_idx_type &info, float &rcon, solve_singularity_handler sing_handler, bool calc_cond=false, blas_trans_type transt=blas_no_trans) const

Friends

OCTAVE_API FloatComplexMatrix conj (const FloatComplexMatrix &a)
OCTAVE_API std::ostream & operator<< (std::ostream &os, const FloatComplexMatrix &a)
OCTAVE_API std::istream & operator>> (std::istream &is, FloatComplexMatrix &a)

Detailed Description

Definition at line 35 of file fCMatrix.h.

Member Typedef Documentation

Definition at line 41 of file fCMatrix.h.

typedef bool(* Array< FloatComplex >::compare_fcn_type)(typename ref_param< FloatComplex >::type, typename ref_param< FloatComplex >::type)
inherited

Definition at line 128 of file Array.h.

typedef ref_param<FloatComplex >::type Array< FloatComplex >::crefT
inherited

Definition at line 126 of file Array.h.

Definition at line 124 of file Array.h.

Definition at line 42 of file fCMatrix.h.

typedef void(* FloatComplexMatrix::solve_singularity_handler)(float rcon)

Definition at line 44 of file fCMatrix.h.

Constructor & Destructor Documentation

FloatComplexMatrix::FloatComplexMatrix ( void  )
inline

Definition at line 46 of file fCMatrix.h.

Referenced by inverse(), lssolve(), pseudo_inverse(), and solve().

FloatComplexMatrix::FloatComplexMatrix ( octave_idx_type  r,
octave_idx_type  c 
)
inline

Definition at line 48 of file fCMatrix.h.

FloatComplexMatrix::FloatComplexMatrix ( octave_idx_type  r,
octave_idx_type  c,
const FloatComplex val 
)
inline

Definition at line 51 of file fCMatrix.h.

FloatComplexMatrix::FloatComplexMatrix ( const dim_vector dv)
inline

Definition at line 55 of file fCMatrix.h.

FloatComplexMatrix::FloatComplexMatrix ( const dim_vector dv,
const FloatComplex val 
)
inline

Definition at line 58 of file fCMatrix.h.

FloatComplexMatrix::FloatComplexMatrix ( const FloatComplexMatrix a)
inline

Definition at line 61 of file fCMatrix.h.

template<class U >
FloatComplexMatrix::FloatComplexMatrix ( const MArray< U > &  a)
inline

Definition at line 65 of file fCMatrix.h.

template<class U >
FloatComplexMatrix::FloatComplexMatrix ( const Array< U > &  a)
inline

Definition at line 69 of file fCMatrix.h.

FloatComplexMatrix::FloatComplexMatrix ( const FloatMatrix a)
explicit

Definition at line 266 of file fCMatrix.cc.

FloatComplexMatrix::FloatComplexMatrix ( const FloatRowVector rv)
explicit

Definition at line 271 of file fCMatrix.cc.

FloatComplexMatrix::FloatComplexMatrix ( const FloatColumnVector cv)
explicit

Definition at line 276 of file fCMatrix.cc.

FloatComplexMatrix::FloatComplexMatrix ( const FloatDiagMatrix a)
explicit
FloatComplexMatrix::FloatComplexMatrix ( const FloatComplexRowVector rv)
explicit

Definition at line 288 of file fCMatrix.cc.

FloatComplexMatrix::FloatComplexMatrix ( const FloatComplexColumnVector cv)
explicit

Definition at line 293 of file fCMatrix.cc.

FloatComplexMatrix::FloatComplexMatrix ( const FloatComplexDiagMatrix a)
explicit
FloatComplexMatrix::FloatComplexMatrix ( const boolMatrix a)
explicit

Definition at line 308 of file fCMatrix.cc.

FloatComplexMatrix::FloatComplexMatrix ( const charMatrix a)
explicit
FloatComplexMatrix::FloatComplexMatrix ( const FloatMatrix re,
const FloatMatrix im 
)

Member Function Documentation

FloatMatrix FloatComplexMatrix::abs ( void  ) const

Definition at line 3266 of file fCMatrix.cc.

Referenced by column_max(), column_min(), finverse(), fsolve(), rcond(), row_max(), and row_min().

boolMatrix FloatComplexMatrix::all ( int  dim = -1) const

Definition at line 3223 of file fCMatrix.cc.

References mx_inline_all().

bool FloatComplexMatrix::all_elements_are_real ( void  ) const

Definition at line 3152 of file fCMatrix.cc.

References mx_inline_all_real().

bool FloatComplexMatrix::all_integers ( float max_val,
float min_val 
) const
boolMatrix FloatComplexMatrix::any ( int  dim = -1) const

Definition at line 3229 of file fCMatrix.cc.

References mx_inline_any().

bool FloatComplexMatrix::any_element_is_inf_or_nan ( void  ) const

Definition at line 3144 of file fCMatrix.cc.

References mx_inline_all_finite().

Referenced by Fsvd(), and FloatEIG::init().

bool FloatComplexMatrix::any_element_is_nan ( void  ) const

Definition at line 3138 of file fCMatrix.cc.

References mx_inline_any_nan().

Referenced by operator!().

FloatComplexMatrix FloatComplexMatrix::append ( const FloatMatrix a) const
FloatComplexMatrix FloatComplexMatrix::append ( const FloatRowVector a) const
FloatComplexMatrix FloatComplexMatrix::append ( const FloatColumnVector a) const
FloatComplexMatrix FloatComplexMatrix::append ( const FloatDiagMatrix a) const
FloatComplexMatrix FloatComplexMatrix::append ( const FloatComplexMatrix a) const
FloatComplexMatrix FloatComplexMatrix::append ( const FloatComplexRowVector a) const
FloatComplexMatrix FloatComplexMatrix::append ( const FloatComplexColumnVector a) const
FloatComplexMatrix FloatComplexMatrix::append ( const FloatComplexDiagMatrix a) const
Array<FloatComplex > Array< FloatComplex >::as_column ( void  ) const
inlineinherited

Definition at line 283 of file Array.h.

Array<FloatComplex > Array< FloatComplex >::as_matrix ( void  ) const
inlineinherited

Definition at line 303 of file Array.h.

Array<FloatComplex > Array< FloatComplex >::as_row ( void  ) const
inlineinherited

Definition at line 293 of file Array.h.

void Array< FloatComplex >::assign ( const idx_vector i,
const Array< FloatComplex > &  rhs,
const FloatComplex rfv 
)
inherited
void Array< FloatComplex >::assign ( const idx_vector i,
const Array< FloatComplex > &  rhs 
)
inlineinherited

Definition at line 534 of file Array.h.

void Array< FloatComplex >::assign ( const idx_vector i,
const idx_vector j,
const Array< FloatComplex > &  rhs,
const FloatComplex rfv 
)
inherited
void Array< FloatComplex >::assign ( const idx_vector i,
const idx_vector j,
const Array< FloatComplex > &  rhs 
)
inlineinherited

Definition at line 541 of file Array.h.

void Array< FloatComplex >::assign ( const Array< idx_vector > &  ia,
const Array< FloatComplex > &  rhs,
const FloatComplex rfv 
)
inherited
void Array< FloatComplex >::assign ( const Array< idx_vector > &  ia,
const Array< FloatComplex > &  rhs 
)
inlineinherited

Definition at line 547 of file Array.h.

size_t Array< FloatComplex >::byte_size ( void  ) const
inlineinherited

Reimplemented in DiagArray2< FloatComplex >.

Definition at line 317 of file Array.h.

octave_idx_type Array< FloatComplex >::capacity ( void  ) const
inlineinherited

Definition at line 273 of file Array.h.

static Array<FloatComplex > Array< FloatComplex >::cat ( int  dim,
octave_idx_type  n,
const Array< FloatComplex > *  array_list 
)
staticinherited
void MArray< FloatComplex >::changesign ( void  )
inherited

Reimplemented in FloatComplexNDArray.

FloatComplex & Array< FloatComplex >::checkelem ( octave_idx_type  n)
inherited
FloatComplex & Array< FloatComplex >::checkelem ( octave_idx_type  i,
octave_idx_type  j 
)
inherited

Reimplemented in DiagArray2< FloatComplex >.

FloatComplex & Array< FloatComplex >::checkelem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
)
inherited
FloatComplex & Array< FloatComplex >::checkelem ( const Array< octave_idx_type > &  ra_idx)
inherited
crefT Array< FloatComplex >::checkelem ( octave_idx_type  n) const
inherited
crefT Array< FloatComplex >::checkelem ( octave_idx_type  i,
octave_idx_type  j 
) const
inherited

Reimplemented in DiagArray2< FloatComplex >.

crefT Array< FloatComplex >::checkelem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const
inherited
crefT Array< FloatComplex >::checkelem ( const Array< octave_idx_type > &  ra_idx) const
inherited
void Array< FloatComplex >::chop_trailing_singletons ( void  )
inlineinherited

Definition at line 325 of file Array.h.

void Array< FloatComplex >::clear ( void  )
inherited
void Array< FloatComplex >::clear ( const dim_vector dv)
inherited
void Array< FloatComplex >::clear ( octave_idx_type  r,
octave_idx_type  c 
)
inlineinherited

Definition at line 270 of file Array.h.

octave_idx_type Array< FloatComplex >::cols ( void  ) const
inlineinherited
FloatComplexColumnVector FloatComplexMatrix::column ( octave_idx_type  i) const
bool FloatComplexMatrix::column_is_real_only ( octave_idx_type  j) const

Definition at line 3314 of file fCMatrix.cc.

References Array< FloatComplex >::elem(), imag(), and Array< FloatComplex >::rows().

Referenced by column_max(), and column_min().

FloatComplexRowVector FloatComplexMatrix::column_max ( void  ) const

Definition at line 3558 of file fCMatrix.cc.

FloatComplexRowVector FloatComplexMatrix::column_max ( Array< octave_idx_type > &  index) const
FloatComplexRowVector FloatComplexMatrix::column_min ( void  ) const

Definition at line 3483 of file fCMatrix.cc.

FloatComplexRowVector FloatComplexMatrix::column_min ( Array< octave_idx_type > &  index) const
octave_idx_type Array< FloatComplex >::columns ( void  ) const
inlineinherited

Reimplemented in DiagArray2< FloatComplex >.

Definition at line 314 of file Array.h.

Referenced by inverse(), and row_is_real_only().

octave_idx_type Array< FloatComplex >::compute_index ( octave_idx_type  i,
octave_idx_type  j 
) const
inherited
octave_idx_type Array< FloatComplex >::compute_index ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const
inherited
octave_idx_type Array< FloatComplex >::compute_index ( const Array< octave_idx_type > &  ra_idx) const
inherited
octave_idx_type Array< FloatComplex >::compute_index_unchecked ( const Array< octave_idx_type > &  ra_idx) const
inlineinherited

Definition at line 333 of file Array.h.

FloatComplexMatrix FloatComplexMatrix::cumprod ( int  dim = -1) const

Definition at line 3235 of file fCMatrix.cc.

References mx_inline_cumprod().

FloatComplexMatrix FloatComplexMatrix::cumsum ( int  dim = -1) const

Definition at line 3242 of file fCMatrix.cc.

References mx_inline_cumsum().

const FloatComplex * Array< FloatComplex >::data ( void  ) const
inlineinherited
void Array< FloatComplex >::delete_elements ( const idx_vector i)
inherited
void Array< FloatComplex >::delete_elements ( int  dim,
const idx_vector i 
)
inherited
void Array< FloatComplex >::delete_elements ( const Array< idx_vector > &  ia)
inherited
FloatComplexDET FloatComplexMatrix::determinant ( void  ) const

Definition at line 1561 of file fCMatrix.cc.

Referenced by determinant(), and Fdet().

FloatComplexDET FloatComplexMatrix::determinant ( octave_idx_type info) const

Definition at line 1569 of file fCMatrix.cc.

References determinant().

FloatComplexDET FloatComplexMatrix::determinant ( octave_idx_type info,
float rcon,
int  calc_cond = 1 
) const

Definition at line 1576 of file fCMatrix.cc.

References determinant().

FloatComplexDET FloatComplexMatrix::determinant ( MatrixType mattype,
octave_idx_type info,
float rcon,
int  calc_cond = 1 
) const
FloatComplexMatrix FloatComplexMatrix::diag ( octave_idx_type  k = 0) const

Reimplemented from Array< FloatComplex >.

Definition at line 3272 of file fCMatrix.cc.

Referenced by octave_float_complex_matrix::diag().

FloatComplexDiagMatrix FloatComplexMatrix::diag ( octave_idx_type  m,
octave_idx_type  n 
) const
octave_idx_type Array< FloatComplex >::dim1 ( void  ) const
inlineinherited

Reimplemented in DiagArray2< FloatComplex >.

Definition at line 278 of file Array.h.

octave_idx_type Array< FloatComplex >::dim2 ( void  ) const
inlineinherited

Reimplemented in DiagArray2< FloatComplex >.

Definition at line 279 of file Array.h.

octave_idx_type Array< FloatComplex >::dim3 ( void  ) const
inlineinherited

Definition at line 280 of file Array.h.

const dim_vector& Array< FloatComplex >::dims ( void  ) const
inlineinherited
FloatComplex & Array< FloatComplex >::elem ( octave_idx_type  n)
inlineinherited
FloatComplex & Array< FloatComplex >::elem ( octave_idx_type  i,
octave_idx_type  j 
)
inlineinherited

Reimplemented in DiagArray2< FloatComplex >.

Definition at line 372 of file Array.h.

FloatComplex & Array< FloatComplex >::elem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
)
inlineinherited

Definition at line 374 of file Array.h.

FloatComplex & Array< FloatComplex >::elem ( const Array< octave_idx_type > &  ra_idx)
inlineinherited

Definition at line 377 of file Array.h.

crefT Array< FloatComplex >::elem ( octave_idx_type  n) const
inlineinherited

Definition at line 403 of file Array.h.

crefT Array< FloatComplex >::elem ( octave_idx_type  i,
octave_idx_type  j 
) const
inlineinherited

Reimplemented in DiagArray2< FloatComplex >.

Definition at line 405 of file Array.h.

crefT Array< FloatComplex >::elem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const
inlineinherited

Definition at line 408 of file Array.h.

crefT Array< FloatComplex >::elem ( const Array< octave_idx_type > &  ra_idx) const
inlineinherited

Definition at line 411 of file Array.h.

FloatComplexMatrix FloatComplexMatrix::extract ( octave_idx_type  r1,
octave_idx_type  c1,
octave_idx_type  r2,
octave_idx_type  c2 
) const

Definition at line 944 of file fCMatrix.cc.

References Array< FloatComplex >::index().

Referenced by pseudo_inverse().

FloatComplexMatrix FloatComplexMatrix::extract_n ( octave_idx_type  r1,
octave_idx_type  c1,
octave_idx_type  nr,
octave_idx_type  nc 
) const

Definition at line 954 of file fCMatrix.cc.

References Array< FloatComplex >::index().

FloatComplexMatrix & FloatComplexMatrix::fill ( float  val)
FloatComplexMatrix & FloatComplexMatrix::fill ( const FloatComplex val)
FloatComplexMatrix & FloatComplexMatrix::fill ( float  val,
octave_idx_type  r1,
octave_idx_type  c1,
octave_idx_type  r2,
octave_idx_type  c2 
)
FloatComplexMatrix & FloatComplexMatrix::fill ( const FloatComplex val,
octave_idx_type  r1,
octave_idx_type  c1,
octave_idx_type  r2,
octave_idx_type  c2 
)
Array<octave_idx_type> Array< FloatComplex >::find ( octave_idx_type  n = -1,
bool  backward = false 
) const
inherited
FloatComplexMatrix FloatComplexMatrix::finverse ( MatrixType mattype,
octave_idx_type info,
float rcon,
int  force,
int  calc_cond 
) const
private
const FloatComplex * Array< FloatComplex >::fortran_vec ( void  ) const
inlineinherited
FloatComplex * Array< FloatComplex >::fortran_vec ( void  )
inherited

Reimplemented in DiagArray2< FloatComplex >.

FloatComplexMatrix FloatComplexMatrix::fourier ( void  ) const
FloatComplexMatrix FloatComplexMatrix::fourier2d ( void  ) const
FloatComplexMatrix FloatComplexMatrix::fsolve ( MatrixType typ,
const FloatComplexMatrix b,
octave_idx_type info,
float rcon,
solve_singularity_handler  sing_handler,
bool  calc_cond = false 
) const
private
MArray<FloatComplex > MArray< FloatComplex >::hermitian ( FloatComplex (*)(const FloatComplex &)  fcn = 0) const
inlineinherited

Reimplemented from Array< FloatComplex >.

Definition at line 92 of file MArray.h.

FloatComplexMatrix FloatComplexMatrix::hermitian ( void  ) const
inline

Definition at line 151 of file fCMatrix.h.

References conj(), and MArray< T >::hermitian().

Referenced by FloatComplexSVD::init(), pseudo_inverse(), solve(), and Sylvester().

void MArray< FloatComplex >::idx_add ( const idx_vector idx,
FloatComplex  val 
)
inherited
void MArray< FloatComplex >::idx_add ( const idx_vector idx,
const MArray< FloatComplex > &  vals 
)
inherited
void MArray< FloatComplex >::idx_add_nd ( const idx_vector idx,
const MArray< FloatComplex > &  vals,
int  dim = -1 
)
inherited
void MArray< FloatComplex >::idx_max ( const idx_vector idx,
const MArray< FloatComplex > &  vals 
)
inherited
void MArray< FloatComplex >::idx_min ( const idx_vector idx,
const MArray< FloatComplex > &  vals 
)
inherited
FloatComplexMatrix FloatComplexMatrix::ifourier ( void  ) const
FloatComplexMatrix FloatComplexMatrix::ifourier2d ( void  ) const
Array<FloatComplex > Array< FloatComplex >::index ( const idx_vector i) const
inherited

Referenced by column(), extract(), extract_n(), and row().

Array<FloatComplex > Array< FloatComplex >::index ( const idx_vector i,
const idx_vector j 
) const
inherited
Array<FloatComplex > Array< FloatComplex >::index ( const Array< idx_vector > &  ia) const
inherited
Array<FloatComplex > Array< FloatComplex >::index ( const idx_vector i,
bool  resize_ok,
const FloatComplex rfv 
) const
inherited
Array<FloatComplex > Array< FloatComplex >::index ( const idx_vector i,
bool  resize_ok 
) const
inlineinherited

Definition at line 511 of file Array.h.

Array<FloatComplex > Array< FloatComplex >::index ( const idx_vector i,
const idx_vector j,
bool  resize_ok,
const FloatComplex rfv 
) const
inherited
Array<FloatComplex > Array< FloatComplex >::index ( const idx_vector i,
const idx_vector j,
bool  resize_ok 
) const
inlineinherited

Definition at line 518 of file Array.h.

Array<FloatComplex > Array< FloatComplex >::index ( const Array< idx_vector > &  ia,
bool  resize_ok,
const FloatComplex rfv 
) const
inherited
Array<FloatComplex > Array< FloatComplex >::index ( const Array< idx_vector > &  ia,
bool  resize_ok 
) const
inlineinherited

Definition at line 526 of file Array.h.

FloatComplexMatrix & FloatComplexMatrix::insert ( const FloatMatrix a,
octave_idx_type  r,
octave_idx_type  c 
)
FloatComplexMatrix & FloatComplexMatrix::insert ( const FloatRowVector a,
octave_idx_type  r,
octave_idx_type  c 
)
FloatComplexMatrix & FloatComplexMatrix::insert ( const FloatColumnVector a,
octave_idx_type  r,
octave_idx_type  c 
)
FloatComplexMatrix & FloatComplexMatrix::insert ( const FloatDiagMatrix a,
octave_idx_type  r,
octave_idx_type  c 
)
FloatComplexMatrix & FloatComplexMatrix::insert ( const FloatComplexMatrix a,
octave_idx_type  r,
octave_idx_type  c 
)

Definition at line 469 of file fCMatrix.cc.

References insert().

FloatComplexMatrix & FloatComplexMatrix::insert ( const FloatComplexRowVector a,
octave_idx_type  r,
octave_idx_type  c 
)
FloatComplexMatrix & FloatComplexMatrix::insert ( const FloatComplexColumnVector a,
octave_idx_type  r,
octave_idx_type  c 
)
FloatComplexMatrix & FloatComplexMatrix::insert ( const FloatComplexDiagMatrix a,
octave_idx_type  r,
octave_idx_type  c 
)
Array<FloatComplex >& Array< FloatComplex >::insert ( const Array< FloatComplex > &  a,
const Array< octave_idx_type > &  idx 
)
inherited
Array<FloatComplex >& Array< FloatComplex >::insert ( const Array< FloatComplex > &  a,
octave_idx_type  r,
octave_idx_type  c 
)
inherited
FloatComplexMatrix FloatComplexMatrix::inverse ( void  ) const

Definition at line 975 of file fCMatrix.cc.

Referenced by Finv(), inverse(), pseudo_inverse(), and xpow().

FloatComplexMatrix FloatComplexMatrix::inverse ( octave_idx_type info) const

Definition at line 984 of file fCMatrix.cc.

References inverse().

FloatComplexMatrix FloatComplexMatrix::inverse ( octave_idx_type info,
float rcon,
int  force = 0,
int  calc_cond = 1 
) const

Definition at line 992 of file fCMatrix.cc.

References inverse().

FloatComplexMatrix FloatComplexMatrix::inverse ( MatrixType mattype) const

Definition at line 1000 of file fCMatrix.cc.

References inverse().

FloatComplexMatrix FloatComplexMatrix::inverse ( MatrixType mattype,
octave_idx_type info 
) const

Definition at line 1008 of file fCMatrix.cc.

References inverse().

FloatComplexMatrix FloatComplexMatrix::inverse ( MatrixType mattype,
octave_idx_type info,
float rcon,
int  force = 0,
int  calc_cond = 1 
) const
MArray<FloatComplex > MArray< FloatComplex >::ipermute ( const Array< octave_idx_type > &  vec) const
inlineinherited

Reimplemented from Array< FloatComplex >.

Definition at line 84 of file MArray.h.

bool Array< FloatComplex >::is_empty ( void  ) const
inlineinherited

Definition at line 458 of file Array.h.

bool FloatComplexMatrix::is_hermitian ( void  ) const
bool Array< FloatComplex >::is_shared ( void  )
inlineinherited

Definition at line 471 of file Array.h.

sortmode Array< FloatComplex >::is_sorted ( sortmode  mode = UNSORTED) const
inherited
sortmode Array< FloatComplex >::is_sorted_rows ( sortmode  mode = UNSORTED) const
inherited
bool Array< FloatComplex >::is_square ( void  ) const
inlineinherited

Definition at line 456 of file Array.h.

Referenced by is_hermitian().

bool Array< FloatComplex >::is_vector ( void  ) const
inlineinherited

Definition at line 460 of file Array.h.

void* Array< FloatComplex >::jit_array_rep ( void  ) const
inlineinherited

Definition at line 718 of file Array.h.

octave_idx_type* Array< FloatComplex >::jit_dimensions ( void  ) const
inlineinherited

Definition at line 716 of file Array.h.

int* Array< FloatComplex >::jit_ref_count ( void  )
inlineinherited

Definition at line 712 of file Array.h.

FloatComplex * Array< FloatComplex >::jit_slice_data ( void  ) const
inlineinherited

Definition at line 714 of file Array.h.

octave_idx_type Array< FloatComplex >::length ( void  ) const
inlineinherited
Array<FloatComplex > Array< FloatComplex >::linear_slice ( octave_idx_type  lo,
octave_idx_type  up 
) const
inherited
octave_idx_type Array< FloatComplex >::lookup ( const FloatComplex value,
sortmode  mode = UNSORTED 
) const
inherited
Array<octave_idx_type> Array< FloatComplex >::lookup ( const Array< FloatComplex > &  values,
sortmode  mode = UNSORTED 
) const
inherited
FloatComplexMatrix FloatComplexMatrix::lssolve ( const FloatMatrix b) const

Definition at line 2581 of file fCMatrix.cc.

Referenced by FloatMatrix::lssolve(), lssolve(), and solve().

FloatComplexMatrix FloatComplexMatrix::lssolve ( const FloatMatrix b,
octave_idx_type info 
) const

Definition at line 2590 of file fCMatrix.cc.

References lssolve().

FloatComplexMatrix FloatComplexMatrix::lssolve ( const FloatMatrix b,
octave_idx_type info,
octave_idx_type rank 
) const

Definition at line 2598 of file fCMatrix.cc.

References lssolve().

FloatComplexMatrix FloatComplexMatrix::lssolve ( const FloatMatrix b,
octave_idx_type info,
octave_idx_type rank,
float rcon 
) const

Definition at line 2606 of file fCMatrix.cc.

References lssolve().

FloatComplexMatrix FloatComplexMatrix::lssolve ( const FloatComplexMatrix b) const

Definition at line 2613 of file fCMatrix.cc.

References lssolve().

FloatComplexMatrix FloatComplexMatrix::lssolve ( const FloatComplexMatrix b,
octave_idx_type info 
) const

Definition at line 2622 of file fCMatrix.cc.

References lssolve().

FloatComplexMatrix FloatComplexMatrix::lssolve ( const FloatComplexMatrix b,
octave_idx_type info,
octave_idx_type rank 
) const

Definition at line 2631 of file fCMatrix.cc.

References lssolve().

FloatComplexMatrix FloatComplexMatrix::lssolve ( const FloatComplexMatrix b,
octave_idx_type info,
octave_idx_type rank,
float rcon 
) const
FloatComplexColumnVector FloatComplexMatrix::lssolve ( const FloatColumnVector b) const

Definition at line 2780 of file fCMatrix.cc.

References lssolve().

FloatComplexColumnVector FloatComplexMatrix::lssolve ( const FloatColumnVector b,
octave_idx_type info 
) const

Definition at line 2789 of file fCMatrix.cc.

References lssolve().

FloatComplexColumnVector FloatComplexMatrix::lssolve ( const FloatColumnVector b,
octave_idx_type info,
octave_idx_type rank 
) const

Definition at line 2798 of file fCMatrix.cc.

References lssolve().

FloatComplexColumnVector FloatComplexMatrix::lssolve ( const FloatColumnVector b,
octave_idx_type info,
octave_idx_type rank,
float rcon 
) const

Definition at line 2806 of file fCMatrix.cc.

References lssolve().

FloatComplexColumnVector FloatComplexMatrix::lssolve ( const FloatComplexColumnVector b) const

Definition at line 2813 of file fCMatrix.cc.

References lssolve().

FloatComplexColumnVector FloatComplexMatrix::lssolve ( const FloatComplexColumnVector b,
octave_idx_type info 
) const

Definition at line 2822 of file fCMatrix.cc.

References lssolve().

FloatComplexColumnVector FloatComplexMatrix::lssolve ( const FloatComplexColumnVector b,
octave_idx_type info,
octave_idx_type rank 
) const

Definition at line 2831 of file fCMatrix.cc.

References lssolve().

FloatComplexColumnVector FloatComplexMatrix::lssolve ( const FloatComplexColumnVector b,
octave_idx_type info,
octave_idx_type rank,
float rcon 
) const
FloatComplexMatrix FloatComplexMatrix::ltsolve ( MatrixType typ,
const FloatComplexMatrix b,
octave_idx_type info,
float rcon,
solve_singularity_handler  sing_handler,
bool  calc_cond = false,
blas_trans_type  transt = blas_no_trans 
) const
private
void Array< FloatComplex >::make_unique ( void  )
inlineinherited
Array<U> Array< FloatComplex >::map ( F  fcn) const
inlineinherited

Definition at line 635 of file Array.h.

Array<U> Array< FloatComplex >::map ( U(&)(FloatComplex fcn) const
inlineinherited

Definition at line 666 of file Array.h.

Array<U> Array< FloatComplex >::map ( U(&)(const FloatComplex &)  fcn) const
inlineinherited

Definition at line 671 of file Array.h.

void Array< FloatComplex >::maybe_economize ( void  )
inlineinherited

Definition at line 572 of file Array.h.

void* Array< FloatComplex >::mex_get_data ( void  ) const
inlineinherited

Definition at line 587 of file Array.h.

int Array< FloatComplex >::ndims ( void  ) const
inlineinherited

Definition at line 473 of file Array.h.

Referenced by FloatComplexNDArray::matrix_value().

octave_idx_type Array< FloatComplex >::nelem ( void  ) const
inlineinherited

Reimplemented in DiagArray2< FloatComplex >.

Definition at line 275 of file Array.h.

Referenced by FloatComplexNDArray::all_integers().

octave_idx_type Array< FloatComplex >::nnz ( void  ) const
inherited

Reimplemented in MDiagArray2< FloatComplex >.

Referenced by idx_vector::idx_vector().

Array<FloatComplex > Array< FloatComplex >::nth_element ( const idx_vector n,
int  dim = 0 
) const
inherited
octave_idx_type Array< FloatComplex >::numel ( void  ) const
inlineinherited
boolMatrix FloatComplexMatrix::operator! ( void  ) const

Definition at line 343 of file fCMatrix.cc.

FloatComplex & Array< FloatComplex >::operator() ( octave_idx_type  n)
inlineinherited

Definition at line 389 of file Array.h.

FloatComplex & Array< FloatComplex >::operator() ( octave_idx_type  i,
octave_idx_type  j 
)
inlineinherited

Reimplemented in DiagArray2< FloatComplex >.

Definition at line 390 of file Array.h.

FloatComplex & Array< FloatComplex >::operator() ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
)
inlineinherited

Definition at line 391 of file Array.h.

FloatComplex & Array< FloatComplex >::operator() ( const Array< octave_idx_type > &  ra_idx)
inlineinherited

Definition at line 393 of file Array.h.

crefT Array< FloatComplex >::operator() ( octave_idx_type  n) const
inlineinherited

Definition at line 424 of file Array.h.

crefT Array< FloatComplex >::operator() ( octave_idx_type  i,
octave_idx_type  j 
) const
inlineinherited

Reimplemented in DiagArray2< FloatComplex >.

Definition at line 425 of file Array.h.

crefT Array< FloatComplex >::operator() ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const
inlineinherited

Definition at line 427 of file Array.h.

crefT Array< FloatComplex >::operator() ( const Array< octave_idx_type > &  ra_idx) const
inlineinherited

Definition at line 430 of file Array.h.

FloatComplexMatrix & FloatComplexMatrix::operator+= ( const FloatDiagMatrix a)
FloatComplexMatrix & FloatComplexMatrix::operator+= ( const FloatComplexDiagMatrix a)
FloatComplexMatrix & FloatComplexMatrix::operator+= ( const FloatMatrix a)
FloatComplexMatrix & FloatComplexMatrix::operator-= ( const FloatDiagMatrix a)
FloatComplexMatrix & FloatComplexMatrix::operator-= ( const FloatComplexDiagMatrix a)
FloatComplexMatrix & FloatComplexMatrix::operator-= ( const FloatMatrix a)
FloatComplexMatrix& FloatComplexMatrix::operator= ( const FloatComplexMatrix a)
inline

Definition at line 92 of file fCMatrix.h.

References MArray< T >::operator=().

bool FloatComplexMatrix::operator== ( const FloatComplexMatrix a) const
bool Array< FloatComplex >::optimize_dimensions ( const dim_vector dv)
inherited
Array<FloatComplex > Array< FloatComplex >::page ( octave_idx_type  k) const
inherited
octave_idx_type Array< FloatComplex >::pages ( void  ) const
inlineinherited

Definition at line 315 of file Array.h.

MArray<FloatComplex > MArray< FloatComplex >::permute ( const Array< octave_idx_type > &  vec,
bool  inv = false 
) const
inlineinherited

Reimplemented from Array< FloatComplex >.

Definition at line 80 of file MArray.h.

void Array< FloatComplex >::print_info ( std::ostream &  os,
const std::string &  prefix 
) const
inherited

Reimplemented in DiagArray2< FloatComplex >.

FloatComplexMatrix FloatComplexMatrix::prod ( int  dim = -1) const

Definition at line 3249 of file fCMatrix.cc.

References mx_inline_prod().

FloatComplexMatrix FloatComplexMatrix::pseudo_inverse ( float  tol = 0.0) const
float FloatComplexMatrix::rcond ( void  ) const

Definition at line 1721 of file fCMatrix.cc.

Referenced by Frcond().

float FloatComplexMatrix::rcond ( MatrixType mattype) const
MArray<FloatComplex > MArray< FloatComplex >::reshape ( const dim_vector new_dims) const
inlineinherited

Reimplemented from Array< FloatComplex >.

Definition at line 77 of file MArray.h.

Array<FloatComplex > Array< FloatComplex >::reshape ( octave_idx_type  nr,
octave_idx_type  nc 
) const
inlineinherited

Definition at line 446 of file Array.h.

void FloatComplexMatrix::resize ( octave_idx_type  nr,
octave_idx_type  nc,
const FloatComplex rfv = FloatComplex (0) 
)
inline
void Array< FloatComplex >::resize ( octave_idx_type  n)
inlineinherited

Definition at line 490 of file Array.h.

void Array< FloatComplex >::resize ( octave_idx_type  nr,
octave_idx_type  nc 
)
inlineinherited

Reimplemented in DiagArray2< FloatComplex >.

Definition at line 498 of file Array.h.

void Array< FloatComplex >::resize ( const dim_vector dv,
const FloatComplex rfv 
)
inherited
void Array< FloatComplex >::resize ( const dim_vector dv)
inlineinherited

Definition at line 504 of file Array.h.

void Array< FloatComplex >::resize1 ( octave_idx_type  n,
const FloatComplex rfv 
)
inherited
void Array< FloatComplex >::resize1 ( octave_idx_type  n)
inlineinherited

Definition at line 488 of file Array.h.

virtual FloatComplex Array< FloatComplex >::resize_fill_value ( void  ) const
virtualinherited
FloatComplexRowVector FloatComplexMatrix::row ( octave_idx_type  i) const

Definition at line 963 of file fCMatrix.cc.

References idx_vector::colon, and Array< FloatComplex >::index().

Referenced by DEFUN_DLD(), and rcond().

bool FloatComplexMatrix::row_is_real_only ( octave_idx_type  i) const

Definition at line 3295 of file fCMatrix.cc.

References Array< FloatComplex >::columns(), Array< FloatComplex >::elem(), and imag().

Referenced by row_max(), and row_min().

FloatComplexColumnVector FloatComplexMatrix::row_max ( void  ) const

Definition at line 3408 of file fCMatrix.cc.

FloatComplexColumnVector FloatComplexMatrix::row_max ( Array< octave_idx_type > &  index) const
FloatComplexColumnVector FloatComplexMatrix::row_min ( void  ) const

Definition at line 3333 of file fCMatrix.cc.

FloatComplexColumnVector FloatComplexMatrix::row_min ( Array< octave_idx_type > &  index) const
octave_idx_type Array< FloatComplex >::rows ( void  ) const
inlineinherited
FloatComplexMatrix FloatComplexMatrix::solve ( MatrixType typ,
const FloatMatrix b 
) const

Definition at line 2282 of file fCMatrix.cc.

Referenced by FloatMatrix::solve(), solve(), xdiv(), and xleftdiv().

FloatComplexMatrix FloatComplexMatrix::solve ( MatrixType typ,
const FloatMatrix b,
octave_idx_type info 
) const

Definition at line 2290 of file fCMatrix.cc.

References solve().

FloatComplexMatrix FloatComplexMatrix::solve ( MatrixType typ,
const FloatMatrix b,
octave_idx_type info,
float rcon 
) const

Definition at line 2298 of file fCMatrix.cc.

References solve().

FloatComplexMatrix FloatComplexMatrix::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

Definition at line 2306 of file fCMatrix.cc.

References solve().

FloatComplexMatrix FloatComplexMatrix::solve ( MatrixType typ,
const FloatComplexMatrix b 
) const

Definition at line 2316 of file fCMatrix.cc.

References solve().

FloatComplexMatrix FloatComplexMatrix::solve ( MatrixType typ,
const FloatComplexMatrix b,
octave_idx_type info 
) const

Definition at line 2324 of file fCMatrix.cc.

References solve().

FloatComplexMatrix FloatComplexMatrix::solve ( MatrixType typ,
const FloatComplexMatrix b,
octave_idx_type info,
float rcon 
) const

Definition at line 2332 of file fCMatrix.cc.

References solve().

FloatComplexMatrix 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
FloatComplexColumnVector FloatComplexMatrix::solve ( MatrixType typ,
const FloatColumnVector b 
) const

Definition at line 2380 of file fCMatrix.cc.

References solve().

FloatComplexColumnVector FloatComplexMatrix::solve ( MatrixType typ,
const FloatColumnVector b,
octave_idx_type info 
) const

Definition at line 2388 of file fCMatrix.cc.

References solve().

FloatComplexColumnVector FloatComplexMatrix::solve ( MatrixType typ,
const FloatColumnVector b,
octave_idx_type info,
float rcon 
) const

Definition at line 2396 of file fCMatrix.cc.

References solve().

FloatComplexColumnVector FloatComplexMatrix::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

Definition at line 2403 of file fCMatrix.cc.

References solve().

FloatComplexColumnVector FloatComplexMatrix::solve ( MatrixType typ,
const FloatComplexColumnVector b 
) const

Definition at line 2413 of file fCMatrix.cc.

References solve().

FloatComplexColumnVector FloatComplexMatrix::solve ( MatrixType typ,
const FloatComplexColumnVector b,
octave_idx_type info 
) const

Definition at line 2422 of file fCMatrix.cc.

References solve().

FloatComplexColumnVector FloatComplexMatrix::solve ( MatrixType typ,
const FloatComplexColumnVector b,
octave_idx_type info,
float rcon 
) const

Definition at line 2430 of file fCMatrix.cc.

References solve().

FloatComplexColumnVector FloatComplexMatrix::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

Definition at line 2437 of file fCMatrix.cc.

References column(), and solve().

FloatComplexMatrix FloatComplexMatrix::solve ( const FloatMatrix b) const

Definition at line 2449 of file fCMatrix.cc.

References solve().

FloatComplexMatrix FloatComplexMatrix::solve ( const FloatMatrix b,
octave_idx_type info 
) const

Definition at line 2457 of file fCMatrix.cc.

References solve().

FloatComplexMatrix FloatComplexMatrix::solve ( const FloatMatrix b,
octave_idx_type info,
float rcon 
) const

Definition at line 2464 of file fCMatrix.cc.

References solve().

FloatComplexMatrix FloatComplexMatrix::solve ( const FloatMatrix b,
octave_idx_type info,
float rcon,
solve_singularity_handler  sing_handler,
blas_trans_type  transt = blas_no_trans 
) const

Definition at line 2471 of file fCMatrix.cc.

References solve().

FloatComplexMatrix FloatComplexMatrix::solve ( const FloatComplexMatrix b) const

Definition at line 2481 of file fCMatrix.cc.

References solve().

FloatComplexMatrix FloatComplexMatrix::solve ( const FloatComplexMatrix b,
octave_idx_type info 
) const

Definition at line 2489 of file fCMatrix.cc.

References solve().

FloatComplexMatrix FloatComplexMatrix::solve ( const FloatComplexMatrix b,
octave_idx_type info,
float rcon 
) const

Definition at line 2497 of file fCMatrix.cc.

References solve().

FloatComplexMatrix FloatComplexMatrix::solve ( const FloatComplexMatrix b,
octave_idx_type info,
float rcon,
solve_singularity_handler  sing_handler,
blas_trans_type  transt = blas_no_trans 
) const

Definition at line 2504 of file fCMatrix.cc.

References solve().

FloatComplexColumnVector FloatComplexMatrix::solve ( const FloatColumnVector b) const

Definition at line 2514 of file fCMatrix.cc.

References solve().

FloatComplexColumnVector FloatComplexMatrix::solve ( const FloatColumnVector b,
octave_idx_type info 
) const

Definition at line 2522 of file fCMatrix.cc.

References solve().

FloatComplexColumnVector FloatComplexMatrix::solve ( const FloatColumnVector b,
octave_idx_type info,
float rcon 
) const

Definition at line 2530 of file fCMatrix.cc.

References solve().

FloatComplexColumnVector FloatComplexMatrix::solve ( const FloatColumnVector b,
octave_idx_type info,
float rcon,
solve_singularity_handler  sing_handler,
blas_trans_type  transt = blas_no_trans 
) const

Definition at line 2537 of file fCMatrix.cc.

References solve().

FloatComplexColumnVector FloatComplexMatrix::solve ( const FloatComplexColumnVector b) const

Definition at line 2546 of file fCMatrix.cc.

References solve().

FloatComplexColumnVector FloatComplexMatrix::solve ( const FloatComplexColumnVector b,
octave_idx_type info 
) const

Definition at line 2554 of file fCMatrix.cc.

References solve().

FloatComplexColumnVector FloatComplexMatrix::solve ( const FloatComplexColumnVector b,
octave_idx_type info,
float rcon 
) const

Definition at line 2562 of file fCMatrix.cc.

References solve().

FloatComplexColumnVector FloatComplexMatrix::solve ( const FloatComplexColumnVector b,
octave_idx_type info,
float rcon,
solve_singularity_handler  sing_handler,
blas_trans_type  transt = blas_no_trans 
) const

Definition at line 2570 of file fCMatrix.cc.

References solve().

Array<FloatComplex > Array< FloatComplex >::sort ( int  dim = 0,
sortmode  mode = ASCENDING 
) const
inherited

Referenced by FloatSCHUR::init().

Array<FloatComplex > Array< FloatComplex >::sort ( Array< octave_idx_type > &  sidx,
int  dim = 0,
sortmode  mode = ASCENDING 
) const
inherited
Array<octave_idx_type> Array< FloatComplex >::sort_rows_idx ( sortmode  mode = ASCENDING) const
inherited
MArray MArray< FloatComplex >::squeeze ( void  ) const
inlineinherited

Reimplemented from Array< FloatComplex >.

Reimplemented in FloatComplexNDArray.

Definition at line 87 of file MArray.h.

FloatComplexMatrix FloatComplexMatrix::stack ( const FloatMatrix a) const
FloatComplexMatrix FloatComplexMatrix::stack ( const FloatRowVector a) const
FloatComplexMatrix FloatComplexMatrix::stack ( const FloatColumnVector a) const
FloatComplexMatrix FloatComplexMatrix::stack ( const FloatDiagMatrix a) const
FloatComplexMatrix FloatComplexMatrix::stack ( const FloatComplexMatrix a) const
FloatComplexMatrix FloatComplexMatrix::stack ( const FloatComplexRowVector a) const
FloatComplexMatrix FloatComplexMatrix::stack ( const FloatComplexColumnVector a) const
FloatComplexMatrix FloatComplexMatrix::stack ( const FloatComplexDiagMatrix a) const
FloatComplexMatrix FloatComplexMatrix::sum ( int  dim = -1) const

Definition at line 3255 of file fCMatrix.cc.

References mx_inline_sum().

FloatComplexMatrix FloatComplexMatrix::sumsq ( int  dim = -1) const

Definition at line 3261 of file fCMatrix.cc.

References mx_inline_sumsq().

bool Array< FloatComplex >::test ( F  fcn) const
inlineinherited

Definition at line 676 of file Array.h.

bool Array< FloatComplex >::test_all ( F  fcn) const
inlineinherited

Definition at line 687 of file Array.h.

bool Array< FloatComplex >::test_all ( bool(&)(FloatComplex fcn) const
inlineinherited

Definition at line 697 of file Array.h.

bool Array< FloatComplex >::test_all ( bool(&)(const FloatComplex &)  fcn) const
inlineinherited

Definition at line 700 of file Array.h.

bool Array< FloatComplex >::test_any ( F  fcn) const
inlineinherited

Definition at line 683 of file Array.h.

bool Array< FloatComplex >::test_any ( bool(&)(FloatComplex fcn) const
inlineinherited

Definition at line 691 of file Array.h.

bool Array< FloatComplex >::test_any ( bool(&)(const FloatComplex &)  fcn) const
inlineinherited

Definition at line 694 of file Array.h.

FloatComplexMatrix FloatComplexMatrix::tinverse ( MatrixType mattype,
octave_idx_type info,
float rcon,
int  force,
int  calc_cond 
) const
private
bool FloatComplexMatrix::too_large_for_float ( void  ) const

Definition at line 3214 of file fCMatrix.cc.

FloatComplexMatrix FloatComplexMatrix::transpose ( void  ) const
inline

Reimplemented from MArray< FloatComplex >.

Definition at line 153 of file fCMatrix.h.

References MArray< T >::transpose().

Referenced by DEFUN_DLD(), solve(), and xdiv().

FloatComplexMatrix FloatComplexMatrix::utsolve ( MatrixType typ,
const FloatComplexMatrix b,
octave_idx_type info,
float rcon,
solve_singularity_handler  sing_handler,
bool  calc_cond = false,
blas_trans_type  transt = blas_no_trans 
) const
private
FloatComplex & Array< FloatComplex >::xelem ( octave_idx_type  n)
inlineinherited
crefT Array< FloatComplex >::xelem ( octave_idx_type  n) const
inlineinherited

Definition at line 340 of file Array.h.

FloatComplex & Array< FloatComplex >::xelem ( octave_idx_type  i,
octave_idx_type  j 
)
inlineinherited

Definition at line 342 of file Array.h.

crefT Array< FloatComplex >::xelem ( octave_idx_type  i,
octave_idx_type  j 
) const
inlineinherited

Reimplemented in DiagArray2< FloatComplex >.

Definition at line 344 of file Array.h.

FloatComplex & Array< FloatComplex >::xelem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
)
inlineinherited

Definition at line 347 of file Array.h.

crefT Array< FloatComplex >::xelem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const
inlineinherited

Definition at line 349 of file Array.h.

FloatComplex & Array< FloatComplex >::xelem ( const Array< octave_idx_type > &  ra_idx)
inlineinherited

Definition at line 352 of file Array.h.

crefT Array< FloatComplex >::xelem ( const Array< octave_idx_type > &  ra_idx) const
inlineinherited

Definition at line 355 of file Array.h.

Friends And Related Function Documentation

OCTAVE_API FloatComplexMatrix conj ( const FloatComplexMatrix a)
friend

Definition at line 936 of file fCMatrix.cc.

Referenced by is_hermitian().

OCTAVE_API std::ostream& operator<< ( std::ostream &  os,
const FloatComplexMatrix a 
)
friend

Definition at line 3635 of file fCMatrix.cc.

OCTAVE_API std::istream& operator>> ( std::istream &  is,
FloatComplexMatrix a 
)
friend

Definition at line 3650 of file fCMatrix.cc.

Member Data Documentation

dim_vector Array< FloatComplex >::dimensions
protectedinherited

Definition at line 133 of file Array.h.

Referenced by FloatComplexNDArray::insert().

Array<FloatComplex >::ArrayRep* Array< FloatComplex >::rep
protectedinherited

Definition at line 135 of file Array.h.

FloatComplex * Array< FloatComplex >::slice_data
protectedinherited

Definition at line 144 of file Array.h.

octave_idx_type Array< FloatComplex >::slice_len
protectedinherited

Definition at line 145 of file Array.h.


The documentation for this class was generated from the following files: