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 | Public Attributes | Protected Member Functions | Private Member Functions | Friends | List of all members
SparseComplexMatrix Class Reference

#include "CSparse.h"

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

Public Types

typedef Complex element_type
typedef void(* solve_singularity_handler )(double rcond)

Public Member Functions

 SparseComplexMatrix (void)
 SparseComplexMatrix (octave_idx_type r, octave_idx_type c)
 SparseComplexMatrix (const dim_vector &dv, octave_idx_type nz=0)
 SparseComplexMatrix (octave_idx_type r, octave_idx_type c, Complex val)
 SparseComplexMatrix (octave_idx_type r, octave_idx_type c, double val)
 SparseComplexMatrix (const SparseComplexMatrix &a)
 SparseComplexMatrix (const SparseComplexMatrix &a, const dim_vector &dv)
 SparseComplexMatrix (const MSparse< Complex > &a)
 SparseComplexMatrix (const Sparse< Complex > &a)
 SparseComplexMatrix (const ComplexMatrix &a)
 SparseComplexMatrix (const ComplexNDArray &a)
 SparseComplexMatrix (const Array< Complex > &a, const idx_vector &r, const idx_vector &c, octave_idx_type nr=-1, octave_idx_type nc=-1, bool sum_terms=true, octave_idx_type nzm=-1)
 SparseComplexMatrix (const SparseMatrix &a)
 SparseComplexMatrix (const SparseBoolMatrix &a)
 SparseComplexMatrix (const ComplexDiagMatrix &a)
 SparseComplexMatrix (octave_idx_type r, octave_idx_type c, octave_idx_type num_nz)
