GNU Octave  4.2.1
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
Classes | Functions
CSparse.h File Reference
#include "octave-config.h"
#include "dMatrix.h"
#include "dNDArray.h"
#include "CMatrix.h"
#include "CNDArray.h"
#include "dColVector.h"
#include "CColVector.h"
#include "oct-cmplx.h"
#include "DET.h"
#include "MSparse.h"
#include "Sparse-op-decls.h"
#include "MatrixType.h"
Include dependency graph for CSparse.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SparseComplexMatrix
 

Functions

OCTAVE_API ComplexMatrix herm_mul (const SparseComplexMatrix &, const ComplexMatrix &)
 
OCTAVE_API SparseComplexMatrix max (const Complex &c, const SparseComplexMatrix &m)
 
OCTAVE_API SparseComplexMatrix max (const SparseComplexMatrix &m, const Complex &c)
 
OCTAVE_API SparseComplexMatrix max (const SparseComplexMatrix &a, const SparseComplexMatrix &b)
 
OCTAVE_API SparseComplexMatrix min (const Complex &c, const SparseComplexMatrix &m)
 
OCTAVE_API SparseComplexMatrix min (const SparseComplexMatrix &m, const Complex &c)
 
OCTAVE_API SparseComplexMatrix min (const SparseComplexMatrix &a, const SparseComplexMatrix &b)
 
OCTAVE_API ComplexMatrix mul_herm (const ComplexMatrix &, const SparseComplexMatrix &)
 
OCTAVE_API ComplexMatrix mul_trans (const ComplexMatrix &, const SparseComplexMatrix &)
 
OCTAVE_API SparseBoolMatrix mx_el_and (const SparseComplexMatrix &, const Complex &)
 
OCTAVE_API SparseBoolMatrix mx_el_and (const Complex &, const SparseComplexMatrix &)
 
OCTAVE_API SparseBoolMatrix mx_el_and (const SparseComplexMatrix &, const SparseComplexMatrix &)
 
OCTAVE_API SparseBoolMatrix mx_el_eq (const SparseComplexMatrix &, const Complex &)
 
OCTAVE_API SparseBoolMatrix mx_el_eq (const Complex &, const SparseComplexMatrix &)
 
OCTAVE_API SparseBoolMatrix mx_el_eq (const SparseComplexMatrix &, const SparseComplexMatrix &)
 
OCTAVE_API SparseBoolMatrix mx_el_ge (const SparseComplexMatrix &, const Complex &)
 
OCTAVE_API SparseBoolMatrix mx_el_ge (const Complex &, const SparseComplexMatrix &)
 
OCTAVE_API SparseBoolMatrix mx_el_ge (const SparseComplexMatrix &, const SparseComplexMatrix &)
 
OCTAVE_API SparseBoolMatrix mx_el_gt (const SparseComplexMatrix &, const Complex &)
 
OCTAVE_API SparseBoolMatrix mx_el_gt (const Complex &, const SparseComplexMatrix &)
 
OCTAVE_API SparseBoolMatrix mx_el_gt (const SparseComplexMatrix &, const SparseComplexMatrix &)
 
OCTAVE_API SparseBoolMatrix mx_el_le (const SparseComplexMatrix &, const Complex &)
 
OCTAVE_API SparseBoolMatrix mx_el_le (const Complex &, const SparseComplexMatrix &)
 
OCTAVE_API SparseBoolMatrix mx_el_le (const SparseComplexMatrix &, const SparseComplexMatrix &)
 
OCTAVE_API SparseBoolMatrix mx_el_lt (const SparseComplexMatrix &, const Complex &)
 
OCTAVE_API SparseBoolMatrix mx_el_lt (const Complex &, const SparseComplexMatrix &)
 
OCTAVE_API SparseBoolMatrix mx_el_lt (const SparseComplexMatrix &, const SparseComplexMatrix &)
 
OCTAVE_API SparseBoolMatrix mx_el_ne (const SparseComplexMatrix &, const Complex &)
 
OCTAVE_API SparseBoolMatrix mx_el_ne (const Complex &, const SparseComplexMatrix &)
 
OCTAVE_API SparseBoolMatrix mx_el_ne (const SparseComplexMatrix &, const SparseComplexMatrix &)
 
OCTAVE_API SparseBoolMatrix mx_el_or (const SparseComplexMatrix &, const Complex &)
 
OCTAVE_API SparseBoolMatrix mx_el_or (const Complex &, const SparseComplexMatrix &)
 
OCTAVE_API SparseBoolMatrix mx_el_or (const SparseComplexMatrix &, const SparseComplexMatrix &)
 
OCTAVE_API SparseComplexMatrix operator* (const SparseMatrix &, const SparseComplexMatrix &)
 
OCTAVE_API SparseComplexMatrix operator* (const SparseComplexMatrix &, const SparseMatrix &)
 
OCTAVE_API SparseComplexMatrix operator* (const SparseComplexMatrix &, const SparseComplexMatrix &)
 
OCTAVE_API ComplexMatrix operator* (const Matrix &, const SparseComplexMatrix &)
 
OCTAVE_API ComplexMatrix operator* (const ComplexMatrix &, const SparseMatrix &)
 
OCTAVE_API ComplexMatrix operator* (const ComplexMatrix &, const SparseComplexMatrix &)
 
OCTAVE_API ComplexMatrix operator* (const SparseMatrix &, const ComplexMatrix &)
 
OCTAVE_API ComplexMatrix operator* (const SparseComplexMatrix &, const Matrix &)
 
OCTAVE_API ComplexMatrix operator* (const SparseComplexMatrix &, const ComplexMatrix &)
 
OCTAVE_API SparseComplexMatrix operator* (const DiagMatrix &, const SparseComplexMatrix &)
 
OCTAVE_API SparseComplexMatrix operator* (const SparseComplexMatrix &, const DiagMatrix &)
 
OCTAVE_API SparseComplexMatrix operator* (const ComplexDiagMatrix &, const SparseMatrix &)
 
OCTAVE_API SparseComplexMatrix operator* (const SparseMatrix &, const ComplexDiagMatrix &)
 
OCTAVE_API SparseComplexMatrix operator* (const ComplexDiagMatrix &, const SparseComplexMatrix &)
 
OCTAVE_API SparseComplexMatrix operator* (const SparseComplexMatrix &, const ComplexDiagMatrix &)
 
OCTAVE_API SparseComplexMatrix operator* (const PermMatrix &, const SparseComplexMatrix &)
 
OCTAVE_API SparseComplexMatrix operator* (const SparseComplexMatrix &, const PermMatrix &)
 
SparseComplexMatrix operator* (const SparseComplexMatrix &x, const Complex &y)
 
SparseComplexMatrix operator* (const Complex &x, const SparseComplexMatrix &y)
 
OCTAVE_API SparseComplexMatrix operator+ (const ComplexDiagMatrix &, const SparseMatrix &)
 
OCTAVE_API SparseComplexMatrix operator+ (const DiagMatrix &, const SparseComplexMatrix &)
 
OCTAVE_API SparseComplexMatrix operator+ (const ComplexDiagMatrix &, const SparseComplexMatrix &)
 
OCTAVE_API SparseComplexMatrix operator+ (const SparseMatrix &, const ComplexDiagMatrix &)
 
OCTAVE_API SparseComplexMatrix operator+ (const SparseComplexMatrix &, const DiagMatrix &)
 
OCTAVE_API SparseComplexMatrix operator+ (const SparseComplexMatrix &, const ComplexDiagMatrix &)
 
ComplexMatrix operator+ (const SparseComplexMatrix &x, const Complex &y)
 
ComplexMatrix operator+ (const Complex &x, const SparseComplexMatrix &y)
 
SparseComplexMatrix operator+ (const SparseComplexMatrix &x)
 
SparseComplexMatrix operator+ (const SparseComplexMatrix &x, const SparseComplexMatrix &y)
 
SparseComplexMatrix operator+= (SparseComplexMatrix &x, const SparseComplexMatrix &y)
 
OCTAVE_API SparseComplexMatrix operator- (const ComplexDiagMatrix &, const SparseMatrix &)
 
OCTAVE_API SparseComplexMatrix operator- (const DiagMatrix &, const SparseComplexMatrix &)
 
OCTAVE_API SparseComplexMatrix operator- (const ComplexDiagMatrix &, const SparseComplexMatrix &)
 
OCTAVE_API SparseComplexMatrix operator- (const SparseMatrix &, const ComplexDiagMatrix &)
 
OCTAVE_API SparseComplexMatrix operator- (const SparseComplexMatrix &, const DiagMatrix &)
 
OCTAVE_API SparseComplexMatrix operator- (const SparseComplexMatrix &, const ComplexDiagMatrix &)
 
SparseComplexMatrix operator- (const SparseComplexMatrix &x, const SparseComplexMatrix &y)
 
ComplexMatrix operator- (const SparseComplexMatrix &x, const Complex &y)
 
