Navigation

Operators and Keywords

Function List:

C++ API

SparseComplexMatrix Class Reference

#include <CSparse.h>

Inherits MSparse< Complex >.

Collaboration diagram for SparseComplexMatrix:

List of all members.

Public Types

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)
SparseComplexMatrixoperator= (const SparseComplexMatrix &a)
bool operator== (const SparseComplexMatrix &a) const
bool operator!= (const SparseComplexMatrix &a) const
bool is_hermitian (void) const
SparseComplexMatrix max (int dim=-1) const
SparseComplexMatrix max (Array< octave_idx_type > &index, int dim=-1) const
SparseComplexMatrix min (int dim=-1) const
SparseComplexMatrix min (Array< octave_idx_type > &index, int dim=-1) const
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 concat (const SparseComplexMatrix &rb, const Array< octave_idx_type > &ra_idx)
SparseComplexMatrix concat (const SparseMatrix &rb, const Array< octave_idx_type > &ra_idx)
ComplexMatrix matrix_value (void) const
SparseComplexMatrix hermitian (void) const
SparseComplexMatrix transpose (void) const
ComplexRowVector row (octave_idx_type i) const
ComplexColumnVector column (octave_idx_type i) const
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
ComplexDET determinant (void) const
ComplexDET determinant (octave_idx_type &info) const
ComplexDET determinant (octave_idx_type &info, double &rcond, int calc_cond=1) 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
SparseComplexMatrix squeeze (void) const
SparseComplexMatrix reshape (const dim_vector &new_dims) const
SparseComplexMatrix permute (const Array< octave_idx_type > &vec, bool inv=false) const
SparseComplexMatrix ipermute (const Array< octave_idx_type > &vec) const
bool any_element_is_nan (void) const
bool any_element_is_inf_or_nan (void) const
bool all_elements_are_real (void) const
bool all_integers (double &max_val, double &min_val) const
bool too_large_for_float (void) const
SparseBoolMatrix operator! (void) const
SparseBoolMatrix all (int dim=-1) const
SparseBoolMatrix any (int dim=-1) const
SparseComplexMatrix cumprod (int dim=-1) const
SparseComplexMatrix cumsum (int dim=-1) const
SparseComplexMatrix prod (int dim=-1) const
SparseComplexMatrix sum (int dim=-1) const
SparseComplexMatrix sumsq (int dim=-1) const
SparseMatrix abs (void) const
SparseComplexMatrix diag (octave_idx_type k=0) 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)

Member Typedef Documentation

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

Constructor & Destructor Documentation

SparseComplexMatrix::SparseComplexMatrix ( void   )  [inline]
SparseComplexMatrix::SparseComplexMatrix ( octave_idx_type  r,
octave_idx_type  c 
) [inline]
SparseComplexMatrix::SparseComplexMatrix ( const dim_vector dv,
octave_idx_type  nz = 0 
) [inline]
SparseComplexMatrix::SparseComplexMatrix ( octave_idx_type  r,
octave_idx_type  c,
Complex  val 
) [inline, explicit]
SparseComplexMatrix::SparseComplexMatrix ( octave_idx_type  r,
octave_idx_type  c,
double  val 
) [inline]
SparseComplexMatrix::SparseComplexMatrix ( const SparseComplexMatrix a  )  [inline]
SparseComplexMatrix::SparseComplexMatrix ( const SparseComplexMatrix a,
const dim_vector dv 
) [inline]
SparseComplexMatrix::SparseComplexMatrix ( const MSparse< Complex > &  a  )  [inline]
SparseComplexMatrix::SparseComplexMatrix ( const Sparse< Complex > &  a  )  [inline]
SparseComplexMatrix::SparseComplexMatrix ( const ComplexMatrix a  )  [inline, explicit]
SparseComplexMatrix::SparseComplexMatrix ( const ComplexNDArray a  )  [inline, explicit]
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]
F77_RET_T const octave_idx_type double Complex Complex const octave_idx_type octave_idx_type &F77_RET_T const octave_idx_type Complex Complex Complex Complex const octave_idx_type octave_idx_type & SparseComplexMatrix::SparseComplexMatrix ( const SparseMatrix a  )  [explicit]
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]

Member Function Documentation

SparseMatrix SparseComplexMatrix::abs ( void   )  const
SparseBoolMatrix SparseComplexMatrix::all ( int  dim = -1  )  const
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
bool SparseComplexMatrix::any_element_is_inf_or_nan ( void   )  const
bool SparseComplexMatrix::any_element_is_nan ( void   )  const
ComplexColumnVector SparseComplexMatrix::column ( octave_idx_type  i  )  const
SparseComplexMatrix SparseComplexMatrix::concat ( const SparseComplexMatrix rb,
const Array< octave_idx_type > &  ra_idx 
)
SparseComplexMatrix SparseComplexMatrix::concat ( const SparseMatrix rb,
const Array< octave_idx_type > &  ra_idx 
)
SparseComplexMatrix SparseComplexMatrix::cumprod ( int  dim = -1  )  const
SparseComplexMatrix SparseComplexMatrix::cumsum ( int  dim = -1  )  const
ComplexDET SparseComplexMatrix::determinant ( void   )  const
ComplexDET SparseComplexMatrix::determinant ( octave_idx_type info  )  const
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 >.

SparseComplexMatrix SparseComplexMatrix::hermitian ( void   )  const
SparseComplexMatrix & SparseComplexMatrix::insert ( const SparseMatrix a,
octave_idx_type  r,
octave_idx_type  c 
)
SparseComplexMatrix & SparseComplexMatrix::insert ( const SparseComplexMatrix a,
const Array< octave_idx_type > &  indx 
)
SparseComplexMatrix & SparseComplexMatrix::insert ( const SparseMatrix a,
const Array< octave_idx_type > &  indx 
)
SparseComplexMatrix & SparseComplexMatrix::insert ( const SparseComplexMatrix a,
octave_idx_type  r,
octave_idx_type  c 
)
SparseComplexMatrix SparseComplexMatrix::inverse ( void   )  const
SparseComplexMatrix SparseComplexMatrix::inverse ( MatrixType mattype  )  const
SparseComplexMatrix SparseComplexMatrix::inverse ( MatrixType mattype,
octave_idx_type info 
) const
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 >.

bool SparseComplexMatrix::is_hermitian ( void   )  const
ComplexMatrix SparseComplexMatrix::matrix_value ( void   )  const
SparseComplexMatrix SparseComplexMatrix::max ( int  dim = -1  )  const
SparseComplexMatrix SparseComplexMatrix::max ( Array< octave_idx_type > &  index,
int  dim = -1 
) const
SparseComplexMatrix SparseComplexMatrix::min ( Array< octave_idx_type > &  index,
int  dim = -1 
) const
SparseComplexMatrix SparseComplexMatrix::min ( int  dim = -1  )  const
SparseBoolMatrix SparseComplexMatrix::operator! ( void   )  const
bool SparseComplexMatrix::operator!= ( const SparseComplexMatrix a  )  const
SparseComplexMatrix& SparseComplexMatrix::operator= ( const SparseComplexMatrix a  )  [inline]
bool SparseComplexMatrix::operator== ( const SparseComplexMatrix a  )  const
SparseComplexMatrix SparseComplexMatrix::permute ( const Array< octave_idx_type > &  vec,
bool  inv = false 
) const

Reimplemented from MSparse< Complex >.

SparseComplexMatrix SparseComplexMatrix::prod ( int  dim = -1  )  const
SparseComplexMatrix SparseComplexMatrix::reshape ( const dim_vector new_dims  )  const

Reimplemented from MSparse< Complex >.

ComplexRowVector SparseComplexMatrix::row ( octave_idx_type  i  )  const
ComplexMatrix SparseComplexMatrix::solve ( const Matrix b,
octave_idx_type info,
double &  rcond,
solve_singularity_handler  sing_handler 
) const
ComplexMatrix SparseComplexMatrix::solve ( const ComplexMatrix b  )  const
ComplexMatrix SparseComplexMatrix::solve ( const ComplexMatrix b,
octave_idx_type info 
) const
ComplexMatrix SparseComplexMatrix::solve ( const Matrix b  )  const
ComplexColumnVector SparseComplexMatrix::solve ( MatrixType typ,
const ComplexColumnVector b,
octave_idx_type info,
double &  rcond,
solve_singularity_handler  sing_handler 
) const
ComplexColumnVector SparseComplexMatrix::solve ( MatrixType typ,
const ComplexColumnVector b,
octave_idx_type info,
double &  rcond 
) const
SparseComplexMatrix SparseComplexMatrix::solve ( const SparseComplexMatrix b,
octave_idx_type info,
double &  rcond,
solve_singularity_handler  sing_handler 
) const
ComplexColumnVector SparseComplexMatrix::solve ( MatrixType typ,
const ComplexColumnVector b 
) const
ComplexColumnVector SparseComplexMatrix::solve ( const ColumnVector b,
octave_idx_type info,
double &  rcond,
solve_singularity_handler  sing_handler 
) const
ComplexColumnVector SparseComplexMatrix::solve ( MatrixType typ,
const ColumnVector b,
octave_idx_type info,
double &  rcond 
) const
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
SparseComplexMatrix SparseComplexMatrix::solve ( MatrixType typ,
const SparseComplexMatrix b 
) const
SparseComplexMatrix SparseComplexMatrix::solve ( MatrixType typ,
const SparseComplexMatrix b,
octave_idx_type info,
double &  rcond 
) const
SparseComplexMatrix SparseComplexMatrix::solve ( MatrixType typ,
const SparseComplexMatrix b,
octave_idx_type info 
) const
ComplexColumnVector SparseComplexMatrix::solve ( MatrixType typ,
const ColumnVector b,
octave_idx_type info,
double &  rcond,
solve_singularity_handler  sing_handler 
) const
ComplexMatrix SparseComplexMatrix::solve ( MatrixType typ,
const ComplexMatrix b,
octave_idx_type info 
) const
SparseComplexMatrix SparseComplexMatrix::solve ( MatrixType typ,
const SparseMatrix b,
octave_idx_type info,
double &  rcond 
) const
SparseComplexMatrix SparseComplexMatrix::solve ( MatrixType typ,
const SparseMatrix b,
octave_idx_type info 
) const
ComplexMatrix SparseComplexMatrix::solve ( MatrixType typ,
const ComplexMatrix b,
octave_idx_type info,
double &  rcond 
) const
ComplexMatrix SparseComplexMatrix::solve ( MatrixType typ,
const ComplexMatrix b,
octave_idx_type info,
double &  rcond,
solve_singularity_handler  sing_handler,
bool  singular_fallback = true 
) const
ComplexColumnVector SparseComplexMatrix::solve ( const ColumnVector b,
octave_idx_type info 
) const
SparseComplexMatrix SparseComplexMatrix::solve ( MatrixType typ,
const SparseMatrix b 
) const
ComplexMatrix SparseComplexMatrix::solve ( MatrixType typ,
const ComplexMatrix b 
) const
SparseComplexMatrix SparseComplexMatrix::solve ( const SparseMatrix b,
octave_idx_type info 
) const
ComplexMatrix SparseComplexMatrix::solve ( MatrixType typ,
const Matrix b,
octave_idx_type info,
double &  rcond 
) const
ComplexMatrix SparseComplexMatrix::solve ( MatrixType typ,
const Matrix b,
octave_idx_type info 
) const
ComplexMatrix SparseComplexMatrix::solve ( MatrixType typ,
const Matrix b 
) const
ComplexMatrix SparseComplexMatrix::solve ( const Matrix b,
octave_idx_type info,
double &  rcond 
) const
ComplexColumnVector SparseComplexMatrix::solve ( const ColumnVector b  )  const
ComplexColumnVector SparseComplexMatrix::solve ( MatrixType typ,
const ComplexColumnVector b,
octave_idx_type info 
) const
ComplexColumnVector SparseComplexMatrix::solve ( const ComplexColumnVector b,
octave_idx_type info,
double &  rcond 
) const
ComplexColumnVector SparseComplexMatrix::solve ( const ComplexColumnVector b,
octave_idx_type info 
) const
SparseComplexMatrix SparseComplexMatrix::solve ( MatrixType typ,
const SparseMatrix b,
octave_idx_type info,
double &  rcond,
solve_singularity_handler  sing_handler,
bool  singular_fallback = true 
) const
ComplexColumnVector SparseComplexMatrix::solve ( const ColumnVector b,
octave_idx_type info,
double &  rcond 
) const
ComplexMatrix SparseComplexMatrix::solve ( const ComplexMatrix b,
octave_idx_type info,
double &  rcond,
solve_singularity_handler  sing_handler 
) const
SparseComplexMatrix SparseComplexMatrix::solve ( const SparseMatrix b  )  const
SparseComplexMatrix SparseComplexMatrix::solve ( const SparseMatrix b,
octave_idx_type info,
double &  rcond 
) const
SparseComplexMatrix SparseComplexMatrix::solve ( const SparseMatrix b,
octave_idx_type info,
double &  rcond,
solve_singularity_handler  sing_handler 
) const
ComplexMatrix SparseComplexMatrix::solve ( MatrixType typ,
const Matrix b,
octave_idx_type info,
double &  rcond,
solve_singularity_handler  sing_handler,
bool  singular_fallback = true 
) const
ComplexColumnVector SparseComplexMatrix::solve ( const ComplexColumnVector b,
octave_idx_type info,
double &  rcond,
solve_singularity_handler  sing_handler 
) const
ComplexMatrix SparseComplexMatrix::solve ( const Matrix b,
octave_idx_type info 
) const
ComplexColumnVector SparseComplexMatrix::solve ( MatrixType typ,
const ColumnVector b,
octave_idx_type info 
) const
SparseComplexMatrix SparseComplexMatrix::solve ( const SparseComplexMatrix b,
octave_idx_type info 
) const
ComplexColumnVector SparseComplexMatrix::solve ( const ComplexColumnVector b  )  const
ComplexMatrix SparseComplexMatrix::solve ( const ComplexMatrix b,
octave_idx_type info,
double &  rcond 
) const
SparseComplexMatrix SparseComplexMatrix::solve ( const SparseComplexMatrix b  )  const
SparseComplexMatrix SparseComplexMatrix::solve ( const SparseComplexMatrix b,
octave_idx_type info,
double &  rcond 
) const
SparseComplexMatrix SparseComplexMatrix::squeeze ( void   )  const

Reimplemented from MSparse< Complex >.

SparseComplexMatrix SparseComplexMatrix::sum ( int  dim = -1  )  const
SparseComplexMatrix SparseComplexMatrix::sumsq ( int  dim = -1  )  const
bool SparseComplexMatrix::too_large_for_float ( void   )  const
SparseComplexMatrix SparseComplexMatrix::transpose ( void   )  const [inline]

Reimplemented from MSparse< Complex >.


Friends And Related Function Documentation

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

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