SparseMatrix abs (void) const
SparseBoolMatrix all (int dim=-1) const
bool all_elements_are_real (void) const
bool all_integers (double &max_val, double &min_val) const
SparseBoolMatrix any (int dim=-1) const
bool any_element_is_inf_or_nan (void) const
bool any_element_is_nan (void) const
Array< Complexarray_value (void) const
void assign (const idx_vector &i, const Sparse< Complex > &rhs)
void assign (const idx_vector &i, const idx_vector &j, const Sparse< Complex > &rhs)
size_t byte_size (void) const
octave_idx_type capacity (void) const
void change_capacity (octave_idx_type nz)
Complexcheckelem (octave_idx_type n)
Complexcheckelem (octave_idx_type i, octave_idx_type j)
Complexcheckelem (const Array< octave_idx_type > &ra_idx)
Complex checkelem (octave_idx_type n) const
Complex checkelem (octave_idx_type i, octave_idx_type j) const
Complex checkelem (const Array< octave_idx_type > &ra_idx) const
octave_idx_typecidx (void)
octave_idx_typecidx (octave_idx_type i)
octave_idx_type cidx (octave_idx_type i) const
octave_idx_typecidx (void) const
octave_idx_type cols (void) const
ComplexColumnVector column (octave_idx_type i) const
octave_idx_type columns (void) const
octave_idx_type compute_index (const Array< octave_idx_type > &ra_idx) const
SparseComplexMatrix concat (const SparseComplexMatrix &rb, const Array< octave_idx_type > &ra_idx)
SparseComplexMatrix concat (const SparseMatrix &rb, const Array< octave_idx_type > &ra_idx)
SparseComplexMatrix cumprod (int dim=-1) const
SparseComplexMatrix cumsum (int dim=-1) const
Complexdata (void)
Complexdata (octave_idx_type i)
Complex data (octave_idx_type i) const
Complexdata (void) const
void delete_elements (const idx_vector &i)
void delete_elements (int dim, const idx_vector &i)
void delete_elements (const idx_vector &i, const idx_vector &j)
ComplexDET determinant (void) const
ComplexDET determinant (octave_idx_type &info) const
ComplexDET determinant (octave_idx_type &info, double &rcond, int calc_cond=1) const
SparseComplexMatrix diag (octave_idx_type k=0) const
octave_idx_type dim1 (void) const
octave_idx_type dim2 (void) const
dim_vector dims (void) const
Complexelem (octave_idx_type n)
Complexelem (octave_idx_type i, octave_idx_type j)
Complexelem (const Array< octave_idx_type > &ra_idx)
Complex elem (octave_idx_type n) const
Complex elem (octave_idx_type i, octave_idx_type j) const
Complex elem (const Array< octave_idx_type > &ra_idx) const
octave_idx_type get_col_index (octave_idx_type k)
octave_idx_type get_row_index (octave_idx_type k)
SparseComplexMatrix hermitian (void) const
Sparse< Complexindex (const idx_vector &i, bool resize_ok=false) const
Sparse< Complexindex (const idx_vector &i, const idx_vector &j, bool resize_ok=false) const
bool indices_ok (void) const
MSparse< Complex > & insert (const Sparse< Complex > &a, octave_idx_type r, octave_idx_type c)
MSparse< Complex > & insert (const Sparse< Complex > &a, const Array< octave_idx_type > &indx)
SparseComplexMatrixinsert (const SparseComplexMatrix &a, octave_idx_type r, octave_idx_type c)
SparseComplexMatrixinsert (const SparseMatrix &a, octave_idx_type r, octave_idx_type c)
SparseComplexMatrixinsert (const SparseComplexMatrix &a, const Array< octave_idx_type > &indx)
SparseComplexMatrixinsert (const SparseMatrix &a, const Array< octave_idx_type > &indx)
SparseComplexMatrix inverse (void) const
SparseComplexMatrix inverse (MatrixType &mattype) const
SparseComplexMatrix inverse (MatrixType &mattype, octave_idx_type &info) const
SparseComplexMatrix inverse (MatrixType &mattype, octave_idx_type &info, double &rcond, int force=0, int calc_cond=1) const
SparseComplexMatrix ipermute (const Array< octave_idx_type > &vec) const
bool is_empty (void) const
bool is_hermitian (void) const
bool is_square (void) const
octave_idx_type length (void) const
MSparse< U > map (U(&fcn)(Complex)) const
MSparse< U > map (U(&fcn)(const Complex &)) const
Sparse< U > map (F fcn) const
ComplexMatrix matrix_value (void) const
SparseComplexMatrix max (int dim=-1) const
SparseComplexMatrix max (Array< octave_idx_type > &index, int dim=-1) const
Sparse< Complexmaybe_compress (bool remove_zeros=false)
voidmex_get_data (void) const
octave_idx_typemex_get_ir (void) const
octave_idx_typemex_get_jc (void) const
SparseComplexMatrix min (int dim=-1) const
SparseComplexMatrix min (Array< octave_idx_type > &index, int dim=-1) const
octave_idx_type ndims (void) const
octave_idx_type nelem (void) const
octave_idx_type nnz (void) const
octave_idx_type numel (void) const
octave_idx_type nzmax (void) const
SparseBoolMatrix operator! (void) const
bool operator!= (const SparseComplexMatrix &a) const
Complexoperator() (octave_idx_type n)
Complexoperator() (octave_idx_type i, octave_idx_type j)
Complexoperator() (const Array< octave_idx_type > &ra_idx)
Complex operator() (octave_idx_type n) const
Complex operator() (octave_idx_type i, octave_idx_type j) const
Complex operator() (const Array< octave_idx_type > &ra_idx) const
SparseComplexMatrixoperator= (const SparseComplexMatrix &a)
bool operator== (const SparseComplexMatrix &a) const
SparseComplexMatrix permute (const Array< octave_idx_type > &vec, bool inv=false) const
void print_info (std::ostream &os, const std::string &prefix) const
SparseComplexMatrix prod (int dim=-1) const
Complex range_error (const char *fcn, octave_idx_type n) const
Complexrange_error (const char *fcn, octave_idx_type n)
Complex range_error (const char *fcn, octave_idx_type i, octave_idx_type j) const
Complexrange_error (const char *fcn, octave_idx_type i, octave_idx_type j)
Complex range_error (const char *fcn, const Array< octave_idx_type > &ra_idx) const
Complexrange_error (const char *fcn, const Array< octave_idx_type > &ra_idx)
SparseComplexMatrix reshape (const dim_vector &new_dims) const
void resize (octave_idx_type r, octave_idx_type c)
void resize (const dim_vector &dv)
void resize1 (octave_idx_type n)
octave_idx_typeridx (void)
octave_idx_typeridx (octave_idx_type i)
octave_idx_type ridx (octave_idx_type i) const
octave_idx_typeridx (void) const
ComplexRowVector row (octave_idx_type i) const
octave_idx_type rows (void) const
ComplexMatrix solve (MatrixType &typ, const Matrix &b) const
ComplexMatrix solve (MatrixType &typ, const Matrix &b, octave_idx_type &info) const
ComplexMatrix solve (MatrixType &typ, const Matrix &b, octave_idx_type &info, double &rcond) const
ComplexMatrix solve (MatrixType &typ, const Matrix &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler, bool singular_fallback=true) const
ComplexMatrix solve (MatrixType &typ, const ComplexMatrix &b) const
ComplexMatrix solve (MatrixType &typ, const ComplexMatrix &b, octave_idx_type &info) const
ComplexMatrix solve (MatrixType &typ, const ComplexMatrix &b, octave_idx_type &info, double &rcond) const
ComplexMatrix solve (MatrixType &typ, const ComplexMatrix &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler, bool singular_fallback=true) const
SparseComplexMatrix solve (MatrixType &typ, const SparseMatrix &b) const
SparseComplexMatrix solve (MatrixType &typ, const SparseMatrix &b, octave_idx_type &info) const
SparseComplexMatrix solve (MatrixType &typ, const SparseMatrix &b, octave_idx_type &info, double &rcond) const
SparseComplexMatrix solve (MatrixType &typ, const SparseMatrix &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler, bool singular_fallback=true) const
SparseComplexMatrix solve (MatrixType &typ, const SparseComplexMatrix &b) const
SparseComplexMatrix solve (MatrixType &typ, const SparseComplexMatrix &b, octave_idx_type &info) const
SparseComplexMatrix solve (MatrixType &typ, const SparseComplexMatrix &b, octave_idx_type &info, double &rcond) const
SparseComplexMatrix solve (MatrixType &typ, const SparseComplexMatrix &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler, bool singular_fallback=true) const
ComplexColumnVector solve (MatrixType &typ, const ColumnVector &b) 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 &rcond) const
ComplexColumnVector solve (MatrixType &typ, const ColumnVector &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler) const
ComplexColumnVector solve (MatrixType &typ, const ComplexColumnVector &b) const
ComplexColumnVector solve (MatrixType &typ, const ComplexColumnVector &b, octave_idx_type &info) const
ComplexColumnVector solve (MatrixType &typ, const ComplexColumnVector &b, octave_idx_type &info, double &rcond) const
ComplexColumnVector solve (MatrixType &typ, const ComplexColumnVector &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler) const
ComplexMatrix solve (const Matrix &b) const
ComplexMatrix solve (const Matrix &b, octave_idx_type &info) const
ComplexMatrix solve (const Matrix &b, octave_idx_type &info, double &rcond) const
ComplexMatrix solve (const Matrix &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler) const
ComplexMatrix solve (const ComplexMatrix &b) const
ComplexMatrix solve (const ComplexMatrix &b, octave_idx_type &info) const
ComplexMatrix solve (const ComplexMatrix &b, octave_idx_type &info, double &rcond) const
ComplexMatrix solve (const ComplexMatrix &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler) const
SparseComplexMatrix solve (const SparseMatrix &b) const
SparseComplexMatrix solve (const SparseMatrix &b, octave_idx_type &info) const
SparseComplexMatrix solve (const SparseMatrix &b, octave_idx_type &info, double &rcond) const
SparseComplexMatrix solve (const SparseMatrix &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler) const
SparseComplexMatrix solve (const SparseComplexMatrix &b) const
SparseComplexMatrix solve (const SparseComplexMatrix &b, octave_idx_type &info) const
SparseComplexMatrix solve (const SparseComplexMatrix &b, octave_idx_type &info, double &rcond) const
SparseComplexMatrix solve (const SparseComplexMatrix &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler) const
ComplexColumnVector solve (const ColumnVector &b) const
ComplexColumnVector solve (const ColumnVector &b, octave_idx_type &info) const
ComplexColumnVector solve (const ColumnVector &b, octave_idx_type &info, double &rcond) const
ComplexColumnVector solve (const ColumnVector &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler) const
ComplexColumnVector solve (const ComplexColumnVector &b) const
ComplexColumnVector solve (const ComplexColumnVector &b, octave_idx_type &info) const
ComplexColumnVector solve (const ComplexColumnVector &b, octave_idx_type &info, double &rcond) const
ComplexColumnVector solve (const ComplexColumnVector &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler) const
Sparse< Complexsort (octave_idx_type dim=0, sortmode mode=ASCENDING) const
Sparse< Complexsort (Array< octave_idx_type > &sidx, octave_idx_type dim=0, sortmode mode=ASCENDING) const
SparseComplexMatrix squeeze (void) const
SparseComplexMatrix sum (int dim=-1) const
SparseComplexMatrix sumsq (int dim=-1) const
bool test (F fcn) const
bool test_all (F fcn) const
bool test_all (bool(&fcn)(Complex)) const
bool test_all (bool(&fcn)(const Complex &)) const
bool test_any (F fcn) const
bool test_any (bool(&fcn)(Complex)) const
bool test_any (bool(&fcn)(const Complex &)) const
bool too_large_for_float (void) const
SparseComplexMatrix transpose (void) const
octave_idx_typexcidx (void)
octave_idx_typexcidx (octave_idx_type i)
Complexxdata (void)
Complexxdata (octave_idx_type i)
Complexxelem (octave_idx_type n)
Complex xelem (octave_idx_type n) const
Complexxelem (octave_idx_type i, octave_idx_type j)
Complex xelem (octave_idx_type i, octave_idx_type j) const
Complexxelem (const Array< octave_idx_type > &ra_idx)
Complex xelem (const Array< octave_idx_type > &ra_idx) const
octave_idx_typexridx (void)
octave_idx_typexridx (octave_idx_type i)