SparseComplexMatrix operator- (const SparseComplexMatrix &x)
 
ComplexMatrix operator- (const Complex &x, const SparseComplexMatrix &y)
 
SparseComplexMatrix operator-= (SparseComplexMatrix &x, const SparseComplexMatrix &y)
 
SparseComplexMatrix operator/ (const Complex &x, const SparseComplexMatrix &y)
 
SparseComplexMatrix operator/ (const SparseComplexMatrix &x, const Complex &y)
 
SparseComplexMatrix product (const SparseComplexMatrix &x, const SparseComplexMatrix &y)
 
SparseComplexMatrix quotient (const SparseComplexMatrix &x, const SparseComplexMatrix &y)
 
OCTAVE_API ComplexMatrix trans_mul (const SparseComplexMatrix &, const ComplexMatrix &)
 

Function Documentation

OCTAVE_API ComplexMatrix herm_mul ( const SparseComplexMatrix ,
const ComplexMatrix  
)

Definition at line 7409 of file CSparse.cc.

References conj(), and SPARSE_FULL_TRANS_MUL.

Referenced by install_cm_cm_ops(), install_fcm_fcm_ops(), and install_scm_cm_ops().

OCTAVE_API SparseComplexMatrix max ( const Complex c,
const SparseComplexMatrix m 
)
OCTAVE_API SparseComplexMatrix max ( const SparseComplexMatrix m,
const Complex c 
)

Definition at line 7672 of file CSparse.cc.

References max().

OCTAVE_API SparseComplexMatrix max ( const SparseComplexMatrix a,
const SparseComplexMatrix b 
)
OCTAVE_API SparseComplexMatrix min ( const Complex c,
const SparseComplexMatrix m 
)
OCTAVE_API SparseComplexMatrix min ( const SparseComplexMatrix m,
const Complex c 
)

Definition at line 7555 of file CSparse.cc.

References min().

OCTAVE_API SparseComplexMatrix min ( const SparseComplexMatrix a,
const SparseComplexMatrix b 
)
OCTAVE_API ComplexMatrix mul_herm ( const ComplexMatrix ,
const SparseComplexMatrix  
)

Definition at line 7379 of file CSparse.cc.

References conj(), and FULL_SPARSE_MUL_TRANS.

Referenced by install_cm_cm_ops(), install_cm_scm_ops(), and install_fcm_fcm_ops().

OCTAVE_API ComplexMatrix mul_trans ( const ComplexMatrix ,
const SparseComplexMatrix  
)
OCTAVE_API SparseBoolMatrix mx_el_and ( const SparseComplexMatrix ,
const Complex  
)

Definition at line 7766 of file CSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_and ( const Complex ,
const SparseComplexMatrix  
)

Definition at line 7770 of file CSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_and ( const SparseComplexMatrix ,
const SparseComplexMatrix  
)

Definition at line 7774 of file CSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_eq ( const SparseComplexMatrix ,
const Complex  
)

Definition at line 7765 of file CSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_eq ( const Complex ,
const SparseComplexMatrix  
)

Definition at line 7769 of file CSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_eq ( const SparseComplexMatrix ,
const SparseComplexMatrix  
)

Definition at line 7773 of file CSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_ge ( const SparseComplexMatrix ,
const Complex  
)

Definition at line 7765 of file CSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_ge ( const Complex ,
const SparseComplexMatrix  
)

Definition at line 7769 of file CSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_ge ( const SparseComplexMatrix ,
const SparseComplexMatrix  
)

Definition at line 7773 of file CSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_gt ( const SparseComplexMatrix ,
const Complex  
)

Definition at line 7765 of file CSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_gt ( const Complex ,
const SparseComplexMatrix  
)

Definition at line 7769 of file CSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_gt ( const SparseComplexMatrix ,
const SparseComplexMatrix  
)

Definition at line 7773 of file CSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_le ( const SparseComplexMatrix ,
const Complex  
)

Definition at line 7765 of file CSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_le ( const Complex ,
const SparseComplexMatrix  
)

Definition at line 7769 of file CSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_le ( const SparseComplexMatrix ,
const SparseComplexMatrix  
)

Definition at line 7773 of file CSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_lt ( const SparseComplexMatrix ,
const Complex  
)

Definition at line 7765 of file CSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_lt ( const Complex ,
const SparseComplexMatrix  
)

Definition at line 7769 of file CSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_lt ( const SparseComplexMatrix ,
const SparseComplexMatrix  
)

Definition at line 7773 of file CSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_ne ( const SparseComplexMatrix ,
const Complex  
)

