MyraMath
Classes | Functions
ICholeskySolver.h File Reference

Incomplete Cholesky preconditioner. Presents a solve() function, but it's only approximate. More...

#include <myramath/MYRAMATH_EXPORT.h>
#include <myramath/utility/Number.h>
#include <myramath/sparse/SparseMatrix.h>
Include dependency graph for ICholeskySolver.h:

Go to the source code of this file.

Classes

class  myra::Matrix< Number >
 Tabulates an IxJ matrix. Allows random access, has column major layout to be compatible with BLAS/LAPACK. More...
 
class  myra::MatrixRange< Number >
 Represents a mutable MatrixRange. More...
 
class  myra::CMatrixRange< Number >
 Represents a const MatrixRange. More...
 
class  myra::Vector< Number >
 Tabulates a vector of length N, allows random access. More...
 
class  myra::CVectorRange< Number >
 Represents a const VectorRange. More...
 
class  myra::ICholeskySolver< Number >
 Incompletely factors A ~= L*L', presents approximate solve() method. More...
 
class  myra::ReflectNumber< ICholeskySolver< Number > >
 

Functions

Vector< NumberS > myra::operator* (const ICholeskySolver< NumberS > &solver, const CVectorRange< NumberS > &x)
 
Vector< NumberD > myra::operator* (const ICholeskySolver< NumberD > &solver, const CVectorRange< NumberD > &x)
 
Vector< NumberC > myra::operator* (const ICholeskySolver< NumberC > &solver, const CVectorRange< NumberC > &x)
 
Vector< NumberZ > myra::operator* (const ICholeskySolver< NumberZ > &solver, const CVectorRange< NumberZ > &x)
 
Matrix< NumberS > myra::operator* (const ICholeskySolver< NumberS > &solver, const CMatrixRange< NumberS > &X)
 
Matrix< NumberD > myra::operator* (const ICholeskySolver< NumberD > &solver, const CMatrixRange< NumberD > &X)
 
Matrix< NumberC > myra::operator* (const ICholeskySolver< NumberC > &solver, const CMatrixRange< NumberC > &X)
 
Matrix< NumberZ > myra::operator* (const ICholeskySolver< NumberZ > &solver, const CMatrixRange< NumberZ > &X)
 

Detailed Description

Incomplete Cholesky preconditioner. Presents a solve() function, but it's only approximate.