ITK  4.1.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions
VNLIterativeSparseSolverTraits< T > Class Template Reference

#include <VNLIterativeSparseSolverTraits.h>

List of all members.

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, 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, const long &iNbIter, VectorType &oX) const
 VNLIterativeSparseSolverTraits ()
 ~VNLIterativeSparseSolverTraits ()

Detailed Description

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

Definition at line 27 of file VNLIterativeSparseSolverTraits.h.


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,
VectorType oX 
) const [inline]
template<typename T = double>
bool VNLIterativeSparseSolverTraits< T >::Solve ( const MatrixType iA,
const VectorType iBx,
const VectorType iBy,
VectorType oX,
VectorType oY 
) const [inline]
template<typename T = double>
bool VNLIterativeSparseSolverTraits< T >::Solve ( const MatrixType iA,
const VectorType iB,
const long &  iNbIter,
VectorType oX 
) const [inline]

Definition at line 83 of file VNLIterativeSparseSolverTraits.h.


The documentation for this class was generated from the following file: