Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes | Private Member Functions | Friends

ComplexMatrix Class Reference

#include "CMatrix.h"

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

List of all members.

Public Types

typedef ComplexColumnVector column_vector_type
typedef bool(* compare_fcn_type )(typename ref_param< Complex >::type, typename ref_param< Complex >::type)
typedef ref_param< Complex >::type crefT
typedef Complex element_type
typedef ComplexRowVector row_vector_type
typedef void(* solve_singularity_handler )(double rcon)

Public Member Functions

 ComplexMatrix (void)
 ComplexMatrix (octave_idx_type r, octave_idx_type c)
 ComplexMatrix (const dim_vector &dv)
template<class U >
 ComplexMatrix (const Array< U > &a)
 ComplexMatrix (const ComplexDiagMatrix &a)
 ComplexMatrix (const boolMatrix &a)
 ComplexMatrix (const Matrix &re, const Matrix &im)
 ComplexMatrix (const charMatrix &a)
 ComplexMatrix (const dim_vector &dv, const Complex &val)
 ComplexMatrix (const Matrix &a)
 ComplexMatrix (const RowVector &rv)
 ComplexMatrix (octave_idx_type r, octave_idx_type c, const Complex &val)
 ComplexMatrix (const ComplexMatrix &a)
 ComplexMatrix (const ColumnVector &cv)
 ComplexMatrix (const DiagMatrix &a)
template<class U >
 ComplexMatrix (const MArray< U > &a)
 ComplexMatrix (const ComplexRowVector &rv)
 ComplexMatrix (const ComplexColumnVector &cv)
Matrix abs (void) const
boolMatrix all (int dim=-1) const
bool all_elements_are_real (void) const
bool all_integers (double &max_val, double &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
ComplexMatrix append (const Matrix &a) const
ComplexMatrix append (const RowVector &a) const
ComplexMatrix append (const ColumnVector &a) const
ComplexMatrix append (const DiagMatrix &a) const
ComplexMatrix append (const ComplexMatrix &a) const
ComplexMatrix append (const ComplexRowVector &a) const
ComplexMatrix append (const ComplexColumnVector &a) const
ComplexMatrix append (const ComplexDiagMatrix &a) const
Array< Complexas_column (void) const
Array< Complexas_matrix (void) const
Array< Complexas_row (void) const
void assign (const idx_vector &i, const Array< Complex > &rhs, const Complex &rfv=resize_fill_value())
void assign (const idx_vector &i, const idx_vector &j, const Array< Complex > &rhs, const Complex &rfv=resize_fill_value())
void assign (const Array< idx_vector > &ia, const Array< Complex > &rhs, const Complex &rfv=resize_fill_value())
size_t byte_size (void) const
octave_idx_type capacity (void) const
void changesign (void)
Complexcheckelem (octave_idx_type n)
Complexcheckelem (octave_idx_type i, octave_idx_type j)
Complexcheckelem (octave_idx_type i, octave_idx_type j, octave_idx_type k)
Complexcheckelem (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 (octave_idx_type r, octave_idx_type c)
void clear (const dim_vector &dv)
octave_idx_type cols (void) const
ComplexColumnVector column (octave_idx_type i) const
bool column_is_real_only (octave_idx_type) const
ComplexRowVector column_max (void) const
ComplexRowVector column_max (Array< octave_idx_type > &index) const
ComplexRowVector column_min (void) const
ComplexRowVector 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
ComplexMatrix cumprod (int dim=-1) const
ComplexMatrix cumsum (int dim=-1) const
const Complexdata (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)
ComplexDET determinant (void) const
ComplexDET determinant (octave_idx_type &info) const
ComplexDET determinant (octave_idx_type &info, double &rcon, int calc_cond=1) const
ComplexDET determinant (MatrixType &mattype, octave_idx_type &info, double &rcon, int calc_cond=1) const
ComplexMatrix diag (octave_idx_type k=0) const
octave_idx_type dim1 (void) const
octave_idx_type dim2 (void) const
octave_idx_type dim3 (void) const
const dim_vectordims (void) const
Complexelem (octave_idx_type n)
Complexelem (octave_idx_type i, octave_idx_type j)
Complexelem (octave_idx_type i, octave_idx_type j, octave_idx_type k)
Complexelem (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
ComplexMatrix extract (octave_idx_type r1, octave_idx_type c1, octave_idx_type r2, octave_idx_type c2) const
ComplexMatrix extract_n (octave_idx_type r1, octave_idx_type c1, octave_idx_type nr, octave_idx_type nc) const
ComplexMatrixfill (const Complex &val)
ComplexMatrixfill (double val, octave_idx_type r1, octave_idx_type c1, octave_idx_type r2, octave_idx_type c2)
ComplexMatrixfill (const Complex &val, octave_idx_type r1, octave_idx_type c1, octave_idx_type r2, octave_idx_type c2)
ComplexMatrixfill (double val)
Array< octave_idx_typefind (octave_idx_type n=-1, bool backward=false) const
const Complexfortran_vec (void) const
Complexfortran_vec (void)
ComplexMatrix fourier (void) const
ComplexMatrix fourier2d (void) const
MArray< Complexhermitian (Complex(*fcn)(const Complex &)=0) const
ComplexMatrix hermitian (void) const
void idx_add (const idx_vector &idx, Complexval)
void idx_add (const idx_vector &idx, const MArray< Complex > &vals)
void idx_add_nd (const idx_vector &idx, const MArray< Complex > &vals, int dim=-1)
void idx_max (const idx_vector &idx, const MArray< Complex > &vals)
void idx_min (const idx_vector &idx, const MArray< Complex > &vals)
ComplexMatrix ifourier (void) const
ComplexMatrix ifourier2d (void) const
Array< Complexindex (const idx_vector &i) const
Array< Complexindex (const idx_vector &i, const idx_vector &j) const
Array< Complexindex (const Array< idx_vector > &ia) const
Array< Complexindex (const idx_vector &i, bool resize_ok, const Complex &rfv=resize_fill_value()) const
Array< Complexindex (const idx_vector &i, const idx_vector &j, bool resize_ok, const Complex &rfv=resize_fill_value()) const
Array< Complexindex (const Array< idx_vector > &ia, bool resize_ok, const Complex &rfv=resize_fill_value()) const
ComplexMatrixinsert (const ComplexColumnVector &a, octave_idx_type r, octave_idx_type c)
ComplexMatrixinsert (const Matrix &a, octave_idx_type r, octave_idx_type c)
ComplexMatrixinsert (const DiagMatrix &a, octave_idx_type r, octave_idx_type c)
ComplexMatrixinsert (const RowVector &a, octave_idx_type r, octave_idx_type c)
ComplexMatrixinsert (const ColumnVector &a, octave_idx_type r, octave_idx_type c)
ComplexMatrixinsert (const ComplexMatrix &a, octave_idx_type r, octave_idx_type c)
ComplexMatrixinsert (const ComplexRowVector &a, octave_idx_type r, octave_idx_type c)
ComplexMatrixinsert (const ComplexDiagMatrix &a, octave_idx_type r, octave_idx_type c)
Array< Complex > & insert (const Array< Complex > &a, const Array< octave_idx_type > &idx)
Array< Complex > & insert (const Array< Complex > &a, octave_idx_type r, octave_idx_type c)
ComplexMatrix inverse (MatrixType &mattype, octave_idx_type &info) const
ComplexMatrix inverse (octave_idx_type &info) const
ComplexMatrix inverse (void) const
ComplexMatrix inverse (octave_idx_type &info, double &rcon, int force=0, int calc_cond=1) const
ComplexMatrix inverse (MatrixType &mattype) const
ComplexMatrix inverse (MatrixType &mattype, octave_idx_type &info, double &rcon, int force=0, int calc_cond=1) const
MArray< Complexipermute (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
octave_idx_type length (void) const
Array< Complexlinear_slice (octave_idx_type lo, octave_idx_type up) const
octave_idx_type lookup (const Complex &value, sortmode mode=UNSORTED) const
Array< octave_idx_typelookup (const Array< Complex > &values, sortmode mode=UNSORTED) const
ComplexColumnVector lssolve (const ColumnVector &b, octave_idx_type &info) const
ComplexColumnVector lssolve (const ComplexColumnVector &b, octave_idx_type &info, octave_idx_type &rank, double &rcon) const
ComplexMatrix lssolve (const ComplexMatrix &b, octave_idx_type &info) const
ComplexColumnVector lssolve (const ColumnVector &b, octave_idx_type &info, octave_idx_type &rank) const
ComplexColumnVector lssolve (const ComplexColumnVector &b, octave_idx_type &info, octave_idx_type &rank) const
ComplexMatrix lssolve (const Matrix &b) const
ComplexMatrix lssolve (const ComplexMatrix &b, octave_idx_type &info, octave_idx_type &rank) const
ComplexColumnVector lssolve (const ColumnVector &b, octave_idx_type &info, octave_idx_type &rank, double &rcon) const
ComplexColumnVector lssolve (const ColumnVector &b) const
ComplexMatrix lssolve (const Matrix &b, octave_idx_type &info) const
ComplexMatrix lssolve (const Matrix &b, octave_idx_type &info, octave_idx_type &rank) const
ComplexMatrix lssolve (const Matrix &b, octave_idx_type &info, octave_idx_type &rank, double &rcon) const
ComplexMatrix lssolve (const ComplexMatrix &b) const
ComplexMatrix lssolve (const ComplexMatrix &b, octave_idx_type &info, octave_idx_type &rank, double &rcon) const
ComplexColumnVector lssolve (const ComplexColumnVector &b, octave_idx_type &info) const
ComplexColumnVector lssolve (const ComplexColumnVector &b) const
void make_unique (void)
Array< U > map (U(&fcn)(Complex)) const
Array< U > map (U(&fcn)(const Complex &)) const
Array< U > map (F fcn) const
void maybe_economize (void)
void * mex_get_data (void) const
int ndims (void) const
octave_idx_type nelem (void) const
octave_idx_type nnz (void) const
Array< Complexnth_element (const idx_vector &n, int dim=0) const
octave_idx_type numel (void) const
boolMatrix operator! (void) const
bool operator!= (const ComplexMatrix &a) const
Complexoperator() (octave_idx_type n)
Complexoperator() (octave_idx_type i, octave_idx_type j)
Complexoperator() (const Array< octave_idx_type > &ra_idx)
Complexoperator() (octave_idx_type i, octave_idx_type j, octave_idx_type k)
crefT operator() (const Array< octave_idx_type > &ra_idx) const
crefT operator() (octave_idx_type i, octave_idx_type j, octave_idx_type k) const
crefT operator() (octave_idx_type i, octave_idx_type j) const
crefT operator() (octave_idx_type n) const
ComplexMatrixoperator+= (const Matrix &a)
ComplexMatrixoperator+= (const ComplexDiagMatrix &a)
ComplexMatrixoperator+= (const DiagMatrix &a)
ComplexMatrixoperator-= (const ComplexDiagMatrix &a)
ComplexMatrixoperator-= (const DiagMatrix &a)
ComplexMatrixoperator-= (const Matrix &a)
ComplexMatrixoperator= (const ComplexMatrix &a)
bool operator== (const ComplexMatrix &a) const
bool optimize_dimensions (const dim_vector &dv)
Array< Complexpage (octave_idx_type k) const
octave_idx_type pages (void) const
MArray< Complexpermute (const Array< octave_idx_type > &vec, bool inv=false) const
void print_info (std::ostream &os, const std::string &prefix) const
ComplexMatrix prod (int dim=-1) const
ComplexMatrix pseudo_inverse (double tol=0.0) const
double rcond (void) const
double rcond (MatrixType &mattype) const
MArray< Complexreshape (const dim_vector &new_dims) const
Array< Complexreshape (octave_idx_type nr, octave_idx_type nc) const
void resize (octave_idx_type n) GCC_ATTR_DEPRECATED
void resize (const dim_vector &dv, const Complex &rfv=resize_fill_value())
void resize (octave_idx_type nr, octave_idx_type nc, const Complex &rfv=resize_fill_value())
void resize1 (octave_idx_type n, const Complex &rfv=resize_fill_value())
ComplexRowVector row (octave_idx_type i) const
bool row_is_real_only (octave_idx_type) const
ComplexColumnVector row_max (Array< octave_idx_type > &index) const
ComplexColumnVector row_max (void) const
ComplexColumnVector row_min (void) const
ComplexColumnVector row_min (Array< octave_idx_type > &index) const
octave_idx_type rows (void) const
ComplexColumnVector solve (MatrixType &typ, const ColumnVector &b, octave_idx_type &info) const
ComplexColumnVector solve (MatrixType &typ, const ColumnVector &b, octave_idx_type &info, double &rcon, solve_singularity_handler sing_handler, blas_trans_type transt=blas_no_trans) const
ComplexColumnVector solve (MatrixType &typ, const ComplexColumnVector &b, octave_idx_type &info, double &rcon, solve_singularity_handler sing_handler, blas_trans_type transt=blas_no_trans) const
ComplexColumnVector solve (const ComplexColumnVector &b, octave_idx_type &info) const
ComplexMatrix solve (MatrixType &typ, const Matrix &b, octave_idx_type &info, double &rcon, solve_singularity_handler sing_handler, bool singular_fallback=true, blas_trans_type transt=blas_no_trans) const
ComplexMatrix solve (MatrixType &typ, const ComplexMatrix &b, octave_idx_type &info, double &rcon, solve_singularity_handler sing_handler, bool singular_fallback=true, blas_trans_type transt=blas_no_trans) const
ComplexMatrix solve (MatrixType &typ, const ComplexMatrix &b) const
ComplexColumnVector solve (MatrixType &typ, const ColumnVector &b) const
ComplexColumnVector solve (const ComplexColumnVector &b, octave_idx_type &info, double &rcon, solve_singularity_handler sing_handler, blas_trans_type transt=blas_no_trans) const
ComplexMatrix solve (MatrixType &typ, const Matrix &b, octave_idx_type &info) const
ComplexColumnVector solve (const ComplexColumnVector &b, octave_idx_type &info, double &rcon) const
ComplexColumnVector solve (MatrixType &typ, const ColumnVector &b, octave_idx_type &info, double &rcon) const
ComplexMatrix solve (const Matrix &b, octave_idx_type &info, double &rcon, solve_singularity_handler sing_handler, blas_trans_type transt=blas_no_trans) const
ComplexMatrix solve (const Matrix &b, octave_idx_type &info) const
ComplexMatrix solve (MatrixType &typ, const ComplexMatrix &b, octave_idx_type &info) const
ComplexMatrix solve (const Matrix &b) const
ComplexMatrix solve (const ComplexMatrix &b, octave_idx_type &info, double &rcon, solve_singularity_handler sing_handler, blas_trans_type transt=blas_no_trans) const
ComplexColumnVector solve (const ColumnVector &b) const
ComplexMatrix solve (MatrixType &typ, const Matrix &b, octave_idx_type &info, double &rcon) const
ComplexMatrix solve (const ComplexMatrix &b, octave_idx_type &info) const
ComplexMatrix solve (const ComplexMatrix &b, octave_idx_type &info, double &rcon) const
ComplexColumnVector solve (MatrixType &typ, const ComplexColumnVector &b, octave_idx_type &info) const
ComplexColumnVector solve (const ColumnVector &b, octave_idx_type &info, double &rcon, solve_singularity_handler sing_handler, blas_trans_type transt=blas_no_trans) const
ComplexColumnVector solve (MatrixType &typ, const ComplexColumnVector &b) const
ComplexColumnVector solve (const ComplexColumnVector &b) const
ComplexMatrix solve (const Matrix &b, octave_idx_type &info, double &rcon) const
ComplexColumnVector solve (const ColumnVector &b, octave_idx_type &info, double &rcon) const
ComplexMatrix solve (MatrixType &typ, const Matrix &b) const
ComplexMatrix solve (MatrixType &typ, const ComplexMatrix &b, octave_idx_type &info, double &rcon) const
ComplexColumnVector solve (MatrixType &typ, const ComplexColumnVector &b, octave_idx_type &info, double &rcon) const
ComplexMatrix solve (const ComplexMatrix &b) const
ComplexColumnVector solve (const ColumnVector &b, octave_idx_type &info) const
Array< Complexsort (int dim=0, sortmode mode=ASCENDING) const
Array< Complexsort (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
ComplexMatrix stack (const ComplexMatrix &a) const
ComplexMatrix stack (const ColumnVector &a) const
ComplexMatrix stack (const ComplexColumnVector &a) const
ComplexMatrix stack (const DiagMatrix &a) const
ComplexMatrix stack (const ComplexRowVector &a) const
ComplexMatrix stack (const RowVector &a) const
ComplexMatrix stack (const ComplexDiagMatrix &a) const
ComplexMatrix stack (const Matrix &a) const
ComplexMatrix sum (int dim=-1) const
ComplexMatrix sumsq (int dim=-1) const
bool test (F fcn) const
bool test_all (bool(&fcn)(const Complex &)) const
bool test_all (F fcn) const
bool test_all (bool(&fcn)(Complex)) const
bool test_any (bool(&fcn)(Complex)) const
bool test_any (bool(&fcn)(const Complex &)) const
bool test_any (F fcn) const
bool too_large_for_float (void) const
ComplexMatrix transpose (void) const
crefT xelem (const Array< octave_idx_type > &ra_idx) const
crefT xelem (octave_idx_type n) const
Complexxelem (octave_idx_type n)
Complexxelem (const Array< octave_idx_type > &ra_idx)
crefT xelem (octave_idx_type i, octave_idx_type j, octave_idx_type k) const
Complexxelem (octave_idx_type i, octave_idx_type j, octave_idx_type k)
crefT xelem (octave_idx_type i, octave_idx_type j) const
Complexxelem (octave_idx_type i, octave_idx_type j)

Static Public Member Functions

static Array< Complexcat (int dim, octave_idx_type n, const Array< Complex > *array_list)
static Complex resize_fill_value (void)

Protected Attributes

dim_vector dimensions
Array< Complex >::ArrayRep * rep
Complexslice_data
octave_idx_type slice_len

Private Member Functions

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

Friends

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

Detailed Description

Definition at line 35 of file CMatrix.h.


Member Typedef Documentation

Definition at line 41 of file CMatrix.h.

typedef bool(* Array< Complex >::compare_fcn_type)(typename ref_param< Complex >::type, typename ref_param< Complex >::type) [inherited]

Definition at line 127 of file Array.h.

typedef ref_param<Complex >::type Array< Complex >::crefT [inherited]

Definition at line 125 of file Array.h.

typedef Complex Array< Complex >::element_type [inherited]

Definition at line 123 of file Array.h.

Definition at line 42 of file CMatrix.h.

Definition at line 44 of file CMatrix.h.


Constructor & Destructor Documentation

ComplexMatrix::ComplexMatrix ( void   )  [inline]
ComplexMatrix::ComplexMatrix ( octave_idx_type  r,
octave_idx_type  c 
) [inline]

Definition at line 48 of file CMatrix.h.

ComplexMatrix::ComplexMatrix ( octave_idx_type  r,
octave_idx_type  c,
const Complex val 
) [inline]

Definition at line 51 of file CMatrix.h.

ComplexMatrix::ComplexMatrix ( const dim_vector dv  )  [inline]

Definition at line 54 of file CMatrix.h.

ComplexMatrix::ComplexMatrix ( const dim_vector dv,
const Complex val 
) [inline]

Definition at line 56 of file CMatrix.h.

ComplexMatrix::ComplexMatrix ( const ComplexMatrix a  )  [inline]

Definition at line 59 of file CMatrix.h.

template<class U >
ComplexMatrix::ComplexMatrix ( const MArray< U > &  a  )  [inline]

Definition at line 62 of file CMatrix.h.

template<class U >
ComplexMatrix::ComplexMatrix ( const Array< U > &  a  )  [inline]

Definition at line 65 of file CMatrix.h.

ComplexMatrix::ComplexMatrix ( const Matrix re,
const Matrix im 
)
ComplexMatrix::ComplexMatrix ( const Matrix a  )  [explicit]

Definition at line 264 of file CMatrix.cc.

ComplexMatrix::ComplexMatrix ( const RowVector rv  )  [explicit]

Definition at line 269 of file CMatrix.cc.

ComplexMatrix::ComplexMatrix ( const ColumnVector cv  )  [explicit]

Definition at line 274 of file CMatrix.cc.

ComplexMatrix::ComplexMatrix ( const DiagMatrix a  )  [explicit]
ComplexMatrix::ComplexMatrix ( const ComplexRowVector rv  )  [explicit]

Definition at line 286 of file CMatrix.cc.

ComplexMatrix::ComplexMatrix ( const ComplexColumnVector cv  )  [explicit]

Definition at line 291 of file CMatrix.cc.

ComplexMatrix::ComplexMatrix ( const ComplexDiagMatrix a  )  [explicit]
ComplexMatrix::ComplexMatrix ( const boolMatrix a  )  [explicit]

Definition at line 306 of file CMatrix.cc.

ComplexMatrix::ComplexMatrix ( const charMatrix a  )  [explicit]

Member Function Documentation

Matrix ComplexMatrix::abs ( void   )  const
boolMatrix ComplexMatrix::all ( int  dim = -1  )  const

Definition at line 3197 of file CMatrix.cc.

bool ComplexMatrix::all_elements_are_real ( void   )  const

Definition at line 3108 of file CMatrix.cc.

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

Definition at line 3203 of file CMatrix.cc.

bool ComplexMatrix::any_element_is_inf_or_nan ( void   )  const

Definition at line 3100 of file CMatrix.cc.

Referenced by DEFUN_DLD(), EIG::init(), and set_format().

bool ComplexMatrix::any_element_is_nan ( void   )  const

Definition at line 3094 of file CMatrix.cc.

Referenced by operator!().

ComplexMatrix ComplexMatrix::append ( const RowVector a  )  const
ComplexMatrix ComplexMatrix::append ( const ColumnVector a  )  const
ComplexMatrix ComplexMatrix::append ( const DiagMatrix a  )  const
ComplexMatrix ComplexMatrix::append ( const ComplexMatrix a  )  const
ComplexMatrix ComplexMatrix::append ( const ComplexRowVector a  )  const
ComplexMatrix ComplexMatrix::append ( const ComplexColumnVector a  )  const
ComplexMatrix ComplexMatrix::append ( const Matrix a  )  const
ComplexMatrix ComplexMatrix::append ( const ComplexDiagMatrix a  )  const
Array<Complex > Array< Complex >::as_column ( void   )  const [inline, inherited]

Definition at line 274 of file Array.h.

Array<Complex > Array< Complex >::as_matrix ( void   )  const [inline, inherited]

Definition at line 294 of file Array.h.

Array<Complex > Array< Complex >::as_row ( void   )  const [inline, inherited]

Definition at line 284 of file Array.h.

void Array< Complex >::assign ( const idx_vector i,
const Array< Complex > &  rhs,
const Complex rfv = resize_fill_value () 
) [inherited]
void Array< Complex >::assign ( const idx_vector i,
const idx_vector j,
const Array< Complex > &  rhs,
const Complex rfv = resize_fill_value () 
) [inherited]
void Array< Complex >::assign ( const Array< idx_vector > &  ia,
const Array< Complex > &  rhs,
const Complex rfv = resize_fill_value () 
) [inherited]
size_t Array< Complex >::byte_size ( void   )  const [inline, inherited]

Reimplemented in DiagArray2< Complex >.

Definition at line 308 of file Array.h.

octave_idx_type Array< Complex >::capacity ( void   )  const [inline, inherited]

Definition at line 264 of file Array.h.

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

Reimplemented in ComplexNDArray.

Complex & Array< Complex >::checkelem ( octave_idx_type  n  )  [inherited]
Complex & Array< Complex >::checkelem ( octave_idx_type  i,
octave_idx_type  j 
) [inherited]

Reimplemented in DiagArray2< Complex >.

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

Reimplemented in DiagArray2< Complex >.

crefT Array< Complex >::checkelem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const [inherited]
crefT Array< Complex >::checkelem ( const Array< octave_idx_type > &  ra_idx  )  const [inherited]
void Array< Complex >::chop_trailing_singletons ( void   )  [inline, inherited]

Definition at line 315 of file Array.h.

void Array< Complex >::clear ( void   )  [inherited]
void Array< Complex >::clear ( octave_idx_type  r,
octave_idx_type  c 
) [inline, inherited]

Definition at line 261 of file Array.h.

void Array< Complex >::clear ( const dim_vector dv  )  [inherited]
octave_idx_type Array< Complex >::cols ( void   )  const [inline, inherited]
ComplexColumnVector ComplexMatrix::column ( octave_idx_type  i  )  const

Reimplemented from Array< Complex >.

Definition at line 953 of file CMatrix.cc.

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

Referenced by ComplexQR::insert_col(), SparseComplexMatrix::solve(), and solve().

bool ComplexMatrix::column_is_real_only ( octave_idx_type  j  )  const

Definition at line 3269 of file CMatrix.cc.

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

Referenced by column_max(), and column_min().

ComplexRowVector ComplexMatrix::column_max ( void   )  const

Definition at line 3510 of file CMatrix.cc.

ComplexRowVector ComplexMatrix::column_max ( Array< octave_idx_type > &  index  )  const
ComplexRowVector ComplexMatrix::column_min ( void   )  const

Definition at line 3436 of file CMatrix.cc.

ComplexRowVector ComplexMatrix::column_min ( Array< octave_idx_type > &  index  )  const
octave_idx_type Array< Complex >::columns ( void   )  const [inline, inherited]

Reimplemented in DiagArray2< Complex >.

Definition at line 305 of file Array.h.

Referenced by inverse(), and row_is_real_only().

octave_idx_type Array< Complex >::compute_index ( octave_idx_type  i,
octave_idx_type  j 
) const [inherited]
octave_idx_type Array< Complex >::compute_index ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const [inherited]
octave_idx_type Array< Complex >::compute_index ( const Array< octave_idx_type > &  ra_idx  )  const [inherited]
octave_idx_type Array< Complex >::compute_index_unchecked ( const Array< octave_idx_type > &  ra_idx  )  const [inline, inherited]

Definition at line 322 of file Array.h.

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

Definition at line 3209 of file CMatrix.cc.

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

Definition at line 3215 of file CMatrix.cc.

const Complex * Array< Complex >::data ( void   )  const [inline, inherited]

Reimplemented in DiagArray2< Complex >.

Definition at line 435 of file Array.h.

Referenced by ComplexRowVector::operator==(), operator==(), and ComplexColumnVector::operator==().

void Array< Complex >::delete_elements ( const idx_vector i  )  [inherited]
void Array< Complex >::delete_elements ( int  dim,
const idx_vector i 
) [inherited]
void Array< Complex >::delete_elements ( const Array< idx_vector > &  ia  )  [inherited]
ComplexDET ComplexMatrix::determinant ( void   )  const

Definition at line 1546 of file CMatrix.cc.

Referenced by DEFUN_DLD(), and determinant().

ComplexDET ComplexMatrix::determinant ( octave_idx_type info  )  const

Definition at line 1554 of file CMatrix.cc.

References determinant().

ComplexDET ComplexMatrix::determinant ( octave_idx_type info,
double rcon,
int  calc_cond = 1 
) const

Definition at line 1561 of file CMatrix.cc.

References determinant().

ComplexDET ComplexMatrix::determinant ( MatrixType mattype,
octave_idx_type info,
double rcon,
int  calc_cond = 1 
) const
ComplexMatrix ComplexMatrix::diag ( octave_idx_type  k = 0  )  const

Reimplemented from Array< Complex >.

Definition at line 3244 of file CMatrix.cc.

octave_idx_type Array< Complex >::dim1 ( void   )  const [inline, inherited]

Reimplemented in DiagArray2< Complex >.

Definition at line 269 of file Array.h.

octave_idx_type Array< Complex >::dim2 ( void   )  const [inline, inherited]

Reimplemented in DiagArray2< Complex >.

Definition at line 270 of file Array.h.

octave_idx_type Array< Complex >::dim3 ( void   )  const [inline, inherited]

Definition at line 271 of file Array.h.

const dim_vector& Array< Complex >::dims ( void   )  const [inline, inherited]
Complex & Array< Complex >::elem ( octave_idx_type  n  )  [inline, inherited]
Complex & Array< Complex >::elem ( octave_idx_type  i,
octave_idx_type  j 
) [inline, inherited]

Reimplemented in DiagArray2< Complex >.

Definition at line 359 of file Array.h.

Complex & Array< Complex >::elem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) [inline, inherited]

Definition at line 361 of file Array.h.

Complex & Array< Complex >::elem ( const Array< octave_idx_type > &  ra_idx  )  [inline, inherited]

Definition at line 363 of file Array.h.

crefT Array< Complex >::elem ( octave_idx_type  n  )  const [inline, inherited]

Definition at line 383 of file Array.h.

crefT Array< Complex >::elem ( octave_idx_type  i,
octave_idx_type  j 
) const [inline, inherited]

Reimplemented in DiagArray2< Complex >.

Definition at line 385 of file Array.h.

crefT Array< Complex >::elem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const [inline, inherited]

Definition at line 387 of file Array.h.

crefT Array< Complex >::elem ( const Array< octave_idx_type > &  ra_idx  )  const [inline, inherited]

Definition at line 389 of file Array.h.

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

Definition at line 930 of file CMatrix.cc.

References Array< Complex >::index().

Referenced by DEFUN_DLD(), and pseudo_inverse().

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

Definition at line 939 of file CMatrix.cc.

References Array< Complex >::index().

ComplexMatrix & ComplexMatrix::fill ( double  val  ) 
ComplexMatrix & ComplexMatrix::fill ( const Complex val,
octave_idx_type  r1,
octave_idx_type  c1,
octave_idx_type  r2,
octave_idx_type  c2 
)
ComplexMatrix & ComplexMatrix::fill ( const Complex val  ) 
ComplexMatrix & ComplexMatrix::fill ( double  val,
octave_idx_type  r1,
octave_idx_type  c1,
octave_idx_type  r2,
octave_idx_type  c2 
)
Array<octave_idx_type> Array< Complex >::find ( octave_idx_type  n = -1,
bool  backward = false 
) const [inherited]
ComplexMatrix ComplexMatrix::finverse ( MatrixType mattype,
octave_idx_type info,
double rcon,
int  force,
int  calc_cond 
) const [private]
const Complex * Array< Complex >::fortran_vec ( void   )  const [inline, inherited]
Complex * Array< Complex >::fortran_vec ( void   )  [inherited]

Reimplemented in DiagArray2< Complex >.

F77_RET_T Complex *F77_RET_T Complex Complex *F77_RET_T Complex Complex *ComplexMatrix ComplexMatrix::fourier ( void   )  const
ComplexMatrix ComplexMatrix::fourier2d ( void   )  const
ComplexMatrix ComplexMatrix::fsolve ( MatrixType typ,
const ComplexMatrix b,
octave_idx_type info,
double rcon,
solve_singularity_handler  sing_handler,
bool  calc_cond = false 
) const [private]
ComplexMatrix ComplexMatrix::hermitian ( void   )  const [inline]
MArray<Complex > MArray< Complex >::hermitian ( Complex (*)(const Complex &)  fcn = 0  )  const [inline, inherited]

Reimplemented from Array< Complex >.

Definition at line 86 of file MArray.h.

References Array< T >::hermitian().

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

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

Array<Complex > Array< Complex >::index ( const idx_vector i,
const idx_vector j 
) const [inherited]
Array<Complex > Array< Complex >::index ( const idx_vector i,
const idx_vector j,
bool  resize_ok,
const Complex rfv = resize_fill_value () 
) const [inherited]
Array<Complex > Array< Complex >::index ( const Array< idx_vector > &  ia,
bool  resize_ok,
const Complex rfv = resize_fill_value () 
) const [inherited]
Array<Complex > Array< Complex >::index ( const idx_vector i,
bool  resize_ok,
const Complex rfv = resize_fill_value () 
) const [inherited]
ComplexMatrix & ComplexMatrix::insert ( const DiagMatrix a,
octave_idx_type  r,
octave_idx_type  c 
)
ComplexMatrix & ComplexMatrix::insert ( const ComplexMatrix a,
octave_idx_type  r,
octave_idx_type  c 
)

Definition at line 462 of file CMatrix.cc.

References insert().

ComplexMatrix & ComplexMatrix::insert ( const ComplexRowVector a,
octave_idx_type  r,
octave_idx_type  c 
)
ComplexMatrix & ComplexMatrix::insert ( const ComplexColumnVector a,
octave_idx_type  r,
octave_idx_type  c 
)
Array<Complex >& Array< Complex >::insert ( const Array< Complex > &  a,
octave_idx_type  r,
octave_idx_type  c 
) [inherited]
ComplexMatrix & ComplexMatrix::insert ( const RowVector a,
octave_idx_type  r,
octave_idx_type  c 
)
ComplexMatrix & ComplexMatrix::insert ( const ComplexDiagMatrix a,
octave_idx_type  r,
octave_idx_type  c 
)
ComplexMatrix & ComplexMatrix::insert ( const ColumnVector a,
octave_idx_type  r,
octave_idx_type  c 
)
Array<Complex >& Array< Complex >::insert ( const Array< Complex > &  a,
const Array< octave_idx_type > &  idx 
) [inherited]
ComplexMatrix & ComplexMatrix::insert ( const Matrix a,
octave_idx_type  r,
octave_idx_type  c 
)
ComplexMatrix ComplexMatrix::inverse ( void   )  const

Definition at line 959 of file CMatrix.cc.

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

ComplexMatrix ComplexMatrix::inverse ( octave_idx_type info  )  const

Definition at line 968 of file CMatrix.cc.

References inverse().

ComplexMatrix ComplexMatrix::inverse ( octave_idx_type info,
double rcon,
int  force = 0,
int  calc_cond = 1 
) const

Definition at line 976 of file CMatrix.cc.

References inverse().

ComplexMatrix ComplexMatrix::inverse ( MatrixType mattype  )  const

Definition at line 984 of file CMatrix.cc.

References inverse().

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

Definition at line 992 of file CMatrix.cc.

References inverse().

ComplexMatrix ComplexMatrix::inverse ( MatrixType mattype,
octave_idx_type info,
double rcon,
int  force = 0,
int  calc_cond = 1 
) const
MArray<Complex > MArray< Complex >::ipermute ( const Array< octave_idx_type > &  vec  )  const [inline, inherited]

Reimplemented from Array< Complex >.

Definition at line 78 of file MArray.h.

References Array< T >::ipermute().

bool Array< Complex >::is_empty ( void   )  const [inline, inherited]

Definition at line 428 of file Array.h.

bool ComplexMatrix::is_hermitian ( void   )  const
bool Array< Complex >::is_shared ( void   )  [inline, inherited]

Definition at line 441 of file Array.h.

sortmode Array< Complex >::is_sorted ( sortmode  mode = UNSORTED  )  const [inherited]
sortmode Array< Complex >::is_sorted_rows ( sortmode  mode = UNSORTED  )  const [inherited]
bool Array< Complex >::is_square ( void   )  const [inline, inherited]

Definition at line 426 of file Array.h.

Referenced by is_hermitian().

bool Array< Complex >::is_vector ( void   )  const [inline, inherited]

Definition at line 430 of file Array.h.

octave_idx_type Array< Complex >::length ( void   )  const [inline, inherited]
Array<Complex > Array< Complex >::linear_slice ( octave_idx_type  lo,
octave_idx_type  up 
) const [inherited]
Array<octave_idx_type> Array< Complex >::lookup ( const Array< Complex > &  values,
sortmode  mode = UNSORTED 
) const [inherited]
octave_idx_type Array< Complex >::lookup ( const Complex value,
sortmode  mode = UNSORTED 
) const [inherited]
ComplexMatrix ComplexMatrix::lssolve ( const ComplexMatrix b,
octave_idx_type info,
octave_idx_type rank,
double rcon 
) const
ComplexMatrix ComplexMatrix::lssolve ( const ComplexMatrix b,
octave_idx_type info,
octave_idx_type rank 
) const

Definition at line 2592 of file CMatrix.cc.

References lssolve().

ComplexColumnVector ComplexMatrix::lssolve ( const ComplexColumnVector b,
octave_idx_type info,
octave_idx_type rank,
double rcon 
) const
ComplexMatrix ComplexMatrix::lssolve ( const Matrix b  )  const

Definition at line 2543 of file CMatrix.cc.

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

ComplexMatrix ComplexMatrix::lssolve ( const Matrix b,
octave_idx_type info 
) const

Definition at line 2552 of file CMatrix.cc.

References lssolve().

ComplexMatrix ComplexMatrix::lssolve ( const Matrix b,
octave_idx_type info,
octave_idx_type rank 
) const

Definition at line 2560 of file CMatrix.cc.

References lssolve().

ComplexMatrix ComplexMatrix::lssolve ( const Matrix b,
octave_idx_type info,
octave_idx_type rank,
double rcon 
) const

Definition at line 2568 of file CMatrix.cc.

References lssolve().

ComplexMatrix ComplexMatrix::lssolve ( const ComplexMatrix b  )  const

Definition at line 2575 of file CMatrix.cc.

References lssolve().

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

Definition at line 2584 of file CMatrix.cc.

References lssolve().

ComplexColumnVector ComplexMatrix::lssolve ( const ColumnVector b  )  const

Definition at line 2740 of file CMatrix.cc.

References lssolve().

ComplexColumnVector ComplexMatrix::lssolve ( const ColumnVector b,
octave_idx_type info 
) const

Definition at line 2749 of file CMatrix.cc.

References lssolve().

ComplexColumnVector ComplexMatrix::lssolve ( const ColumnVector b,
octave_idx_type info,
octave_idx_type rank 
) const

Definition at line 2757 of file CMatrix.cc.

References lssolve().

ComplexColumnVector ComplexMatrix::lssolve ( const ColumnVector b,
octave_idx_type info,
octave_idx_type rank,
double rcon 
) const

Definition at line 2765 of file CMatrix.cc.

References lssolve().

ComplexColumnVector ComplexMatrix::lssolve ( const ComplexColumnVector b,
octave_idx_type info,
octave_idx_type rank 
) const

Definition at line 2789 of file CMatrix.cc.

References lssolve().

ComplexColumnVector ComplexMatrix::lssolve ( const ComplexColumnVector b,
octave_idx_type info 
) const

Definition at line 2781 of file CMatrix.cc.

References lssolve().

ComplexColumnVector ComplexMatrix::lssolve ( const ComplexColumnVector b  )  const

Definition at line 2772 of file CMatrix.cc.

References lssolve().

ComplexMatrix ComplexMatrix::ltsolve ( MatrixType typ,
const ComplexMatrix b,
octave_idx_type info,
double rcon,
solve_singularity_handler  sing_handler,
bool  calc_cond = false,
blas_trans_type  transt = blas_no_trans 
) const [private]
void Array< Complex >::make_unique ( void   )  [inline, inherited]
Array<U> Array< Complex >::map ( U(&)(const Complex &)  fcn  )  const [inline, inherited]

Definition at line 609 of file Array.h.

Array<U> Array< Complex >::map ( fcn  )  const [inline, inherited]

Definition at line 573 of file Array.h.

Array<U> Array< Complex >::map ( U(&)(Complex fcn  )  const [inline, inherited]

Definition at line 604 of file Array.h.

void Array< Complex >::maybe_economize ( void   )  [inline, inherited]

Definition at line 514 of file Array.h.

void* Array< Complex >::mex_get_data ( void   )  const [inline, inherited]

Definition at line 529 of file Array.h.

int Array< Complex >::ndims ( void   )  const [inline, inherited]

Definition at line 443 of file Array.h.

Referenced by ComplexNDArray::matrix_value().

octave_idx_type Array< Complex >::nelem ( void   )  const [inline, inherited]

Reimplemented in DiagArray2< Complex >.

Definition at line 266 of file Array.h.

Referenced by ComplexNDArray::all_integers(), and ComplexNDArray::too_large_for_float().

octave_idx_type Array< Complex >::nnz ( void   )  const [inherited]

Reimplemented in MDiagArray2< Complex >.

Array<Complex > Array< Complex >::nth_element ( const idx_vector n,
int  dim = 0 
) const [inherited]
octave_idx_type Array< Complex >::numel ( void   )  const [inline, inherited]
boolMatrix ComplexMatrix::operator! ( void   )  const

Definition at line 3083 of file CMatrix.cc.

References any_element_is_nan(), and gripe_nan_to_logical_conversion().

bool ComplexMatrix::operator!= ( const ComplexMatrix a  )  const

Definition at line 340 of file CMatrix.cc.

Complex & Array< Complex >::operator() ( octave_idx_type  i,
octave_idx_type  j 
) [inline, inherited]

Reimplemented in DiagArray2< Complex >.

Definition at line 373 of file Array.h.

Complex & Array< Complex >::operator() ( octave_idx_type  n  )  [inline, inherited]

Definition at line 372 of file Array.h.

Complex & Array< Complex >::operator() ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) [inline, inherited]

Definition at line 374 of file Array.h.

crefT Array< Complex >::operator() ( octave_idx_type  n  )  const [inline, inherited]

Definition at line 398 of file Array.h.

crefT Array< Complex >::operator() ( octave_idx_type  i,
octave_idx_type  j 
) const [inline, inherited]

Reimplemented in DiagArray2< Complex >.

Definition at line 399 of file Array.h.

crefT Array< Complex >::operator() ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const [inline, inherited]

Definition at line 400 of file Array.h.

Complex & Array< Complex >::operator() ( const Array< octave_idx_type > &  ra_idx  )  [inline, inherited]

Definition at line 375 of file Array.h.

crefT Array< Complex >::operator() ( const Array< octave_idx_type > &  ra_idx  )  const [inline, inherited]

Definition at line 401 of file Array.h.

ComplexMatrix & ComplexMatrix::operator+= ( const ComplexDiagMatrix a  ) 
ComplexMatrix & ComplexMatrix::operator+= ( const DiagMatrix a  ) 
ComplexMatrix & ComplexMatrix::operator+= ( const Matrix a  ) 
ComplexMatrix & ComplexMatrix::operator-= ( const DiagMatrix a  ) 
ComplexMatrix & ComplexMatrix::operator-= ( const Matrix a  ) 
ComplexMatrix & ComplexMatrix::operator-= ( const ComplexDiagMatrix a  ) 
ComplexMatrix& ComplexMatrix::operator= ( const ComplexMatrix a  )  [inline]

Definition at line 87 of file CMatrix.h.

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

bool ComplexMatrix::operator== ( const ComplexMatrix a  )  const
bool Array< Complex >::optimize_dimensions ( const dim_vector dv  )  [inherited]
Array<Complex > Array< Complex >::page ( octave_idx_type  k  )  const [inherited]
octave_idx_type Array< Complex >::pages ( void   )  const [inline, inherited]

Definition at line 306 of file Array.h.

MArray<Complex > MArray< Complex >::permute ( const Array< octave_idx_type > &  vec,
bool  inv = false 
) const [inline, inherited]

Reimplemented from Array< Complex >.

Definition at line 74 of file MArray.h.

References Array< T >::permute().

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

Reimplemented in DiagArray2< Complex >.

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

Definition at line 3221 of file CMatrix.cc.

ComplexMatrix ComplexMatrix::pseudo_inverse ( double  tol = 0.0  )  const
double ComplexMatrix::rcond ( void   )  const

Definition at line 1705 of file CMatrix.cc.

Referenced by DEFUN_DLD().

double ComplexMatrix::rcond ( MatrixType mattype  )  const
MArray<Complex > MArray< Complex >::reshape ( const dim_vector new_dims  )  const [inline, inherited]

Reimplemented from Array< Complex >.

Definition at line 71 of file MArray.h.

References Array< T >::reshape().

Array<Complex > Array< Complex >::reshape ( octave_idx_type  nr,
octave_idx_type  nc 
) const [inline, inherited]

Definition at line 416 of file Array.h.

void Array< Complex >::resize ( octave_idx_type  n  )  [inline, inherited]

Definition at line 459 of file Array.h.

void ComplexMatrix::resize ( octave_idx_type  nr,
octave_idx_type  nc,
const Complex rfv = resize_fill_value () 
) [inline]
void Array< Complex >::resize ( const dim_vector dv,
const Complex rfv = resize_fill_value () 
) [inherited]
void Array< Complex >::resize1 ( octave_idx_type  n,
const Complex rfv = resize_fill_value () 
) [inherited]
static Complex ComplexMatrix::resize_fill_value ( void   )  [inline, static]

Reimplemented from Array< Complex >.

Definition at line 380 of file CMatrix.h.

ComplexRowVector ComplexMatrix::row ( octave_idx_type  i  )  const
bool ComplexMatrix::row_is_real_only ( octave_idx_type  i  )  const

Definition at line 3250 of file CMatrix.cc.

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

Referenced by row_max(), and row_min().

ComplexColumnVector ComplexMatrix::row_max ( void   )  const

Definition at line 3362 of file CMatrix.cc.

ComplexColumnVector ComplexMatrix::row_max ( Array< octave_idx_type > &  index  )  const
ComplexColumnVector ComplexMatrix::row_min ( void   )  const

Definition at line 3288 of file CMatrix.cc.

ComplexColumnVector ComplexMatrix::row_min ( Array< octave_idx_type > &  index  )  const
octave_idx_type Array< Complex >::rows ( void   )  const [inline, inherited]
ComplexMatrix ComplexMatrix::solve ( MatrixType typ,
const Matrix b,
octave_idx_type info,
double rcon 
) const

Definition at line 2281 of file CMatrix.cc.

References solve().

ComplexColumnVector ComplexMatrix::solve ( MatrixType typ,
const ComplexColumnVector b,
octave_idx_type info,
double rcon 
) const

Definition at line 2406 of file CMatrix.cc.

References solve().

ComplexColumnVector ComplexMatrix::solve ( MatrixType typ,
const ColumnVector b,
octave_idx_type info,
double rcon,
solve_singularity_handler  sing_handler,
blas_trans_type  transt = blas_no_trans 
) const

Definition at line 2382 of file CMatrix.cc.

References solve().

ComplexColumnVector ComplexMatrix::solve ( const ColumnVector b  )  const

Definition at line 2482 of file CMatrix.cc.

References solve().

ComplexColumnVector ComplexMatrix::solve ( const ComplexColumnVector b,
octave_idx_type info,
double rcon,
solve_singularity_handler  sing_handler,
blas_trans_type  transt = blas_no_trans 
) const

Definition at line 2534 of file CMatrix.cc.

References solve().

ComplexColumnVector ComplexMatrix::solve ( MatrixType typ,
const ComplexColumnVector b,
octave_idx_type info 
) const

Definition at line 2398 of file CMatrix.cc.

References solve().

ComplexColumnVector ComplexMatrix::solve ( MatrixType typ,
const ColumnVector b 
) const

Definition at line 2359 of file CMatrix.cc.

References solve().

ComplexColumnVector ComplexMatrix::solve ( const ColumnVector b,
octave_idx_type info 
) const

Definition at line 2490 of file CMatrix.cc.

References solve().

ComplexColumnVector ComplexMatrix::solve ( const ComplexColumnVector b  )  const

Definition at line 2512 of file CMatrix.cc.

References solve().

ComplexColumnVector ComplexMatrix::solve ( MatrixType typ,
const ColumnVector b,
octave_idx_type info,
double rcon 
) const

Definition at line 2375 of file CMatrix.cc.

References solve().

ComplexColumnVector ComplexMatrix::solve ( MatrixType typ,
const ComplexColumnVector b 
) const

Definition at line 2390 of file CMatrix.cc.

References solve().

ComplexMatrix ComplexMatrix::solve ( const Matrix b  )  const

Definition at line 2424 of file CMatrix.cc.

References solve().

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

Definition at line 2297 of file CMatrix.cc.

References solve().

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

Definition at line 2474 of file CMatrix.cc.

References solve().

ComplexMatrix ComplexMatrix::solve ( const ComplexMatrix b  )  const

Definition at line 2453 of file CMatrix.cc.

References solve().

ComplexMatrix ComplexMatrix::solve ( MatrixType typ,
const Matrix b,
octave_idx_type info 
) const

Definition at line 2273 of file CMatrix.cc.

References solve().

ComplexColumnVector ComplexMatrix::solve ( const ColumnVector b,
octave_idx_type info,
double rcon,
solve_singularity_handler  sing_handler,
blas_trans_type  transt = blas_no_trans 
) const

Definition at line 2504 of file CMatrix.cc.

References solve().

ComplexMatrix ComplexMatrix::solve ( MatrixType typ,
const Matrix b 
) const

Definition at line 2265 of file CMatrix.cc.

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

ComplexMatrix ComplexMatrix::solve ( const ComplexMatrix b,
octave_idx_type info,
double rcon 
) const

Definition at line 2468 of file CMatrix.cc.

References solve().

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

Definition at line 2305 of file CMatrix.cc.

References solve().

ComplexMatrix ComplexMatrix::solve ( MatrixType typ,
const ComplexMatrix b,
octave_idx_type info,
double rcon 
) const

Definition at line 2313 of file CMatrix.cc.

References solve().

ComplexColumnVector ComplexMatrix::solve ( const ColumnVector b,
octave_idx_type info,
double rcon 
) const

Definition at line 2497 of file CMatrix.cc.

References solve().

ComplexMatrix ComplexMatrix::solve ( const Matrix b,
octave_idx_type info,
double rcon 
) const

Definition at line 2439 of file CMatrix.cc.

References solve().

ComplexMatrix ComplexMatrix::solve ( const Matrix b,
octave_idx_type info,
double rcon,
solve_singularity_handler  sing_handler,
blas_trans_type  transt = blas_no_trans 
) const

Definition at line 2445 of file CMatrix.cc.

References solve().

ComplexMatrix ComplexMatrix::solve ( const Matrix b,
octave_idx_type info 
) const

Definition at line 2432 of file CMatrix.cc.

References solve().

ComplexColumnVector ComplexMatrix::solve ( const ComplexColumnVector b,
octave_idx_type info 
) const

Definition at line 2520 of file CMatrix.cc.

References solve().

ComplexMatrix ComplexMatrix::solve ( MatrixType typ,
const Matrix b,
octave_idx_type info,
double rcon,
solve_singularity_handler  sing_handler,
bool  singular_fallback = true,
blas_trans_type  transt = blas_no_trans 
) const

Definition at line 2288 of file CMatrix.cc.

References solve().

ComplexColumnVector ComplexMatrix::solve ( MatrixType typ,
const ColumnVector b,
octave_idx_type info 
) const

Definition at line 2367 of file CMatrix.cc.

References solve().

ComplexColumnVector ComplexMatrix::solve ( const ComplexColumnVector b,
octave_idx_type info,
double rcon 
) const

Definition at line 2527 of file CMatrix.cc.

References solve().

ComplexColumnVector ComplexMatrix::solve ( MatrixType typ,
const ComplexColumnVector b,
octave_idx_type info,
double rcon,
solve_singularity_handler  sing_handler,
blas_trans_type  transt = blas_no_trans 
) const

Definition at line 2413 of file CMatrix.cc.

References column(), and solve().

ComplexMatrix ComplexMatrix::solve ( MatrixType typ,
const ComplexMatrix b,
octave_idx_type info,
double rcon,
solve_singularity_handler  sing_handler,
bool  singular_fallback = true,
blas_trans_type  transt = blas_no_trans 
) const
ComplexMatrix ComplexMatrix::solve ( const ComplexMatrix b,
octave_idx_type info 
) const

Definition at line 2461 of file CMatrix.cc.

References solve().

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

Referenced by ComplexSCHUR::init().

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

Reimplemented from Array< Complex >.

Reimplemented in ComplexNDArray.

Definition at line 81 of file MArray.h.

References Array< T >::squeeze().

ComplexMatrix ComplexMatrix::stack ( const ComplexMatrix a  )  const
ComplexMatrix ComplexMatrix::stack ( const DiagMatrix a  )  const
ComplexMatrix ComplexMatrix::stack ( const Matrix a  )  const
ComplexMatrix ComplexMatrix::stack ( const ColumnVector a  )  const
ComplexMatrix ComplexMatrix::stack ( const ComplexDiagMatrix a  )  const
ComplexMatrix ComplexMatrix::stack ( const ComplexColumnVector a  )  const
ComplexMatrix ComplexMatrix::stack ( const ComplexRowVector a  )  const
ComplexMatrix ComplexMatrix::stack ( const RowVector a  )  const
ComplexMatrix ComplexMatrix::sum ( int  dim = -1  )  const

Definition at line 3227 of file CMatrix.cc.

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

Definition at line 3233 of file CMatrix.cc.

bool Array< Complex >::test ( fcn  )  const [inline, inherited]

Definition at line 614 of file Array.h.

bool Array< Complex >::test_all ( bool(&)(const Complex &)  fcn  )  const [inline, inherited]

Definition at line 661 of file Array.h.

bool Array< Complex >::test_all ( fcn  )  const [inline, inherited]

Definition at line 648 of file Array.h.

bool Array< Complex >::test_all ( bool(&)(Complex fcn  )  const [inline, inherited]

Definition at line 658 of file Array.h.

bool Array< Complex >::test_any ( fcn  )  const [inline, inherited]

Definition at line 644 of file Array.h.

bool Array< Complex >::test_any ( bool(&)(const Complex &)  fcn  )  const [inline, inherited]

Definition at line 655 of file Array.h.

bool Array< Complex >::test_any ( bool(&)(Complex fcn  )  const [inline, inherited]

Definition at line 652 of file Array.h.

ComplexMatrix ComplexMatrix::tinverse ( MatrixType mattype,
octave_idx_type info,
double rcon,
int  force,
int  calc_cond 
) const [private]
bool ComplexMatrix::too_large_for_float ( void   )  const
ComplexMatrix ComplexMatrix::transpose ( void   )  const [inline]

Reimplemented from MArray< Complex >.

Definition at line 137 of file CMatrix.h.

References MArray< T >::transpose().

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

ComplexMatrix ComplexMatrix::utsolve ( MatrixType typ,
const ComplexMatrix b,
octave_idx_type info,
double rcon,
solve_singularity_handler  sing_handler,
bool  calc_cond = false,
blas_trans_type  transt = blas_no_trans 
) const [private]
crefT Array< Complex >::xelem ( octave_idx_type  i,
octave_idx_type  j 
) const [inline, inherited]

Reimplemented in DiagArray2< Complex >.

Definition at line 331 of file Array.h.

crefT Array< Complex >::xelem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const [inline, inherited]

Definition at line 335 of file Array.h.

crefT Array< Complex >::xelem ( const Array< octave_idx_type > &  ra_idx  )  const [inline, inherited]

Definition at line 341 of file Array.h.

Complex & Array< Complex >::xelem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) [inline, inherited]

Definition at line 333 of file Array.h.

Complex & Array< Complex >::xelem ( octave_idx_type  i,
octave_idx_type  j 
) [inline, inherited]

Definition at line 330 of file Array.h.

Complex & Array< Complex >::xelem ( const Array< octave_idx_type > &  ra_idx  )  [inline, inherited]

Definition at line 338 of file Array.h.

crefT Array< Complex >::xelem ( octave_idx_type  n  )  const [inline, inherited]

Definition at line 328 of file Array.h.

Complex & Array< Complex >::xelem ( octave_idx_type  n  )  [inline, inherited]

Friends And Related Function Documentation

OCTAVE_API ComplexMatrix conj ( const ComplexMatrix a  )  [friend]

Definition at line 922 of file CMatrix.cc.

Referenced by is_hermitian().

OCTAVE_API std::ostream& operator<< ( std::ostream &  os,
const ComplexMatrix a 
) [friend]

Definition at line 3586 of file CMatrix.cc.

OCTAVE_API std::istream& operator>> ( std::istream &  is,
ComplexMatrix a 
) [friend]

Definition at line 3601 of file CMatrix.cc.


Member Data Documentation

dim_vector Array< Complex >::dimensions [protected, inherited]

Definition at line 132 of file Array.h.

Referenced by ComplexNDArray::insert().

Array<Complex >::ArrayRep* Array< Complex >::rep [protected, inherited]

Definition at line 134 of file Array.h.

Complex * Array< Complex >::slice_data [protected, inherited]

Definition at line 143 of file Array.h.

octave_idx_type Array< Complex >::slice_len [protected, inherited]

Definition at line 144 of file Array.h.


The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines