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

itk::fem::LinearSystemWrapper Class Reference

#include <itkFEMLinearSystemWrapper.h>

Inheritance diagram for itk::fem::LinearSystemWrapper:

Inheritance graph
[legend]
Collaboration diagram for itk::fem::LinearSystemWrapper:

Collaboration graph
[legend]
List of all members.

Detailed Description

Defines all functions required by Solver class to allocate, assemble and solve a linear system of equation.

Linear system is defined as A*x=B, where A is a square matrix and F is a vector. Member functions are provided to access a specific element within A and B. Objects of derived classes should make appropriate calls to the numeric library in implementation of virtual functions to assemble and solve the linear system.

See comments for each virtual member for more information about how to derive a new LinearSystemWrapper class. An example derived class LinearSystemWrapperVNL is defined to use VNL sparse matrix representation and solver.

See also:
Solver::SetLinearSystemWrapper

Definition at line 51 of file itkFEMLinearSystemWrapper.h.

Public Types

typedef std::vector< unsigned
int > 
ColumnArray
typedef const SelfConstPointer
typedef double Float
typedef SelfPointer
typedef LinearSystemWrapper Self
typedef Solution Superclass

Public Member Functions

virtual void AddMatrixMatrix (unsigned int matrixIndex1, unsigned int matrixIndex2)
virtual void AddMatrixValue (unsigned int i, unsigned int j, Float value, unsigned int matrixIndex=0)=0
virtual void AddSolutionValue (unsigned int i, Float value, unsigned int solutionIndex=0)=0
virtual void AddVectorValue (unsigned int i, Float value, unsigned int vectorIndex=0)=0
virtual void AddVectorVector (unsigned int vectorIndex1, unsigned int vectorIndex2)
virtual void Clean (void)
virtual void CopyMatrix (unsigned int matrixIndex1, unsigned int matrixIndex2)
virtual void CopySolution2Vector (unsigned int solutionIndex, unsigned int vectorIndex)=0
virtual void CopyVector (unsigned int vectorSource, unsigned int vectorDestination)
virtual void CopyVector2Solution (unsigned int vectorIndex, unsigned int solutionIndex)=0
virtual void DestroyMatrix (unsigned int matrixIndex=0)=0
virtual void DestroySolution (unsigned int solutionIndex=0)=0
virtual void DestroyVector (unsigned int vectorIndex=0)=0
virtual void GetColumnsOfNonZeroMatrixElementsInRow (unsigned int row, ColumnArray &cols, unsigned int matrixIndex=0)
virtual Float GetMatrixValue (unsigned int i, unsigned int j, unsigned int matrixIndex=0) const=0
unsigned int GetNumberOfMatrices ()
unsigned int GetNumberOfSolutions ()
unsigned int GetNumberOfVectors ()
virtual Float GetSolutionValue (unsigned int i, unsigned int solutionIndex=0) const =0
unsigned int GetSystemOrder () const
virtual Float GetVectorValue (unsigned int i, unsigned int vectorIndex=0) const=0
virtual void InitializeMatrix (unsigned int matrixIndex=0)=0
virtual void InitializeSolution (unsigned int solutionIndex=0)=0
virtual void InitializeVector (unsigned int vectorIndex=0)=0
virtual bool IsMatrixInitialized (unsigned int matrixIndex=0)=0
virtual bool IsSolutionInitialized (unsigned int solutionIndex=0)=0
virtual bool IsVectorInitialized (unsigned int vectorIndex=0)=0
virtual void MultiplyMatrixMatrix (unsigned int resultMatrixIndex, unsigned int leftMatrixIndex, unsigned int rightMatrixIndex)=0
virtual void MultiplyMatrixVector (unsigned int resultVectorIndex, unsigned int matrixIndex, unsigned int vectorIndex)
virtual void OptimizeMatrixStorage (unsigned int matrixIndex, unsigned int tempMatrixIndex)
virtual void ReverseCuthillMckeeOrdering (ColumnArray &newNumbering, unsigned int matrixIndex=0)
virtual void ScaleMatrix (Float scale, unsigned int matrixIndex=0)
void ScaleSolution (Float scale, unsigned int solutionIndex=0)
void ScaleVector (Float scale, unsigned int vectorIndex=0)
virtual void SetMatrixValue (unsigned int i, unsigned int j, Float value, unsigned int matrixIndex=0)=0
void SetNumberOfMatrices (unsigned int nMatrices)
void SetNumberOfSolutions (unsigned int nSolutions)
void SetNumberOfVectors (unsigned int nVectors)
virtual void SetSolutionValue (unsigned int i, Float value, unsigned int solutionIndex=0)=0
void SetSystemOrder (unsigned int N)
virtual void SetVectorValue (unsigned int i, Float value, unsigned int vectorIndex=0)=0
virtual void Solve (void)=0
virtual void SwapMatrices (unsigned int matrixIndex1, unsigned int matrixIndex2)=0
virtual void SwapSolutions (unsigned int solutionIndex1, unsigned int solutionIndex2)=0
virtual void SwapVectors (unsigned int vectorIndex1, unsigned int vectorIndex2)=0
virtual ~LinearSystemWrapper ()