Static Public Member Functions

static Sparse< Complexcat (int dim, octave_idx_type n, const Sparse< Complex > *sparse_list)

Public Attributes

dim_vector dimensions
Sparse< Complex >::SparseRep * rep

Protected Member Functions

void make_unique (void)

Private Member Functions

ComplexMatrix bsolve (MatrixType &typ, const Matrix &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler, bool calc_cond=false) const
ComplexMatrix bsolve (MatrixType &typ, const ComplexMatrix &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler, bool calc_cond=false) const
SparseComplexMatrix bsolve (MatrixType &typ, const SparseMatrix &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler, bool calc_cond=false) const
SparseComplexMatrix bsolve (MatrixType &typ, const SparseComplexMatrix &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler, bool calc_cond=false) const
SparseComplexMatrix dinverse (MatrixType &mattyp, octave_idx_type &info, double &rcond, const bool force=false, const bool calccond=true) const
ComplexMatrix dsolve (MatrixType &typ, const Matrix &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler, bool calc_cond=false) const
ComplexMatrix dsolve (MatrixType &typ, const ComplexMatrix &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler, bool calc_cond=false) const
SparseComplexMatrix dsolve (MatrixType &typ, const SparseMatrix &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler, bool calc_cond=false) const
SparseComplexMatrix dsolve (MatrixType &typ, const SparseComplexMatrix &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler, bool calc_cond=false) const
voidfactorize (octave_idx_type &err, double &rcond, Matrix &Control, Matrix &Info, solve_singularity_handler sing_handler, bool calc_cond) const
ComplexMatrix fsolve (MatrixType &typ, const Matrix &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler, bool calc_cond=false) const
ComplexMatrix fsolve (MatrixType &typ, const ComplexMatrix &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler, bool calc_cond=false) const
SparseComplexMatrix fsolve (MatrixType &typ, const SparseMatrix &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler, bool calc_cond=false) const
SparseComplexMatrix fsolve (MatrixType &typ, const SparseComplexMatrix &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler, bool calc_cond=false) const
ComplexMatrix ltsolve (MatrixType &typ, const Matrix &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler, bool calc_cond=false) const
ComplexMatrix ltsolve (MatrixType &typ, const ComplexMatrix &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler, bool calc_cond=false) const
SparseComplexMatrix ltsolve (MatrixType &typ, const SparseMatrix &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler, bool calc_cond=false) const
SparseComplexMatrix ltsolve (MatrixType &typ, const SparseComplexMatrix &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler, bool calc_cond=false) const
SparseComplexMatrix tinverse (MatrixType &mattyp, octave_idx_type &info, double &rcond, const bool force=false, const bool calccond=true) const
ComplexMatrix trisolve (MatrixType &typ, const Matrix &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler, bool calc_cond=false) const
ComplexMatrix trisolve (MatrixType &typ, const ComplexMatrix &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler, bool calc_cond=false) const
SparseComplexMatrix trisolve (MatrixType &typ, const SparseMatrix &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler, bool calc_cond=false) const
SparseComplexMatrix trisolve (MatrixType &typ, const SparseComplexMatrix &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler, bool calc_cond=false) const
ComplexMatrix utsolve (MatrixType &typ, const Matrix &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler, bool calc_cond=false) const
ComplexMatrix utsolve (MatrixType &typ, const ComplexMatrix &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler, bool calc_cond=false) const
SparseComplexMatrix utsolve (MatrixType &typ, const SparseMatrix &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler, bool calc_cond=false) const
SparseComplexMatrix utsolve (MatrixType &typ, const SparseComplexMatrix &b, octave_idx_type &info, double &rcond, solve_singularity_handler sing_handler, bool calc_cond=false) const

Friends

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

Detailed Description

Definition at line 46 of file CSparse.h.

Member Typedef Documentation

typedef Complex Sparse< Complex >::element_type
inherited

Definition at line 55 of file Sparse.h.

typedef void(* SparseComplexMatrix::solve_singularity_handler)(double rcond)

Definition at line 52 of file CSparse.h.

Constructor & Destructor Documentation

SparseComplexMatrix::SparseComplexMatrix ( void  )
inline

Definition at line 54 of file CSparse.h.

Referenced by bsolve(), dsolve(), fsolve(), ltsolve(), max(), min(), solve(), tinverse(), trisolve(), and utsolve().

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

Definition at line 56 of file CSparse.h.

SparseComplexMatrix::SparseComplexMatrix ( const dim_vector dv,
octave_idx_type  nz = 0 
)
inline

Definition at line 59 of file CSparse.h.

SparseComplexMatrix::SparseComplexMatrix ( octave_idx_type  r,
octave_idx_type  c,
Complex  val 
)
inlineexplicit

Definition at line 62 of file CSparse.h.

SparseComplexMatrix::SparseComplexMatrix ( octave_idx_type  r,
octave_idx_type  c,
double  val 
)
inline

Definition at line 66 of file CSparse.h.

SparseComplexMatrix::SparseComplexMatrix ( const SparseComplexMatrix a)
inline

Definition at line 69 of file CSparse.h.

SparseComplexMatrix::SparseComplexMatrix ( const SparseComplexMatrix a,
const dim_vector dv 
)
inline

Definition at line 72 of file CSparse.h.

SparseComplexMatrix::SparseComplexMatrix ( const MSparse< Complex > &  a)
inline

Definition at line 75 of file CSparse.h.

SparseComplexMatrix::SparseComplexMatrix ( const Sparse< Complex > &  a)
inline

Definition at line 77 of file CSparse.h.

SparseComplexMatrix::SparseComplexMatrix ( const ComplexMatrix a)
inlineexplicit

