#include <VNLIterativeSparseSolverTraits.h>
Definition at line 27 of file 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 &iBx, const VectorType &iBy, VectorType &oX, VectorType &oY) const |
| bool | Solve (const MatrixType &iA, const VectorType &iB, VectorType &oX) const |
| VNLIterativeSparseSolverTraits () | |
| ~VNLIterativeSparseSolverTraits () | |
| 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 & | iB, | |||
| const long & | iNbIter, | |||
| VectorType & | oX | |||
| ) | const [inline] |
Definition at line 82 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().
1.5.5 written by Dimitri van Heesch,
© 1997-2000