Definition at line 7765 of file CSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_ne ( const Complex ,
const SparseComplexMatrix  
)

Definition at line 7769 of file CSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_ne ( const SparseComplexMatrix ,
const SparseComplexMatrix  
)

Definition at line 7773 of file CSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_or ( const SparseComplexMatrix ,
const Complex  
)

Definition at line 7766 of file CSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_or ( const Complex ,
const SparseComplexMatrix  
)

Definition at line 7770 of file CSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_or ( const SparseComplexMatrix ,
const SparseComplexMatrix  
)

Definition at line 7774 of file CSparse.cc.

OCTAVE_API SparseComplexMatrix operator* ( const SparseMatrix ,
const SparseComplexMatrix  
)

Definition at line 7343 of file CSparse.cc.

References SPARSE_SPARSE_MUL.

OCTAVE_API SparseComplexMatrix operator* ( const SparseComplexMatrix ,
const SparseMatrix  
)

Definition at line 7337 of file CSparse.cc.

References SPARSE_SPARSE_MUL.

OCTAVE_API SparseComplexMatrix operator* ( const SparseComplexMatrix ,
const SparseComplexMatrix  
)

Definition at line 7349 of file CSparse.cc.

References SPARSE_SPARSE_MUL.

OCTAVE_API ComplexMatrix operator* ( const Matrix ,
const SparseComplexMatrix  
)

Definition at line 7361 of file CSparse.cc.

References FULL_SPARSE_MUL.

OCTAVE_API ComplexMatrix operator* ( const ComplexMatrix ,
const SparseMatrix  
)

Definition at line 7355 of file CSparse.cc.

References FULL_SPARSE_MUL.

OCTAVE_API ComplexMatrix operator* ( const ComplexMatrix ,
const SparseComplexMatrix  
)

Definition at line 7367 of file CSparse.cc.

References FULL_SPARSE_MUL.

OCTAVE_API ComplexMatrix operator* ( const SparseMatrix ,
const ComplexMatrix  
)

Definition at line 7391 of file CSparse.cc.

References SPARSE_FULL_MUL.

OCTAVE_API ComplexMatrix operator* ( const SparseComplexMatrix ,
const Matrix  
)

Definition at line 7385 of file CSparse.cc.

References SPARSE_FULL_MUL.

OCTAVE_API ComplexMatrix operator* ( const SparseComplexMatrix ,
const ComplexMatrix  
)

Definition at line 7397 of file CSparse.cc.

References SPARSE_FULL_MUL.

OCTAVE_API SparseComplexMatrix operator* ( const DiagMatrix ,
const SparseComplexMatrix  
)

Definition at line 7416 of file CSparse.cc.

References a, and d.

OCTAVE_API SparseComplexMatrix operator* ( const SparseComplexMatrix ,
const DiagMatrix  
)

Definition at line 7421 of file CSparse.cc.

References a, and d.

OCTAVE_API SparseComplexMatrix operator* ( const ComplexDiagMatrix ,
const SparseMatrix  
)

Definition at line 7427 of file CSparse.cc.

References a, and d.

OCTAVE_API SparseComplexMatrix operator* ( const SparseMatrix ,
const ComplexDiagMatrix  
)

Definition at line 7432 of file CSparse.cc.

References a, and d.

OCTAVE_API SparseComplexMatrix operator* ( const ComplexDiagMatrix ,
const SparseComplexMatrix  
)

Definition at line 7438 of file CSparse.cc.

References a, and d.

OCTAVE_API SparseComplexMatrix operator* ( const SparseComplexMatrix ,
const ComplexDiagMatrix  
)

Definition at line 7443 of file CSparse.cc.

References a, and d.

OCTAVE_API SparseComplexMatrix operator* ( const PermMatrix ,
const SparseComplexMatrix  
)

Definition at line 7513 of file CSparse.cc.

References octinternal_do_mul_pm_sm().

OCTAVE_API SparseComplexMatrix operator* ( const SparseComplexMatrix ,
const PermMatrix  
)

Definition at line 7519 of file CSparse.cc.

References octinternal_do_mul_sm_pm().

SparseComplexMatrix operator* ( const SparseComplexMatrix x,
const Complex y 
)
inline

Definition at line 552 of file CSparse.h.

SparseComplexMatrix operator* ( const Complex x,
const SparseComplexMatrix y 
)
inline

Definition at line 552 of file CSparse.h.

OCTAVE_API SparseComplexMatrix operator+ ( const ComplexDiagMatrix ,
const SparseMatrix  
)