Definition at line 79 of file CSparse.h.

SparseComplexMatrix::SparseComplexMatrix ( const ComplexNDArray a)
inlineexplicit

Definition at line 82 of file CSparse.h.

SparseComplexMatrix::SparseComplexMatrix ( const Array< Complex > &  a,
const idx_vector r,
const idx_vector c,
octave_idx_type  nr = -1,
octave_idx_type  nc = -1,
bool  sum_terms = true,
octave_idx_type  nzm = -1 
)
inline

Definition at line 85 of file CSparse.h.

Definition at line 139 of file CSparse.cc.

SparseComplexMatrix::SparseComplexMatrix ( const SparseBoolMatrix a)
explicit
SparseComplexMatrix::SparseComplexMatrix ( const ComplexDiagMatrix a)
explicit
SparseComplexMatrix::SparseComplexMatrix ( octave_idx_type  r,
octave_idx_type  c,
octave_idx_type  num_nz 
)
inline

Definition at line 97 of file CSparse.h.

Member Function Documentation

SparseMatrix SparseComplexMatrix::abs ( void  ) const
SparseBoolMatrix SparseComplexMatrix::all ( int  dim = -1) const

Definition at line 7343 of file CSparse.cc.

References SPARSE_ALL_OP.

bool SparseComplexMatrix::all_elements_are_real ( void  ) const
bool SparseComplexMatrix::all_integers ( double max_val,
double min_val 
) const
SparseBoolMatrix SparseComplexMatrix::any ( int  dim = -1) const

Definition at line 7349 of file CSparse.cc.

References SPARSE_ANY_OP.

bool SparseComplexMatrix::any_element_is_inf_or_nan ( void  ) const

Definition at line 7271 of file CSparse.cc.

References Sparse< Complex >::data(), Sparse< Complex >::nnz(), xisinf(), and xisnan().

bool SparseComplexMatrix::any_element_is_nan ( void  ) const
Array<Complex > Sparse< Complex >::array_value ( void  ) const
inherited

Referenced by matrix_value().

void Sparse< Complex >::assign ( const idx_vector i,
const Sparse< Complex > &  rhs 
)
inherited
void Sparse< Complex >::assign ( const idx_vector i,
const idx_vector j,
const Sparse< Complex > &  rhs 
)
inherited
ComplexMatrix SparseComplexMatrix::bsolve ( MatrixType typ,
const Matrix b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler,
bool  calc_cond = false 
) const
private
ComplexMatrix SparseComplexMatrix::bsolve ( MatrixType typ,
const ComplexMatrix b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler,
bool  calc_cond = false 
) const
private
SparseComplexMatrix SparseComplexMatrix::bsolve ( MatrixType typ,
const SparseMatrix b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler,
bool  calc_cond = false 
) const
private
SparseComplexMatrix SparseComplexMatrix::bsolve ( MatrixType typ,
const SparseComplexMatrix b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler,
bool  calc_cond = false 
) const
private
size_t Sparse< Complex >::byte_size ( void  ) const
inlineinherited

Definition at line 277 of file Sparse.h.

octave_idx_type Sparse< Complex >::capacity ( void  ) const
inlineinherited

Definition at line 248 of file Sparse.h.

static Sparse<Complex > Sparse< Complex >::cat ( int  dim,
octave_idx_type  n,
const Sparse< Complex > *  sparse_list 
)
staticinherited
void Sparse< Complex >::change_capacity ( octave_idx_type  nz)
inlineinherited

Definition at line 492 of file Sparse.h.

Complex & Sparse< Complex >::checkelem ( octave_idx_type  n)
inlineinherited

Definition at line 329 of file Sparse.h.

Complex & Sparse< Complex >::checkelem ( octave_idx_type  i,
octave_idx_type  j 
)
inlineinherited

Definition at line 340 of file Sparse.h.

Complex & Sparse< Complex >::checkelem ( const Array< octave_idx_type > &  ra_idx)
inlineinherited

Definition at line 351 of file Sparse.h.

Complex Sparse< Complex >::checkelem ( octave_idx_type  n) const
inlineinherited

Definition at line 410 of file Sparse.h.

Complex Sparse< Complex >::checkelem ( octave_idx_type  i,
octave_idx_type  j 
) const
inlineinherited

Definition at line 418 of file Sparse.h.

Complex Sparse< Complex >::checkelem ( const Array< octave_idx_type > &  ra_idx) const
inlineinherited

Definition at line 426 of file Sparse.h.

octave_idx_type* Sparse< Complex >::cidx ( void  )
inlineinherited
octave_idx_type& Sparse< Complex >::cidx ( octave_idx_type  i)
inlineinherited

Definition at line 531 of file Sparse.h.

octave_idx_type Sparse< Complex >::cidx ( octave_idx_type  i) const
inlineinherited

Definition at line 539 of file Sparse.h.

octave_idx_type* Sparse< Complex >::cidx ( void  ) const
inlineinherited

Definition at line 541 of file Sparse.h.

octave_idx_type Sparse< Complex >::cols ( void  ) const
inlineinherited
ComplexColumnVector SparseComplexMatrix::column ( octave_idx_type  i) const
octave_idx_type Sparse< Complex >::columns ( void  ) const
inlineinherited

Definition at line 266 of file Sparse.h.

Referenced by row().

octave_idx_type Sparse< Complex >::compute_index ( const Array< octave_idx_type > &  ra_idx) const
inherited
SparseComplexMatrix SparseComplexMatrix::concat ( const SparseComplexMatrix rb,
const Array< octave_idx_type > &  ra_idx 
)

Definition at line 645 of file CSparse.cc.

References Sparse< T >::cols(), insert(), and Sparse< T >::rows().

SparseComplexMatrix SparseComplexMatrix::concat ( const SparseMatrix rb,
const Array< octave_idx_type > &  ra_idx 
)

Definition at line 655 of file CSparse.cc.

References Sparse< T >::cols(), insert(), and Sparse< T >::rows().

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

Definition at line 7355 of file CSparse.cc.

References SPARSE_CUMPROD.

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

Definition at line 7361 of file CSparse.cc.

References SPARSE_CUMSUM.

Referenced by Fcumsum().

Complex * Sparse< Complex >::data ( void  )
inlineinherited
Complex & Sparse< Complex >::data ( octave_idx_type  i)
inlineinherited

Definition at line 509 of file Sparse.h.

Complex Sparse< Complex >::data ( octave_idx_type  i) const
inlineinherited

Definition at line 513 of file Sparse.h.

Complex * Sparse< Complex >::data ( void  ) const
inlineinherited

Definition at line 515 of file Sparse.h.