Protected Attributes

unsigned int m_NumberOfMatrices
unsigned int m_NumberOfSolutions
unsigned int m_NumberOfVectors
unsigned int m_Order


Member Typedef Documentation

typedef std::vector<unsigned int> itk::fem::LinearSystemWrapper::ColumnArray

Definition at line 67 of file itkFEMLinearSystemWrapper.h.

typedef const Self* itk::fem::LinearSystemWrapper::ConstPointer

Const pointer to an object.

Reimplemented from itk::fem::Solution.

Definition at line 65 of file itkFEMLinearSystemWrapper.h.

typedef double itk::fem::Solution::Float [inherited]

Floating point storage type used within a class

Reimplemented in itk::fem::LinearSystemWrapperDenseVNL, and itk::fem::LinearSystemWrapperVNL.

Definition at line 53 of file itkFEMSolution.h.

typedef Self* itk::fem::LinearSystemWrapper::Pointer

Pointer to an object.

Reimplemented from itk::fem::Solution.

Definition at line 62 of file itkFEMLinearSystemWrapper.h.

typedef LinearSystemWrapper itk::fem::LinearSystemWrapper::Self

Standard "Self" typedef.

Reimplemented from itk::fem::Solution.

Reimplemented in itk::fem::LinearSystemWrapperItpack.

Definition at line 56 of file itkFEMLinearSystemWrapper.h.

typedef Solution itk::fem::LinearSystemWrapper::Superclass

Standard "Superclass" typedef.

Reimplemented from itk::fem::Solution.

Reimplemented in itk::fem::LinearSystemWrapperItpack.

Definition at line 59 of file itkFEMLinearSystemWrapper.h.


Constructor & Destructor Documentation

itk::fem::LinearSystemWrapper::LinearSystemWrapper (  )  [inline]

Constructor for linear system, should perform any initialization that is required by derived class.

Definition at line 73 of file itkFEMLinearSystemWrapper.h.

virtual itk::fem::LinearSystemWrapper::~LinearSystemWrapper (  )  [inline, virtual]

Virtual destructor should properly destroy the object and clean up any memory allocated for matrix and vector storage.

Definition at line 82 of file itkFEMLinearSystemWrapper.h.

itk::fem::LinearSystemWrapper::LinearSystemWrapper (  )  [inline]

Constructor for linear system, should perform any initialization that is required by derived class.

Definition at line 73 of file itkFEMLinearSystemWrapper.h.


Member Function Documentation

virtual void itk::fem::LinearSystemWrapper::AddMatrixMatrix ( unsigned int  matrixIndex1,
unsigned int  matrixIndex2 
) [virtual]

Adds two matrices storing the result in the first matrix.

Parameters:
matrixIndex1 index of a matrix to add the other matrix to
matrixIndex2 index of matrix to add

virtual void itk::fem::LinearSystemWrapper::AddMatrixValue ( unsigned int  i,
unsigned int  j,
Float  value,
unsigned int  matrixIndex = 0 
) [pure virtual]

Virtual function to add a value to a specific element of the A matrix.

Parameters:
i row of the element
j column of the element
value value to add to the existing element
matrixIndex index of matrix to add value to

Implemented in itk::fem::LinearSystemWrapperItpack.

virtual void itk::fem::LinearSystemWrapper::AddSolutionValue ( unsigned int  i,
Float  value,
unsigned int  solutionIndex = 0 
) [pure virtual]

Virtual function to add a value of specific element of the solution vector.

Parameters:
i element Index in solution vector
value new value of the element
solutionIndex index of solution vector to add value to

Implemented in itk::fem::LinearSystemWrapperItpack.

virtual void itk::fem::LinearSystemWrapper::AddVectorValue ( unsigned int  i,
Float  value,
unsigned int  vectorIndex = 0 
) [pure virtual]

