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

Go to the source code of this file.

Classes

class  SparseMatrix
 

Macros

#define UMFPACK_DNAME(name)   umfpack_di_ ## name
 

Functions

OCTAVE_API SparseMatrix imag (const SparseComplexMatrix &a)
 
OCTAVE_API SparseMatrix max (double d, const SparseMatrix &m)
 
OCTAVE_API SparseMatrix max (const SparseMatrix &m, double d)
 
OCTAVE_API SparseMatrix max (const SparseMatrix &a, const SparseMatrix &b)
 
OCTAVE_API SparseMatrix min (double d, const SparseMatrix &m)
 
OCTAVE_API SparseMatrix min (const SparseMatrix &m, double d)
 
OCTAVE_API SparseMatrix min (const SparseMatrix &a, const SparseMatrix &b)
 
OCTAVE_API Matrix mul_trans (const Matrix &a, const SparseMatrix &b)
 
OCTAVE_API SparseBoolMatrix mx_el_and (const SparseMatrix &, const double &)
 
OCTAVE_API SparseBoolMatrix mx_el_and (const double &, const SparseMatrix &)
 
OCTAVE_API SparseBoolMatrix mx_el_and (const SparseMatrix &, const SparseMatrix &)
 
OCTAVE_API SparseBoolMatrix mx_el_eq (const SparseMatrix &, const double &)
 
OCTAVE_API SparseBoolMatrix mx_el_eq (const double &, const SparseMatrix &)
 
OCTAVE_API SparseBoolMatrix mx_el_eq (const SparseMatrix &, const SparseMatrix &)
 
OCTAVE_API SparseBoolMatrix mx_el_ge (const SparseMatrix &, const double &)
 
OCTAVE_API SparseBoolMatrix mx_el_ge (const double &, const SparseMatrix &)
 
OCTAVE_API SparseBoolMatrix mx_el_ge (const SparseMatrix &, const SparseMatrix &)
 
OCTAVE_API SparseBoolMatrix mx_el_gt (const SparseMatrix &, const double &)
 
OCTAVE_API SparseBoolMatrix mx_el_gt (const double &, const SparseMatrix &)
 
OCTAVE_API SparseBoolMatrix mx_el_gt (const SparseMatrix &, const SparseMatrix &)
 
OCTAVE_API SparseBoolMatrix mx_el_le (const SparseMatrix &, const double &)
 
OCTAVE_API SparseBoolMatrix mx_el_le (const double &, const SparseMatrix &)
 
OCTAVE_API SparseBoolMatrix mx_el_le (const SparseMatrix &, const SparseMatrix &)
 
OCTAVE_API SparseBoolMatrix mx_el_lt (const SparseMatrix &, const double &)
 
OCTAVE_API SparseBoolMatrix mx_el_lt (const double &, const SparseMatrix &)
 
OCTAVE_API SparseBoolMatrix mx_el_lt (const SparseMatrix &, const SparseMatrix &)
 
OCTAVE_API SparseBoolMatrix mx_el_ne (const SparseMatrix &, const double &)
 
OCTAVE_API SparseBoolMatrix mx_el_ne (const double &, const SparseMatrix &)
 
OCTAVE_API SparseBoolMatrix mx_el_ne (const SparseMatrix &, const SparseMatrix &)
 
OCTAVE_API SparseBoolMatrix mx_el_or (const SparseMatrix &, const double &)
 
OCTAVE_API SparseBoolMatrix mx_el_or (const double &, const SparseMatrix &)
 
OCTAVE_API SparseBoolMatrix mx_el_or (const SparseMatrix &, const SparseMatrix &)
 
OCTAVE_API SparseMatrix operator* (const SparseMatrix &a, const SparseMatrix &b)
 
OCTAVE_API Matrix operator* (const Matrix &a, const SparseMatrix &b)
 
OCTAVE_API Matrix operator* (const SparseMatrix &a, const Matrix &b)
 
OCTAVE_API SparseMatrix operator* (const DiagMatrix &, const SparseMatrix &)
 
OCTAVE_API SparseMatrix operator* (const SparseMatrix &, const DiagMatrix &)
 
OCTAVE_API SparseMatrix operator* (const PermMatrix &, const SparseMatrix &)
 
OCTAVE_API SparseMatrix operator* (const SparseMatrix &, const PermMatrix &)
 
SparseMatrix operator* (const SparseMatrix &x, const double &y)
 
SparseMatrix operator* (const double &x, const SparseMatrix &y)
 