void Sparse< Complex >::delete_elements ( const idx_vector i)
inherited
void Sparse< Complex >::delete_elements ( int  dim,
const idx_vector i 
)
inherited
void Sparse< Complex >::delete_elements ( const idx_vector i,
const idx_vector j 
)
inherited
ComplexDET SparseComplexMatrix::determinant ( void  ) const

Definition at line 1148 of file CSparse.cc.

Referenced by determinant(), and Fdet().

ComplexDET SparseComplexMatrix::determinant ( octave_idx_type info) const

Definition at line 1156 of file CSparse.cc.

References determinant().

ComplexDET SparseComplexMatrix::determinant ( octave_idx_type info,
double rcond,
int  calc_cond = 1 
) const
SparseComplexMatrix SparseComplexMatrix::diag ( octave_idx_type  k = 0) const

Reimplemented from MSparse< Complex >.

Definition at line 7422 of file CSparse.cc.

octave_idx_type Sparse< Complex >::dim1 ( void  ) const
inlineinherited

Definition at line 261 of file Sparse.h.

octave_idx_type Sparse< Complex >::dim2 ( void  ) const
inlineinherited

Definition at line 262 of file Sparse.h.

dim_vector Sparse< Complex >::dims ( void  ) const
inlineinherited

Definition at line 284 of file Sparse.h.

Referenced by max(), and min().

SparseComplexMatrix SparseComplexMatrix::dinverse ( MatrixType mattyp,
octave_idx_type info,
double rcond,
const bool  force = false,
const bool  calccond = true 
) const
private
ComplexMatrix SparseComplexMatrix::dsolve ( MatrixType typ,
const Matrix b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler,
bool  calc_cond = false 
) const
private
ComplexMatrix SparseComplexMatrix::dsolve ( MatrixType typ,
const ComplexMatrix b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler,
bool  calc_cond = false 
) const
private
SparseComplexMatrix SparseComplexMatrix::dsolve ( MatrixType typ,
const SparseMatrix b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler,
bool  calc_cond = false 
) const
private
SparseComplexMatrix SparseComplexMatrix::dsolve ( MatrixType typ,
const SparseComplexMatrix b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler,
bool  calc_cond = false 
) const
private
Complex & Sparse< Complex >::elem ( octave_idx_type  n)
inlineinherited

Definition at line 361 of file Sparse.h.

Referenced by max(), and min().

Complex & Sparse< Complex >::elem ( octave_idx_type  i,
octave_idx_type  j 
)
inlineinherited

Definition at line 367 of file Sparse.h.

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

Definition at line 373 of file Sparse.h.

Complex Sparse< Complex >::elem ( octave_idx_type  n) const
inlineinherited

Definition at line 436 of file Sparse.h.

Complex Sparse< Complex >::elem ( octave_idx_type  i,
octave_idx_type  j 
) const
inlineinherited

Definition at line 438 of file Sparse.h.

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

Definition at line 440 of file Sparse.h.

void * SparseComplexMatrix::factorize ( octave_idx_type err,
double rcond,
Matrix Control,
Matrix Info,
solve_singularity_handler  sing_handler,
bool  calc_cond 
) const
private
ComplexMatrix SparseComplexMatrix::fsolve ( MatrixType typ,
const Matrix b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler,
bool  calc_cond = false 
) const
private
ComplexMatrix SparseComplexMatrix::fsolve ( MatrixType typ,
const ComplexMatrix b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler,
bool  calc_cond = false 
) const
private
SparseComplexMatrix SparseComplexMatrix::fsolve ( MatrixType typ,
const SparseMatrix b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler,
bool  calc_cond = false 
) const
private
SparseComplexMatrix SparseComplexMatrix::fsolve ( MatrixType typ,
const SparseComplexMatrix b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler,
bool  calc_cond = false 
) const
private
octave_idx_type Sparse< Complex >::get_col_index ( octave_idx_type  k)
inlineinherited

Definition at line 269 of file Sparse.h.

octave_idx_type Sparse< Complex >::get_row_index ( octave_idx_type  k)
inlineinherited

Definition at line 268 of file Sparse.h.

SparseComplexMatrix SparseComplexMatrix::hermitian ( void  ) const
Sparse<Complex > Sparse< Complex >::index ( const idx_vector i,
bool  resize_ok = false 
) const
inherited
Sparse<Complex > Sparse< Complex >::index ( const idx_vector i,
const idx_vector j,
bool  resize_ok = false 
) const
inherited
bool Sparse< Complex >::indices_ok ( void  ) const
inlineinherited

Definition at line 683 of file Sparse.h.

MSparse<Complex >& MSparse< Complex >::insert ( const Sparse< Complex > &  a,
octave_idx_type  r,
octave_idx_type  c 
)
inlineinherited

Reimplemented from Sparse< Complex >.

Definition at line 82 of file MSparse.h.

References Sparse< T >::insert().

MSparse<Complex >& MSparse< Complex >::insert ( const Sparse< Complex > &  a,
const Array< octave_idx_type > &  indx 
)
inlineinherited

Reimplemented from Sparse< Complex >.

Definition at line 88 of file MSparse.h.

References Sparse< T >::insert().

SparseComplexMatrix & SparseComplexMatrix::insert ( const SparseComplexMatrix a,
octave_idx_type  r,
octave_idx_type  c 
)

Definition at line 621 of file CSparse.cc.

Referenced by SparseMatrix::concat(), concat(), and insert().

SparseComplexMatrix & SparseComplexMatrix::insert ( const SparseMatrix a,
octave_idx_type  r,
octave_idx_type  c 
)

Definition at line 613 of file CSparse.cc.

References insert().

SparseComplexMatrix & SparseComplexMatrix::insert ( const SparseComplexMatrix a,
const Array< octave_idx_type > &  indx 
)

Definition at line 637 of file CSparse.cc.

References insert().

SparseComplexMatrix & SparseComplexMatrix::insert ( const SparseMatrix a,
const Array< octave_idx_type > &  indx 
)

Definition at line 629 of file CSparse.cc.

References insert().

SparseComplexMatrix SparseComplexMatrix::inverse ( void  ) const

Definition at line 725 of file CSparse.cc.

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

SparseComplexMatrix SparseComplexMatrix::inverse ( MatrixType mattype) const

Definition at line 734 of file CSparse.cc.

References inverse().

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

Definition at line 742 of file CSparse.cc.

References inverse().

SparseComplexMatrix SparseComplexMatrix::inverse ( MatrixType mattype,
octave_idx_type info,
double rcond,
int  force = 0,
int  calc_cond = 1 
) const
SparseComplexMatrix SparseComplexMatrix::ipermute ( const Array< octave_idx_type > &  vec) const