Virtual function to add a value to a specific element of the B vector.

Parameters:
i row of the element
value value to add to the existing element
vectorIndex index of vector to add value to

Implemented in itk::fem::LinearSystemWrapperItpack.

virtual void itk::fem::LinearSystemWrapper::AddVectorVector ( unsigned int  vectorIndex1,
unsigned int  vectorIndex2 
) [virtual]

Adds two vectors storing the result in the first vector.

Parameters:
vectorIndex1 index of a vector to add the other vector to
vectorIndex2 index of vector to add

virtual void itk::fem::LinearSystemWrapper::Clean ( void   )  [virtual]

Clear all the data (matrices) inside the system, so that the system is ready to solve another problem from scratch.

virtual void itk::fem::LinearSystemWrapper::CopyMatrix ( unsigned int  matrixIndex1,
unsigned int  matrixIndex2 
) [virtual]

Copies the content of source matrix to destination matrix. Any existing data in destination matrix is overwritten.

Parameters:
matrixIndex1 index of a matrix that will be copied
matrixIndex2 index of matrix to copy to

virtual void itk::fem::LinearSystemWrapper::CopySolution2Vector ( unsigned int  solutionIndex,
unsigned int  vectorIndex 
) [pure virtual]

Copy a solution vector to a vector

Parameters:
solutionIndex index of solution vector to copy
vectorIndex index of vector to copy solution to

virtual void itk::fem::LinearSystemWrapper::CopyVector ( unsigned int  vectorSource,
unsigned int  vectorDestination 
) [virtual]

Copy a vector

Parameters:
vectorSource index of a vector to copy
vectorDestination index to copy the vector to

virtual void itk::fem::LinearSystemWrapper::CopyVector2Solution ( unsigned int  vectorIndex,
unsigned int  solutionIndex 
) [pure virtual]

Copy a vector to a solution vector

Parameters:
vectorIndex index of a vector to copy
solutionIndex index of a solution to copy the solution to

Implemented in itk::fem::LinearSystemWrapperDenseVNL, itk::fem::LinearSystemWrapperItpack, and itk::fem::LinearSystemWrapperVNL.

virtual void itk::fem::LinearSystemWrapper::DestroyMatrix ( unsigned int  matrixIndex = 0  )  [pure virtual]

Free the memory from a matrix

Parameters:
matrixIndex index of matrix to destroy

Implemented in itk::fem::LinearSystemWrapperDenseVNL, itk::fem::LinearSystemWrapperItpack, and itk::fem::LinearSystemWrapperVNL.

virtual void itk::fem::LinearSystemWrapper::DestroySolution ( unsigned int  solutionIndex = 0  )  [pure virtual]

Free teh mememory from a solution vector

Parameters:
solutionIndex index of solution vector to destroy

Implemented in itk::fem::LinearSystemWrapperDenseVNL, itk::fem::LinearSystemWrapperItpack, and itk::fem::LinearSystemWrapperVNL.

virtual void itk::fem::LinearSystemWrapper::DestroyVector ( unsigned int  vectorIndex = 0  )  [pure virtual]

Free the memory from a vector

Parameters:
vectorIndex index of vector to destroy

Implemented in itk::fem::LinearSystemWrapperDenseVNL, itk::fem::LinearSystemWrapperItpack, and itk::fem::LinearSystemWrapperVNL.

virtual void itk::fem::LinearSystemWrapper::GetColumnsOfNonZeroMatrixElementsInRow ( unsigned int  row,
ColumnArray cols,
unsigned int  matrixIndex = 0 
) [virtual]

Returns the column index (zero based) of the i-th non zero (non allocated)element in a given row of A matrix. This function is usefull for optimizations when sparse matrices are used. Note that the value of an element with returned column index may actually be equal zero.

Parameters:
row Row number
cols Which element in that row. Can range from 0 to number of elements allocated in a row. If this is out of range, the function returns -1.
matrixIndex Index of matrix (defaults to 0)

virtual Float itk::fem::LinearSystemWrapper::GetMatrixValue ( unsigned int  i,
unsigned int  j,
unsigned int  matrixIndex = 0 
) const [pure virtual]

Virtual function to get a value of a specific element of a matrix.

Parameters:
i row of the element
j column of the element
matrixIndex index of matrix to get value from

Implemented in itk::fem::LinearSystemWrapperDenseVNL, itk::fem::LinearSystemWrapperItpack, and itk::fem::LinearSystemWrapperVNL.