OCTAVE_API SparseMatrix operator+ (const DiagMatrix &, const SparseMatrix &)
 
OCTAVE_API SparseMatrix operator+ (const SparseMatrix &, const DiagMatrix &)
 
SparseMatrix operator+ (const SparseMatrix &x, const SparseMatrix &y)
 
Matrix operator+ (const SparseMatrix &x, const double &y)
 
Matrix operator+ (const double &x, const SparseMatrix &y)
 
SparseMatrix operator+ (const SparseMatrix &x)
 
SparseMatrix operator+= (SparseMatrix &x, const SparseMatrix &y)
 
OCTAVE_API SparseMatrix operator- (const DiagMatrix &, const SparseMatrix &)
 
OCTAVE_API SparseMatrix operator- (const SparseMatrix &, const DiagMatrix &)
 
SparseMatrix operator- (const SparseMatrix &x, const SparseMatrix &y)
 
Matrix operator- (const SparseMatrix &x, const double &y)
 
SparseMatrix operator- (const SparseMatrix &x)
 
Matrix operator- (const double &x, const SparseMatrix &y)
 
SparseMatrix operator-= (SparseMatrix &x, const SparseMatrix &y)
 
SparseMatrix operator/ (const double &x, const SparseMatrix &y)
 
SparseMatrix operator/ (const SparseMatrix &x, const double &y)
 
SparseMatrix product (const SparseMatrix &x, const SparseMatrix &y)
 
SparseMatrix quotient (const SparseMatrix &x, const SparseMatrix &y)
 
OCTAVE_API SparseMatrix real (const SparseComplexMatrix &a)
 
OCTAVE_API Matrix trans_mul (const SparseMatrix &a, const Matrix &b)
 

Macro Definition Documentation

#define UMFPACK_DNAME (   name)    umfpack_di_ ## name

Function Documentation

OCTAVE_API SparseMatrix imag ( const SparseComplexMatrix a)
OCTAVE_API SparseMatrix max ( double  d,
const SparseMatrix m 
)
OCTAVE_API SparseMatrix max ( const SparseMatrix m,
double  d 
)

Definition at line 7856 of file dSparse.cc.

References max().

OCTAVE_API SparseMatrix max ( const SparseMatrix a,
const SparseMatrix b 
)
OCTAVE_API SparseMatrix min ( double  d,
const SparseMatrix m 
)
OCTAVE_API SparseMatrix min ( const SparseMatrix m,
double  d 
)

Definition at line 7706 of file dSparse.cc.

References min().

OCTAVE_API SparseMatrix min ( const SparseMatrix a,
const SparseMatrix b 
)
OCTAVE_API Matrix mul_trans ( const Matrix a,
const SparseMatrix b 
)

Definition at line 7573 of file dSparse.cc.

References FULL_SPARSE_MUL_TRANS.

OCTAVE_API SparseBoolMatrix mx_el_and ( const SparseMatrix ,
const double  
)

Definition at line 7949 of file dSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_and ( const double ,
const SparseMatrix  
)

Definition at line 7952 of file dSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_and ( const SparseMatrix ,
const SparseMatrix  
)

Definition at line 7955 of file dSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_eq ( const SparseMatrix ,
const double  
)

Definition at line 7948 of file dSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_eq ( const double ,
const SparseMatrix  
)

Definition at line 7951 of file dSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_eq ( const SparseMatrix ,
const SparseMatrix  
)

Definition at line 7954 of file dSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_ge ( const SparseMatrix ,
const double  
)

Definition at line 7948 of file dSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_ge ( const double ,
const SparseMatrix  
)

Definition at line 7951 of file dSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_ge ( const SparseMatrix ,
const SparseMatrix  
)

Definition at line 7954 of file dSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_gt ( const SparseMatrix ,
const double  
)

Definition at line 7948 of file dSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_gt ( const double ,
const SparseMatrix  
)

Definition at line 7951 of file dSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_gt ( const SparseMatrix ,
const SparseMatrix  
)

Definition at line 7954 of file dSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_le ( const SparseMatrix ,
const double  
)

Definition at line 7948 of file dSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_le ( const double ,
const SparseMatrix  
)

Definition at line 7951 of file dSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_le ( const SparseMatrix ,
const SparseMatrix  
)

Definition at line 7954 of file dSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_lt ( const SparseMatrix ,
const double  
)

Definition at line 7948 of file dSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_lt ( const double ,
const SparseMatrix  
)

Definition at line 7951 of file dSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_lt ( const SparseMatrix ,
const SparseMatrix  
)