Reimplemented from MSparse< Complex >.

Definition at line 7248 of file CSparse.cc.

bool Sparse< Complex >::is_empty ( void  ) const
inlineinherited

Definition at line 504 of file Sparse.h.

bool SparseComplexMatrix::is_hermitian ( void  ) const
bool Sparse< Complex >::is_square ( void  ) const
inlineinherited

Definition at line 502 of file Sparse.h.

octave_idx_type Sparse< Complex >::length ( void  ) const
inlineinherited

Definition at line 259 of file Sparse.h.

ComplexMatrix SparseComplexMatrix::ltsolve ( MatrixType typ,
const Matrix b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler,
bool  calc_cond = false 
) const
private
ComplexMatrix SparseComplexMatrix::ltsolve ( MatrixType typ,
const ComplexMatrix b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler,
bool  calc_cond = false 
) const
private
SparseComplexMatrix SparseComplexMatrix::ltsolve ( MatrixType typ,
const SparseMatrix b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler,
bool  calc_cond = false 
) const
private
SparseComplexMatrix SparseComplexMatrix::ltsolve ( MatrixType typ,
const SparseComplexMatrix b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler,
bool  calc_cond = false 
) const
private
void Sparse< Complex >::make_unique ( void  )
inlineprotectedinherited

Definition at line 147 of file Sparse.h.

MSparse<U> MSparse< Complex >::map ( U(&)(Complex fcn) const
inlineinherited

Reimplemented from Sparse< Complex >.

Definition at line 115 of file MSparse.h.

MSparse<U> MSparse< Complex >::map ( U(&)(const Complex &)  fcn) const
inlineinherited

Reimplemented from Sparse< Complex >.

Definition at line 120 of file MSparse.h.

Sparse<U> Sparse< Complex >::map ( F  fcn) const
inlineinherited

Definition at line 619 of file Sparse.h.

ComplexMatrix SparseComplexMatrix::matrix_value ( void  ) const
SparseComplexMatrix SparseComplexMatrix::max ( int  dim = -1) const

Definition at line 250 of file CSparse.cc.

SparseComplexMatrix SparseComplexMatrix::max ( Array< octave_idx_type > &  index,
int  dim = -1 
) const
Sparse<Complex > Sparse< Complex >::maybe_compress ( bool  remove_zeros = false)
inlineinherited

Definition at line 468 of file Sparse.h.

void* Sparse< Complex >::mex_get_data ( void  ) const
inlineinherited

Definition at line 564 of file Sparse.h.

octave_idx_type* Sparse< Complex >::mex_get_ir ( void  ) const
inlineinherited

Definition at line 566 of file Sparse.h.

octave_idx_type* Sparse< Complex >::mex_get_jc ( void  ) const
inlineinherited

Definition at line 571 of file Sparse.h.

SparseComplexMatrix SparseComplexMatrix::min ( int  dim = -1) const

Definition at line 408 of file CSparse.cc.

SparseComplexMatrix SparseComplexMatrix::min ( Array< octave_idx_type > &  index,
int  dim = -1 
) const
octave_idx_type Sparse< Complex >::ndims ( void  ) const
inlineinherited

Definition at line 543 of file Sparse.h.

octave_idx_type Sparse< Complex >::nelem ( void  ) const
inlineinherited

Definition at line 258 of file Sparse.h.

octave_idx_type Sparse< Complex >::nnz ( void  ) const
inlineinherited
octave_idx_type Sparse< Complex >::numel ( void  ) const
inlineinherited

Definition at line 253 of file Sparse.h.

octave_idx_type Sparse< Complex >::nzmax ( void  ) const
inlineinherited

Definition at line 247 of file Sparse.h.

SparseBoolMatrix SparseComplexMatrix::operator! ( void  ) const

Definition at line 202 of file CSparse.cc.

Complex & Sparse< Complex >::operator() ( octave_idx_type  n)
inlineinherited

Definition at line 393 of file Sparse.h.

Complex & Sparse< Complex >::operator() ( octave_idx_type  i,
octave_idx_type  j 
)
inlineinherited

Definition at line 398 of file Sparse.h.

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

Definition at line 403 of file Sparse.h.

Complex Sparse< Complex >::operator() ( octave_idx_type  n) const
inlineinherited

Definition at line 456 of file Sparse.h.

Complex Sparse< Complex >::operator() ( octave_idx_type  i,
octave_idx_type  j 
) const
inlineinherited

Definition at line 457 of file Sparse.h.

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

Definition at line 462 of file Sparse.h.

SparseComplexMatrix& SparseComplexMatrix::operator= ( const SparseComplexMatrix a)
inline

Definition at line 101 of file CSparse.h.

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

bool SparseComplexMatrix::operator== ( const SparseComplexMatrix a) const
SparseComplexMatrix SparseComplexMatrix::permute ( const Array< octave_idx_type > &  vec,
bool  inv = false 
) const

Reimplemented from MSparse< Complex >.

Definition at line 7242 of file CSparse.cc.

void Sparse< Complex >::print_info ( std::ostream &  os,
const std::string &  prefix 
) const
inherited
SparseComplexMatrix SparseComplexMatrix::prod ( int  dim = -1) const
Complex Sparse< Complex >::range_error ( const char fcn,
octave_idx_type  n 
) const
inherited
Complex & Sparse< Complex >::range_error ( const char fcn,
octave_idx_type  n 
)
inherited
Complex Sparse< Complex >::range_error ( const char fcn,
octave_idx_type  i,
octave_idx_type  j 
) const
inherited
Complex & Sparse< Complex >::range_error ( const char fcn,
octave_idx_type  i,
octave_idx_type  j 
)
inherited
Complex Sparse< Complex >::range_error ( const char fcn,
const Array< octave_idx_type > &  ra_idx 
) const
inherited
Complex & Sparse< Complex >::range_error ( const char fcn,
const Array< octave_idx_type > &  ra_idx 
)
inherited
SparseComplexMatrix SparseComplexMatrix::reshape ( const dim_vector new_dims) const

Reimplemented from MSparse< Complex >.

Definition at line 7236 of file CSparse.cc.

void Sparse< Complex >::resize ( octave_idx_type  r,
octave_idx_type  c 
)
inherited
void Sparse< Complex >::resize ( const dim_vector dv)
inherited
void Sparse< Complex >::resize1 ( octave_idx_type  n)
inherited
octave_idx_type* Sparse< Complex >::ridx ( void  )
inlineinherited
octave_idx_type& Sparse< Complex >::ridx ( octave_idx_type  i)
inlineinherited

Definition at line 518 of file Sparse.h.

octave_idx_type Sparse< Complex >::ridx ( octave_idx_type  i) const
inlineinherited

Definition at line 526 of file Sparse.h.

octave_idx_type* Sparse< Complex >::ridx ( void  ) const
inlineinherited

Definition at line 528 of file Sparse.h.

ComplexRowVector SparseComplexMatrix::row ( octave_idx_type  i) const
octave_idx_type Sparse< Complex >::rows ( void  ) const
inlineinherited
ComplexMatrix SparseComplexMatrix::solve ( MatrixType typ,
const Matrix b 
) const

Definition at line 6673 of file CSparse.cc.

Referenced by fsolve(), solve(), xdiv(), and xleftdiv().

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

Definition at line 6681 of file CSparse.cc.

References solve().

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

Definition at line 6689 of file CSparse.cc.

References solve().

ComplexMatrix SparseComplexMatrix::solve ( MatrixType typ,
const Matrix b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler,
bool  singular_fallback = true 
) const
ComplexMatrix SparseComplexMatrix::solve ( MatrixType typ,
const ComplexMatrix b 
) const

Definition at line 6809 of file CSparse.cc.

References solve().

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

Definition at line 6817 of file CSparse.cc.

References solve().

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

Definition at line 6825 of file CSparse.cc.

References solve().

ComplexMatrix SparseComplexMatrix::solve ( MatrixType typ,
const ComplexMatrix b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler,
bool  singular_fallback = true 
) const
SparseComplexMatrix SparseComplexMatrix::solve ( MatrixType typ,
const SparseMatrix b 
) const

Definition at line 6741 of file CSparse.cc.

References solve().

SparseComplexMatrix SparseComplexMatrix::solve ( MatrixType typ,
const SparseMatrix b,
octave_idx_type info 
) const

Definition at line 6749 of file CSparse.cc.

References solve().

SparseComplexMatrix SparseComplexMatrix::solve ( MatrixType typ,
const SparseMatrix b,
octave_idx_type info,
double rcond 
) const

Definition at line 6757 of file CSparse.cc.

References solve().

SparseComplexMatrix SparseComplexMatrix::solve ( MatrixType typ,
const SparseMatrix b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler,
bool  singular_fallback = true 
) const
SparseComplexMatrix SparseComplexMatrix::solve ( MatrixType typ,
const SparseComplexMatrix b 
) const

Definition at line 6877 of file CSparse.cc.

References solve().

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

Definition at line 6886 of file CSparse.cc.

References solve().

SparseComplexMatrix SparseComplexMatrix::solve ( MatrixType typ,
const SparseComplexMatrix b,
octave_idx_type info,
double rcond 
) const

Definition at line 6894 of file CSparse.cc.

References solve().

SparseComplexMatrix SparseComplexMatrix::solve ( MatrixType typ,
const SparseComplexMatrix b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler,
bool  singular_fallback = true 
) const
ComplexColumnVector SparseComplexMatrix::solve ( MatrixType typ,
const ColumnVector b 
) const

Definition at line 6946 of file CSparse.cc.

References solve().

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

Definition at line 6953 of file CSparse.cc.

References solve().

ComplexColumnVector SparseComplexMatrix::solve ( MatrixType typ,
const ColumnVector b,
octave_idx_type info,
double rcond 
) const

Definition at line 6961 of file CSparse.cc.

References solve().

ComplexColumnVector SparseComplexMatrix::solve ( MatrixType typ,
const ColumnVector b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler 
) const

Definition at line 6968 of file CSparse.cc.

References ComplexMatrix::column(), and solve().

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

Definition at line 6978 of file CSparse.cc.

References solve().

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

Definition at line 6987 of file CSparse.cc.

References solve().

ComplexColumnVector SparseComplexMatrix::solve ( MatrixType typ,
const ComplexColumnVector b,
octave_idx_type info,
double rcond 
) const

Definition at line 6995 of file CSparse.cc.

References solve().

ComplexColumnVector SparseComplexMatrix::solve ( MatrixType typ,
const ComplexColumnVector b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler 
) const

Definition at line 7002 of file CSparse.cc.

References ComplexMatrix::column(), and solve().

ComplexMatrix SparseComplexMatrix::solve ( const Matrix b) const

Definition at line 7012 of file CSparse.cc.

References solve().

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

Definition at line 7020 of file CSparse.cc.

References solve().

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

Definition at line 7027 of file CSparse.cc.

References solve().

ComplexMatrix SparseComplexMatrix::solve ( const Matrix b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler 
) const

Definition at line 7034 of file CSparse.cc.

References solve().

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

Definition at line 7075 of file CSparse.cc.

References solve().

ComplexMatrix SparseComplexMatrix::solve ( const ComplexMatrix b,
octave_idx_type info,
double rcond 
) const

Definition at line 7083 of file CSparse.cc.

References solve().

ComplexMatrix SparseComplexMatrix::solve ( const ComplexMatrix b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler 
) const

Definition at line 7090 of file CSparse.cc.

References solve().

SparseComplexMatrix SparseComplexMatrix::solve ( const SparseMatrix b) const

Definition at line 7043 of file CSparse.cc.

References solve().

SparseComplexMatrix SparseComplexMatrix::solve ( const SparseMatrix b,
octave_idx_type info 
) const

Definition at line 7051 of file CSparse.cc.

References solve().

SparseComplexMatrix SparseComplexMatrix::solve ( const SparseMatrix b,
octave_idx_type info,
double rcond 
) const

Definition at line 7059 of file CSparse.cc.

References solve().

SparseComplexMatrix SparseComplexMatrix::solve ( const SparseMatrix b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler 
) const

Definition at line 7066 of file CSparse.cc.

References solve().

SparseComplexMatrix SparseComplexMatrix::solve ( const SparseComplexMatrix b) const

Definition at line 7099 of file CSparse.cc.

References solve().

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

Definition at line 7107 of file CSparse.cc.

References solve().

SparseComplexMatrix SparseComplexMatrix::solve ( const SparseComplexMatrix b,
octave_idx_type info,
double rcond 
) const

Definition at line 7115 of file CSparse.cc.

References solve().

SparseComplexMatrix SparseComplexMatrix::solve ( const SparseComplexMatrix b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler 
) const

Definition at line 7122 of file CSparse.cc.

References solve().

ComplexColumnVector SparseComplexMatrix::solve ( const ColumnVector b) const

Definition at line 7131 of file CSparse.cc.

References solve().

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

Definition at line 7138 of file CSparse.cc.

References solve().

ComplexColumnVector SparseComplexMatrix::solve ( const ColumnVector b,
octave_idx_type info,
double rcond 
) const

Definition at line 7145 of file CSparse.cc.

References solve().

ComplexColumnVector SparseComplexMatrix::solve ( const ColumnVector b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler 
) const

Definition at line 7152 of file CSparse.cc.

References ComplexMatrix::column(), and solve().

ComplexColumnVector SparseComplexMatrix::solve ( const ComplexColumnVector b) const

Definition at line 7162 of file CSparse.cc.

References solve().

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

Definition at line 7170 of file CSparse.cc.

References solve().

ComplexColumnVector SparseComplexMatrix::solve ( const ComplexColumnVector b,
octave_idx_type info,
double rcond 
) const

Definition at line 7178 of file CSparse.cc.

References solve().

ComplexColumnVector SparseComplexMatrix::solve ( const ComplexColumnVector b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler 
) const

Definition at line 7185 of file CSparse.cc.

References ComplexMatrix::column(), and solve().

Sparse<Complex > Sparse< Complex >::sort ( octave_idx_type  dim = 0,
sortmode  mode = ASCENDING 
) const
inherited
Sparse<Complex > Sparse< Complex >::sort ( Array< octave_idx_type > &  sidx,
octave_idx_type  dim = 0,
sortmode  mode = ASCENDING 
) const
inherited
SparseComplexMatrix SparseComplexMatrix::squeeze ( void  ) const

Reimplemented from MSparse< Complex >.

Definition at line 7230 of file CSparse.cc.

SparseComplexMatrix SparseComplexMatrix::sum ( int  dim = -1) const

Definition at line 7379 of file CSparse.cc.

References SPARSE_REDUCTION_OP.

Referenced by Fsum().

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

Definition at line 7385 of file CSparse.cc.

References COL_EXPR, ROW_EXPR, and SPARSE_BASE_REDUCTION_OP.

bool Sparse< Complex >::test ( F  fcn) const
inlineinherited

Definition at line 590 of file Sparse.h.

bool Sparse< Complex >::test_all ( F  fcn) const
inlineinherited

Definition at line 601 of file Sparse.h.

bool Sparse< Complex >::test_all ( bool(&)(Complex fcn) const
inlineinherited

Definition at line 611 of file Sparse.h.

bool Sparse< Complex >::test_all ( bool(&)(const Complex &)  fcn) const
inlineinherited

Definition at line 614 of file Sparse.h.

bool Sparse< Complex >::test_any ( F  fcn) const
inlineinherited

Definition at line 597 of file Sparse.h.

Referenced by too_large_for_float().

bool Sparse< Complex >::test_any ( bool(&)(Complex fcn) const
inlineinherited

Definition at line 605 of file Sparse.h.

bool Sparse< Complex >::test_any ( bool(&)(const Complex &)  fcn) const
inlineinherited

Definition at line 608 of file Sparse.h.

SparseComplexMatrix SparseComplexMatrix::tinverse ( MatrixType mattyp,
octave_idx_type info,
double rcond,
const bool  force = false,
const bool  calccond = true 
) const
private
bool SparseComplexMatrix::too_large_for_float ( void  ) const
SparseComplexMatrix SparseComplexMatrix::transpose ( void  ) const
inline
ComplexMatrix SparseComplexMatrix::trisolve ( MatrixType typ,
const Matrix b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler,
bool  calc_cond = false 
) const
private
ComplexMatrix SparseComplexMatrix::trisolve ( MatrixType typ,
const ComplexMatrix b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler,
bool  calc_cond = false 
) const
private
SparseComplexMatrix SparseComplexMatrix::trisolve ( MatrixType typ,
const SparseMatrix b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler,
bool  calc_cond = false 
) const
private
SparseComplexMatrix SparseComplexMatrix::trisolve ( MatrixType typ,
const SparseComplexMatrix b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler,
bool  calc_cond = false 
) const
private
ComplexMatrix SparseComplexMatrix::utsolve ( MatrixType typ,
const Matrix b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler,
bool  calc_cond = false 
) const
private
ComplexMatrix SparseComplexMatrix::utsolve ( MatrixType typ,
const ComplexMatrix b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler,
bool  calc_cond = false 
) const
private
SparseComplexMatrix SparseComplexMatrix::utsolve ( MatrixType typ,
const SparseMatrix b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler,
bool  calc_cond = false 
) const
private
SparseComplexMatrix SparseComplexMatrix::utsolve ( MatrixType typ,
const SparseComplexMatrix b,
octave_idx_type info,
double rcond,
solve_singularity_handler  sing_handler,
bool  calc_cond = false 
) const
private
octave_idx_type* Sparse< Complex >::xcidx ( void  )
inlineinherited

Definition at line 536 of file Sparse.h.

octave_idx_type& Sparse< Complex >::xcidx ( octave_idx_type  i)
inlineinherited

Definition at line 537 of file Sparse.h.

Complex * Sparse< Complex >::xdata ( void  )
inlineinherited

Definition at line 510 of file Sparse.h.

Complex & Sparse< Complex >::xdata ( octave_idx_type  i)
inlineinherited

Definition at line 511 of file Sparse.h.

Complex & Sparse< Complex >::xelem ( octave_idx_type  n)
inlineinherited

Definition at line 301 of file Sparse.h.

Complex Sparse< Complex >::xelem ( octave_idx_type  n) const
inlineinherited

Definition at line 307 of file Sparse.h.

Complex & Sparse< Complex >::xelem ( octave_idx_type  i,
octave_idx_type  j 
)
inlineinherited

Definition at line 313 of file Sparse.h.

Complex Sparse< Complex >::xelem ( octave_idx_type  i,
octave_idx_type  j 
) const
inlineinherited

Definition at line 314 of file Sparse.h.

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

Definition at line 319 of file Sparse.h.

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

Definition at line 322 of file Sparse.h.

octave_idx_type* Sparse< Complex >::xridx ( void  )
inlineinherited

Definition at line 523 of file Sparse.h.

octave_idx_type& Sparse< Complex >::xridx ( octave_idx_type  i)
inlineinherited

Definition at line 524 of file Sparse.h.

Friends And Related Function Documentation

SparseComplexMatrix conj ( const SparseComplexMatrix a)
friend

Definition at line 705 of file CSparse.cc.

Referenced by hermitian(), and is_hermitian().

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

Definition at line 7428 of file CSparse.cc.

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

Definition at line 7449 of file CSparse.cc.

Member Data Documentation

dim_vector Sparse< Complex >::dimensions
inherited

Definition at line 167 of file Sparse.h.

Sparse<Complex >::SparseRep* Sparse< Complex >::rep
inherited

Definition at line 165 of file Sparse.h.


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