unsigned int itk::fem::LinearSystemWrapper::GetNumberOfMatrices (  )  [inline]

Get Index of matrices used by system

Definition at line 120 of file itkFEMLinearSystemWrapper.h.

References m_NumberOfMatrices.

unsigned int itk::fem::LinearSystemWrapper::GetNumberOfSolutions (  )  [inline]

Get Index of solutions used by system

Definition at line 142 of file itkFEMLinearSystemWrapper.h.

References m_NumberOfSolutions.

unsigned int itk::fem::LinearSystemWrapper::GetNumberOfVectors (  )  [inline]

Get Index of vectors used by system

Definition at line 131 of file itkFEMLinearSystemWrapper.h.

References m_NumberOfVectors.

virtual Float itk::fem::Solution::GetSolutionValue ( unsigned int  i,
unsigned int  solutionIndex = 0 
) const [pure virtual, inherited]

Returns value of i-th element in a solution vector. This value is calculated generalized displacement of the i-th degree of freedom in a FEM problem. Note that in general there may be several solution vectors. You can select which one do you want by passing the second parameter.

Parameters:
i element index in solution vector
solutionIndex index of solution vector to get value from
Note:
If the solution vector doesn't exist (problem was not yet solved), or the index i is out of range, the function returns 0.0.

Implemented in itk::fem::LinearSystemWrapperDenseVNL, itk::fem::LinearSystemWrapperItpack, and itk::fem::LinearSystemWrapperVNL.

Referenced by itk::fem::Solver::GetSolution().

unsigned int itk::fem::LinearSystemWrapper::GetSystemOrder (  )  const [inline]

Get the order of the system

Definition at line 100 of file itkFEMLinearSystemWrapper.h.

References m_Order.

virtual Float itk::fem::LinearSystemWrapper::GetVectorValue ( unsigned int  i,
unsigned int  vectorIndex = 0 
) const [pure virtual]

Virtual function to get a value of a specific element of the B vector.

Parameters:
i row of the element
vectorIndex index of vector to get value from

Implemented in itk::fem::LinearSystemWrapperDenseVNL, itk::fem::LinearSystemWrapperItpack, and itk::fem::LinearSystemWrapperVNL.

virtual void itk::fem::LinearSystemWrapper::InitializeMatrix ( unsigned int  matrixIndex = 0  )  [pure virtual]

Initialization of the A matrix. First any existing data for matrix A must be be destroyed, and then a new matrix is created in the memory. All elements in A must be set to zero.

Parameters:
matrixIndex index of matrix to initialize

Implemented in itk::fem::LinearSystemWrapperDenseVNL, itk::fem::LinearSystemWrapperItpack, and itk::fem::LinearSystemWrapperVNL.

virtual void itk::fem::LinearSystemWrapper::InitializeSolution ( unsigned int  solutionIndex = 0  )  [pure virtual]

Initialization of a solution vector. Existing memory must be destroyed and the new solution vector is created in memory. All values should be set to zero.

Parameters:
solutionIndex index of solution vector to initialize

Implemented in itk::fem::LinearSystemWrapperDenseVNL, itk::fem::LinearSystemWrapperItpack, and itk::fem::LinearSystemWrapperVNL.

virtual void itk::fem::LinearSystemWrapper::InitializeVector ( unsigned int  vectorIndex = 0  )  [pure virtual]

Initialization of the a vector. First any existing data for vector B must be destroyed, then new vector is created in the memory. All elements in B must be set to zero.

Implemented in itk::fem::LinearSystemWrapperDenseVNL, itk::fem::LinearSystemWrapperItpack, and itk::fem::LinearSystemWrapperVNL.

virtual bool itk::fem::LinearSystemWrapper::IsMatrixInitialized ( unsigned int  matrixIndex = 0  )  [pure virtual]

Check to see if matrix is initialized

Parameters:
matrixIndex index of matrix to examine

Implemented in itk::fem::LinearSystemWrapperDenseVNL, itk::fem::LinearSystemWrapperItpack, and itk::fem::LinearSystemWrapperVNL.

virtual bool itk::fem::LinearSystemWrapper::IsSolutionInitialized ( unsigned int  solutionIndex = 0  )  [pure virtual]

Check to see if solution vector is initialized

Parameters:
solutionIndex index of solution vector to examine

Implemented in itk::fem::LinearSystemWrapperDenseVNL, itk::fem::LinearSystemWrapperItpack, and itk::fem::LinearSystemWrapperVNL.

