#include <VNLIterativeSparseSolverTraits.h>
Public Types | |
typedef vnl_sparse_matrix < ValueType > | MatrixType |
typedef vnl_lsqr | SolverType |
typedef T | ValueType |
typedef vnl_vector< ValueType > | VectorType |
Public Member Functions | |
void | AddToMatrix (MatrixType &iA, const unsigned int &iR, const unsigned int &iC, const ValueType &iV) const |
void | FillMatrix (MatrixType &iA, const unsigned int &iR, const unsigned int &iC, const ValueType &iV) const |
MatrixType | InitializeSparseMatrix (const unsigned int &iN) const |
VectorType | InitializeVector (const unsigned int &iN) const |
bool | IsDirectSolver () const |
bool | Solve (const MatrixType &iA, const VectorType &iB, const long &iNbIter, VectorType &oX) const |
bool | Solve (const MatrixType &iA, const VectorType &iB, VectorType &oX) const |
bool | Solve (const MatrixType &iA, const VectorType &iBx, const VectorType &iBy, VectorType &oX, VectorType &oY) const |
VNLIterativeSparseSolverTraits () | |
~VNLIterativeSparseSolverTraits () |
Definition at line 27 of file VNLIterativeSparseSolverTraits.h.
typedef vnl_sparse_matrix< ValueType > VNLIterativeSparseSolverTraits< T >::MatrixType |
Definition at line 31 of file VNLIterativeSparseSolverTraits.h.
typedef vnl_lsqr VNLIterativeSparseSolverTraits< T >::SolverType |
Definition at line 33 of file VNLIterativeSparseSolverTraits.h.
typedef T VNLIterativeSparseSolverTraits< T >::ValueType |
Definition at line 30 of file VNLIterativeSparseSolverTraits.h.
typedef vnl_vector< ValueType > VNLIterativeSparseSolverTraits< T >::VectorType |
Definition at line 32 of file VNLIterativeSparseSolverTraits.h.
VNLIterativeSparseSolverTraits< T >::VNLIterativeSparseSolverTraits | ( | ) | [inline] |
Definition at line 35 of file VNLIterativeSparseSolverTraits.h.
VNLIterativeSparseSolverTraits< T >::~VNLIterativeSparseSolverTraits | ( | ) | [inline] |
Definition at line 36 of file VNLIterativeSparseSolverTraits.h.
void VNLIterativeSparseSolverTraits< T >::AddToMatrix | ( | MatrixType & | iA, | |
const unsigned int & | iR, | |||
const unsigned int & | iC, | |||
const ValueType & | iV | |||
) | const [inline] |
Definition at line 58 of file VNLIterativeSparseSolverTraits.h.
void VNLIterativeSparseSolverTraits< T >::FillMatrix | ( | MatrixType & | iA, | |
const unsigned int & | iR, | |||
const unsigned int & | iC, | |||
const ValueType & | iV | |||
) | const [inline] |
Definition at line 53 of file VNLIterativeSparseSolverTraits.h.
MatrixType VNLIterativeSparseSolverTraits< T >::InitializeSparseMatrix | ( | const unsigned int & | iN | ) | const [inline] |
Definition at line 43 of file VNLIterativeSparseSolverTraits.h.
VectorType VNLIterativeSparseSolverTraits< T >::InitializeVector | ( | const unsigned int & | iN | ) | const [inline] |
Definition at line 48 of file VNLIterativeSparseSolverTraits.h.
bool VNLIterativeSparseSolverTraits< T >::IsDirectSolver | ( | ) | const [inline] |
Definition at line 38 of file VNLIterativeSparseSolverTraits.h.
bool VNLIterativeSparseSolverTraits< T >::Solve | ( | const MatrixType & | iA, | |
const VectorType & | iBx, | |||
const VectorType & | iBy, | |||
VectorType & | oX, | |||
VectorType & | oY | |||
) | const [inline] |
Definition at line 73 of file VNLIterativeSparseSolverTraits.h.
References VNLIterativeSparseSolverTraits< T >::Solve().
bool VNLIterativeSparseSolverTraits< T >::Solve | ( | const MatrixType & | iA, | |
const VectorType & | iB, | |||
VectorType & | oX | |||
) | const [inline] |
Definition at line 63 of file VNLIterativeSparseSolverTraits.h.
Referenced by VNLIterativeSparseSolverTraits< T >::Solve().
bool VNLIterativeSparseSolverTraits< T >::Solve | ( | const MatrixType & | iA, | |
const VectorType & | iB, | |||
const long & | iNbIter, | |||
VectorType & | oX | |||
) | const [inline] |
Definition at line 82 of file VNLIterativeSparseSolverTraits.h.