Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

VNLIterativeSparseSolverTraits< T > Class Template Reference

#include <VNLIterativeSparseSolverTraits.h>

List of all members.


Detailed Description

template<typename T = double>
class VNLIterativeSparseSolverTraits< T >

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< ValueTypeVectorType

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 ()


Member Typedef Documentation

template<typename T = double>
typedef vnl_sparse_matrix< ValueType > VNLIterativeSparseSolverTraits< T >::MatrixType

Definition at line 31 of file VNLIterativeSparseSolverTraits.h.

template<typename T = double>
typedef vnl_lsqr VNLIterativeSparseSolverTraits< T >::SolverType

Definition at line 33 of file VNLIterativeSparseSolverTraits.h.

template<typename T = double>
typedef T VNLIterativeSparseSolverTraits< T >::ValueType

Definition at line 30 of file VNLIterativeSparseSolverTraits.h.

template<typename T = double>
typedef vnl_vector< ValueType > VNLIterativeSparseSolverTraits< T >::VectorType

Definition at line 32 of file VNLIterativeSparseSolverTraits.h.


Constructor & Destructor Documentation

template<typename T = double>
VNLIterativeSparseSolverTraits< T >::VNLIterativeSparseSolverTraits (  )  [inline]

Definition at line 35 of file VNLIterativeSparseSolverTraits.h.

template<typename T = double>
VNLIterativeSparseSolverTraits< T >::~VNLIterativeSparseSolverTraits (  )  [inline]

Definition at line 36 of file VNLIterativeSparseSolverTraits.h.


Member Function Documentation

template<typename T = double>
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.

template<typename T = double>
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.

template<typename T = double>
MatrixType VNLIterativeSparseSolverTraits< T >::InitializeSparseMatrix ( const unsigned int &  iN  )  const [inline]

Definition at line 43 of file VNLIterativeSparseSolverTraits.h.

template<typename T = double>
VectorType VNLIterativeSparseSolverTraits< T >::InitializeVector ( const unsigned int &  iN  )  const [inline]

Definition at line 48 of file VNLIterativeSparseSolverTraits.h.

template<typename T = double>
bool VNLIterativeSparseSolverTraits< T >::IsDirectSolver (  )  const [inline]

Definition at line 38 of file VNLIterativeSparseSolverTraits.h.

template<typename T = double>
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.

template<typename T = double>
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().

template<typename T = double>
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().


The documentation for this class was generated from the following file:
Generated at Thu Nov 6 01:07:40 2008 for ITK by doxygen 1.5.1 written by Dimitri van Heesch, © 1997-2000