|
OpenVDB
3.2.0
|
Preconditioner using incomplete Cholesky factorization. More...
#include <ConjGradient.h>
Inherits Preconditioner< MatrixType::ValueType >.
Public Types | |
| typedef MatrixType::ValueType | ValueType |
| typedef Preconditioner< ValueType > | BaseType |
| typedef Vector< ValueType > | VectorType |
| typedef boost::shared_ptr< IncompleteCholeskyPreconditioner > | Ptr |
| typedef SparseStencilMatrix< ValueType, 4 > | TriangularMatrix |
| typedef TriangularMatrix::ConstRow | TriangleConstRow |
| typedef TriangularMatrix::RowEditor | TriangleRowEditor |
Public Member Functions | |
| IncompleteCholeskyPreconditioner (const MatrixType &matrix) | |
| virtual | ~IncompleteCholeskyPreconditioner () |
| virtual bool | isValid () const |
| virtual void | apply (const Vector< ValueType > &rVec, Vector< ValueType > &zVec) |
| Apply this preconditioner to a residue vector: z = M−1r More... | |
| const TriangularMatrix & | lowerMatrix () const |
| const TriangularMatrix & | upperMatrix () const |
Preconditioner using incomplete Cholesky factorization.
| typedef Preconditioner<ValueType> BaseType |
| typedef boost::shared_ptr<IncompleteCholeskyPreconditioner> Ptr |
| typedef TriangularMatrix::ConstRow TriangleConstRow |
| typedef TriangularMatrix::RowEditor TriangleRowEditor |
| typedef SparseStencilMatrix<ValueType, 4> TriangularMatrix |
| typedef MatrixType::ValueType ValueType |
| typedef Vector<ValueType> VectorType |
|
inline |
|
inlinevirtual |
Apply this preconditioner to a residue vector: z = M−1r
| r | residue vector | |
| [out] | z | preconditioned residue vector |
Implements Preconditioner< MatrixType::ValueType >.
|
inlinevirtual |
Reimplemented from Preconditioner< MatrixType::ValueType >.
|
inline |
|
inline |
1.8.12