Definition at line 7954 of file dSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_ne ( const SparseMatrix ,
const double  
)

Definition at line 7948 of file dSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_ne ( const double ,
const SparseMatrix  
)

Definition at line 7951 of file dSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_ne ( const SparseMatrix ,
const SparseMatrix  
)

Definition at line 7954 of file dSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_or ( const SparseMatrix ,
const double  
)

Definition at line 7949 of file dSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_or ( const double ,
const SparseMatrix  
)

Definition at line 7952 of file dSparse.cc.

OCTAVE_API SparseBoolMatrix mx_el_or ( const SparseMatrix ,
const SparseMatrix  
)

Definition at line 7955 of file dSparse.cc.

OCTAVE_API SparseMatrix operator* ( const SparseMatrix a,
const SparseMatrix b 
)

Definition at line 7561 of file dSparse.cc.

References SPARSE_SPARSE_MUL.

OCTAVE_API Matrix operator* ( const Matrix a,
const SparseMatrix b 
)

Definition at line 7567 of file dSparse.cc.

References FULL_SPARSE_MUL.

OCTAVE_API Matrix operator* ( const SparseMatrix a,
const Matrix b 
)

Definition at line 7579 of file dSparse.cc.

References SPARSE_FULL_MUL.

OCTAVE_API SparseMatrix operator* ( const DiagMatrix ,
const SparseMatrix  
)

Definition at line 7593 of file dSparse.cc.

References d.

OCTAVE_API SparseMatrix operator* ( const SparseMatrix ,
const DiagMatrix  
)

Definition at line 7599 of file dSparse.cc.

References d.

OCTAVE_API SparseMatrix operator* ( const PermMatrix ,
const SparseMatrix  
)

Definition at line 7631 of file dSparse.cc.

References octinternal_do_mul_pm_sm().

OCTAVE_API SparseMatrix operator* ( const SparseMatrix ,
const PermMatrix  
)

Definition at line 7637 of file dSparse.cc.

References octinternal_do_mul_sm_pm().

SparseMatrix operator* ( const SparseMatrix x,
const double y 
)
inline

Definition at line 501 of file dSparse.h.

SparseMatrix operator* ( const double x,
const SparseMatrix y 
)
inline

Definition at line 501 of file dSparse.h.

OCTAVE_API SparseMatrix operator+ ( const DiagMatrix ,
const SparseMatrix  
)

Definition at line 7605 of file dSparse.cc.

References d.

OCTAVE_API SparseMatrix operator+ ( const SparseMatrix ,
const DiagMatrix  
)

Definition at line 7617 of file dSparse.cc.

References d.

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

Definition at line 501 of file dSparse.h.

Matrix operator+ ( const SparseMatrix x,
const double y 
)
inline

Definition at line 501 of file dSparse.h.

Matrix operator+ ( const double x,
const SparseMatrix y 
)
inline

Definition at line 501 of file dSparse.h.

SparseMatrix operator+ ( const SparseMatrix x)
inline

Definition at line 501 of file dSparse.h.

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

Definition at line 501 of file dSparse.h.

OCTAVE_API SparseMatrix operator- ( const DiagMatrix ,
const SparseMatrix  
)

Definition at line 7611 of file dSparse.cc.

References d.

OCTAVE_API SparseMatrix operator- ( const SparseMatrix ,
const DiagMatrix  
)

Definition at line 7623 of file dSparse.cc.

References d.

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

Definition at line 501 of file dSparse.h.

Matrix operator- ( const SparseMatrix x,
const double y 
)
inline

Definition at line 501 of file dSparse.h.

SparseMatrix operator- ( const SparseMatrix x)
inline

Definition at line 501 of file dSparse.h.

Matrix operator- ( const double x,
const SparseMatrix y 
)
inline

Definition at line 501 of file dSparse.h.

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

Definition at line 501 of file dSparse.h.

SparseMatrix operator/ ( const double x,
const SparseMatrix y 
)
inline

Definition at line 501 of file dSparse.h.

SparseMatrix operator/ ( const SparseMatrix x,
const double y 
)
inline

Definition at line 501 of file dSparse.h.

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

Definition at line 501 of file dSparse.h.

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

Definition at line 501 of file dSparse.h.

OCTAVE_API SparseMatrix real ( const SparseComplexMatrix a)
OCTAVE_API Matrix trans_mul ( const SparseMatrix a,
const Matrix b 
)

Definition at line 7585 of file dSparse.cc.

References SPARSE_FULL_TRANS_MUL.