virtual bool itk::fem::LinearSystemWrapper::IsVectorInitialized ( unsigned int  vectorIndex = 0  )  [pure virtual]

Check to see if vector is initialized

Parameters:
vectorIndex vector of index to examine

Implemented in itk::fem::LinearSystemWrapperDenseVNL, itk::fem::LinearSystemWrapperItpack, and itk::fem::LinearSystemWrapperVNL.

virtual void itk::fem::LinearSystemWrapper::MultiplyMatrixMatrix ( unsigned int  resultMatrixIndex,
unsigned int  leftMatrixIndex,
unsigned int  rightMatrixIndex 
) [pure virtual]

Perform a matrix*matrix operation and store the result in the linear system

Parameters:
leftMatrixIndex index of left matrix
rightMatrixIndex index of right matrix
resultMatrixIndex index of matrix where solution is stored

Implemented in itk::fem::LinearSystemWrapperDenseVNL, itk::fem::LinearSystemWrapperItpack, and itk::fem::LinearSystemWrapperVNL.

virtual void itk::fem::LinearSystemWrapper::MultiplyMatrixVector ( unsigned int  resultVectorIndex,
unsigned int  matrixIndex,
unsigned int  vectorIndex 
) [virtual]

Perform a matrix*vector operation and store the result in the linear system

Parameters:
matrixIndex index of matrix to multiply
vectorIndex index of vector to multiply
resultVectorIndex index of vector where result is store

Reimplemented in itk::fem::LinearSystemWrapperDenseVNL, itk::fem::LinearSystemWrapperItpack, and itk::fem::LinearSystemWrapperVNL.

virtual void itk::fem::LinearSystemWrapper::OptimizeMatrixStorage ( unsigned int  matrixIndex,
unsigned int  tempMatrixIndex 
) [virtual]

Remove all zeros from a matrix

Parameters:
matrixIndex index of matrix to remove zeros from
tempMatrixIndex index of matrix to use for temp storage space
Note:
an extra matrix must be allocated by the solver in order to use this method

virtual void itk::fem::LinearSystemWrapper::ReverseCuthillMckeeOrdering ( ColumnArray newNumbering,
unsigned int  matrixIndex = 0 
) [virtual]

Reorder the Degrees of Freedom in order to reduce bandwidth of matrix

Parameters:
matrixIndex index of matrix to examine
newNumbering vector of new degree of freedom ordering

virtual void itk::fem::LinearSystemWrapper::ScaleMatrix ( Float  scale,
unsigned int  matrixIndex = 0 
) [virtual]

Multiplies all elements of a matrix by a scalar

Parameters:
scale scalar to multiply all matrix values by
matrixIndex index of matrix to modify

Reimplemented in itk::fem::LinearSystemWrapperItpack.

void itk::fem::LinearSystemWrapper::ScaleSolution ( Float  scale,
unsigned int  solutionIndex = 0 
)

Multiplies all elements of a solution by a scalar

Parameters:
scale scalar to multiply all solution values by
solutionIndex index of solution to modify

void itk::fem::LinearSystemWrapper::ScaleVector ( Float  scale,
unsigned int  vectorIndex = 0 
)

Multiplies all elements of a vector by a scalar

Parameters:
scale scalar to multiply all vector values by
vectorIndex index of vector to modify

virtual void itk::fem::LinearSystemWrapper::SetMatrixValue ( unsigned int  i,
unsigned int  j,
Float  value,
unsigned int  matrixIndex = 0 
) [pure virtual]

Virtual function to set a value of a specific element of the A matrix.

Parameters:
i row of the element
j column of the element
value new value of the element
matrixIndex index of matrix to set value in

Implemented in itk::fem::LinearSystemWrapperItpack.

void itk::fem::LinearSystemWrapper::SetNumberOfMatrices ( unsigned int  nMatrices  )  [inline]

Set Index of matrices used by the system

Parameters:
nMatrices Index of matrices used by system

Definition at line 106 of file itkFEMLinearSystemWrapper.h.

References m_NumberOfMatrices.

void itk::fem::LinearSystemWrapper::SetNumberOfSolutions ( unsigned int  nSolutions  )  [inline]

Set Index of solutions used by the system

Parameters:
nSolutions Index of solutions used by system

Definition at line 137 of file itkFEMLinearSystemWrapper.h.

References m_NumberOfSolutions.

void itk::fem::LinearSystemWrapper::SetNumberOfVectors ( unsigned int  nVectors  )  [inline]

Set Index of vectors used by the system

Parameters:
nVectors Index of vectors used by system

Definition at line 126 of file itkFEMLinearSystemWrapper.h.

References m_NumberOfVectors.

virtual void itk::fem::LinearSystemWrapper::SetSolutionValue ( unsigned int  i,
Float  value,
unsigned int  solutionIndex = 0 
) [pure virtual]

Virtual function to set a value of specific element of the solution vector.

Parameters:
i element Index in solution vector
value new value of the element
solutionIndex index of solution vector to set value in

Implemented in itk::fem::LinearSystemWrapperItpack.

void itk::fem::LinearSystemWrapper::SetSystemOrder ( unsigned int  N  )  [inline]

Set the order of the system. All matrices will be of size NxN and all vectors will be of size N

Parameters:
N order of the linear system

Definition at line 95 of file itkFEMLinearSystemWrapper.h.

References m_Order.

virtual void itk::fem::LinearSystemWrapper::SetVectorValue ( unsigned int  i,
Float  value,
unsigned int  vectorIndex = 0 
) [pure virtual]

Virtual function to set a value of a specific element of the B vector.

Parameters:
i row of the element
value new value of the element
vectorIndex index of vector to set value in

Implemented in itk::fem::LinearSystemWrapperItpack.

virtual void itk::fem::LinearSystemWrapper::Solve ( void   )  [pure virtual]

Solves the linear system and creates the solution vector, which can later be accessed via GetSolutionValue(i,SolutionIndex) member function. Here all the major processing is done with calls to external numeric library.

Note:
This function can only be called after the linear system was properly assembled.

Implemented in itk::fem::LinearSystemWrapperDenseVNL, itk::fem::LinearSystemWrapperItpack, and itk::fem::LinearSystemWrapperVNL.

virtual void itk::fem::LinearSystemWrapper::SwapMatrices ( unsigned int  matrixIndex1,
unsigned int  matrixIndex2 
) [pure virtual]

Swaps access indices of any 2 matrices in the linear system

Parameters:
matrixIndex1 index of a matrix to swap
matrixIndex2 index of matrix to swap with

Implemented in itk::fem::LinearSystemWrapperDenseVNL, itk::fem::LinearSystemWrapperItpack, and itk::fem::LinearSystemWrapperVNL.

virtual void itk::fem::LinearSystemWrapper::SwapSolutions ( unsigned int  solutionIndex1,
unsigned int  solutionIndex2 
) [pure virtual]

Swaps access indices of any 2 solution vectors in the linear system

Parameters:
solutionIndex1 index of a solution vector to swap
solutionIndex2 index of solution vector to swap with

Implemented in itk::fem::LinearSystemWrapperDenseVNL, itk::fem::LinearSystemWrapperItpack, and itk::fem::LinearSystemWrapperVNL.

virtual void itk::fem::LinearSystemWrapper::SwapVectors ( unsigned int  vectorIndex1,
unsigned int  vectorIndex2 
) [pure virtual]

Swaps access indices of any 2 vectors in the linear system

Parameters:
vectorIndex1 index of a vector to swap
vectorIndex2 index of vector to swap with

Implemented in itk::fem::LinearSystemWrapperDenseVNL, itk::fem::LinearSystemWrapperItpack, and itk::fem::LinearSystemWrapperVNL.


Member Data Documentation

unsigned int itk::fem::LinearSystemWrapper::m_NumberOfMatrices [protected]

Number of matrices used by system

Definition at line 463 of file itkFEMLinearSystemWrapper.h.

Referenced by GetNumberOfMatrices(), and SetNumberOfMatrices().

unsigned int itk::fem::LinearSystemWrapper::m_NumberOfSolutions [protected]

Number of solutions used by system

Definition at line 473 of file itkFEMLinearSystemWrapper.h.

Referenced by GetNumberOfSolutions(), and SetNumberOfSolutions().

unsigned int itk::fem::LinearSystemWrapper::m_NumberOfVectors [protected]

Number of vectors used by system

Definition at line 468 of file itkFEMLinearSystemWrapper.h.

Referenced by GetNumberOfVectors(), and SetNumberOfVectors().

unsigned int itk::fem::LinearSystemWrapper::m_Order [protected]

Order of linear system

Definition at line 458 of file itkFEMLinearSystemWrapper.h.

Referenced by GetSystemOrder(), and SetSystemOrder().


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