Definition at line 7449 of file CSparse.cc.

References a, and d.

OCTAVE_API SparseComplexMatrix operator+ ( const DiagMatrix ,
const SparseComplexMatrix  
)

Definition at line 7454 of file CSparse.cc.

References a, and d.

OCTAVE_API SparseComplexMatrix operator+ ( const ComplexDiagMatrix ,
const SparseComplexMatrix  
)

Definition at line 7459 of file CSparse.cc.

References a, and d.

OCTAVE_API SparseComplexMatrix operator+ ( const SparseMatrix ,
const ComplexDiagMatrix  
)

Definition at line 7464 of file CSparse.cc.

References a, and d.

OCTAVE_API SparseComplexMatrix operator+ ( const SparseComplexMatrix ,
const DiagMatrix  
)

Definition at line 7469 of file CSparse.cc.

References a, and d.

OCTAVE_API SparseComplexMatrix operator+ ( const SparseComplexMatrix ,
const ComplexDiagMatrix  
)

Definition at line 7474 of file CSparse.cc.

References a, and d.

ComplexMatrix operator+ ( const SparseComplexMatrix x,
const Complex y 
)
inline

Definition at line 552 of file CSparse.h.

ComplexMatrix operator+ ( const Complex x,
const SparseComplexMatrix y 
)
inline

Definition at line 552 of file CSparse.h.

SparseComplexMatrix operator+ ( const SparseComplexMatrix x)
inline

Definition at line 552 of file CSparse.h.

SparseComplexMatrix operator+ ( const SparseComplexMatrix x,
const SparseComplexMatrix y 
)
inline

Definition at line 552 of file CSparse.h.

SparseComplexMatrix operator+= ( SparseComplexMatrix x,
const SparseComplexMatrix y 
)
inline

Definition at line 552 of file CSparse.h.

OCTAVE_API SparseComplexMatrix operator- ( const ComplexDiagMatrix ,
const SparseMatrix  
)

Definition at line 7480 of file CSparse.cc.

References a, and d.

OCTAVE_API SparseComplexMatrix operator- ( const DiagMatrix ,
const SparseComplexMatrix  
)

Definition at line 7485 of file CSparse.cc.

References a, and d.

OCTAVE_API SparseComplexMatrix operator- ( const ComplexDiagMatrix ,
const SparseComplexMatrix  
)

Definition at line 7490 of file CSparse.cc.

References a, and d.

OCTAVE_API SparseComplexMatrix operator- ( const SparseMatrix ,
const ComplexDiagMatrix  
)

Definition at line 7495 of file CSparse.cc.

References a, and d.

OCTAVE_API SparseComplexMatrix operator- ( const SparseComplexMatrix ,
const DiagMatrix  
)

Definition at line 7500 of file CSparse.cc.

References a, and d.

OCTAVE_API SparseComplexMatrix operator- ( const SparseComplexMatrix ,
const ComplexDiagMatrix  
)

Definition at line 7505 of file CSparse.cc.

References a, and d.

SparseComplexMatrix operator- ( const SparseComplexMatrix x,
const SparseComplexMatrix y 
)
inline

Definition at line 552 of file CSparse.h.

ComplexMatrix operator- ( const SparseComplexMatrix x,
const Complex y 
)
inline

Definition at line 552 of file CSparse.h.

SparseComplexMatrix operator- ( const SparseComplexMatrix x)
inline

Definition at line 552 of file CSparse.h.

ComplexMatrix operator- ( const Complex x,
const SparseComplexMatrix y 
)
inline

Definition at line 552 of file CSparse.h.

SparseComplexMatrix operator-= ( SparseComplexMatrix x,
const SparseComplexMatrix y 
)
inline

Definition at line 552 of file CSparse.h.

SparseComplexMatrix operator/ ( const Complex x,
const SparseComplexMatrix y 
)
inline

Definition at line 552 of file CSparse.h.

SparseComplexMatrix operator/ ( const SparseComplexMatrix x,
const Complex y 
)
inline

Definition at line 552 of file CSparse.h.

SparseComplexMatrix product ( const SparseComplexMatrix x,
const SparseComplexMatrix y 
)
inline

Definition at line 552 of file CSparse.h.

SparseComplexMatrix quotient ( const SparseComplexMatrix x,
const SparseComplexMatrix y 
)
inline

Definition at line 552 of file CSparse.h.

OCTAVE_API ComplexMatrix trans_mul ( const SparseComplexMatrix ,
const ComplexMatrix  
)