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

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

#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.

Public Types

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

Public Member Functions

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

Protected Attributes

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

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.


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 Self* itk::fem::LinearSystemWrapper::Pointer
 

Pointer to an object.

Reimplemented from itk::fem::Solution.

Definition at line 62 of file itkFEMLinearSystemWrapper.h.

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

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.

References m_NumberOfMatrices, m_NumberOfSolutions, m_NumberOfVectors, and m_Order.

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.


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::LinearSystemWrapperDenseVNL, itk::fem::LinearSystemWrapperItpack, and itk::fem::LinearSystemWrapperVNL.

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::LinearSystemWrapperDenseVNL, itk::fem::LinearSystemWrapperItpack, and itk::fem::LinearSystemWrapperVNL.

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::LinearSystemWrapperDenseVNL, itk::fem::LinearSystemWrapperItpack, and itk::fem::LinearSystemWrapperVNL.

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)

Reimplemented in itk::fem::LinearSystemWrapperItpack.

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.

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

Get Index of solutions used by system Definition at line 142 of file itkFEMLinearSystemWrapper.h.

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

Get Index of vectors used by system Definition at line 131 of file itkFEMLinearSystemWrapper.h.

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

Get the order of the system Definition at line 100 of file itkFEMLinearSystemWrapper.h.

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::LinearSystemWrapperDenseVNL, itk::fem::LinearSystemWrapperItpack, and itk::fem::LinearSystemWrapperVNL.

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

Reimplemented in itk::fem::LinearSystemWrapperDenseVNL.

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

Reimplemented in itk::fem::LinearSystemWrapperDenseVNL.

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::LinearSystemWrapperDenseVNL, itk::fem::LinearSystemWrapperItpack, and itk::fem::LinearSystemWrapperVNL.

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.

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.

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::LinearSystemWrapperDenseVNL, itk::fem::LinearSystemWrapperItpack, and itk::fem::LinearSystemWrapperVNL.

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.

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::LinearSystemWrapperDenseVNL, itk::fem::LinearSystemWrapperItpack, and itk::fem::LinearSystemWrapperVNL.

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 LinearSystemWrapper(), 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 LinearSystemWrapper().

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

Number of vectors used by system Definition at line 468 of file itkFEMLinearSystemWrapper.h.

Referenced by LinearSystemWrapper().

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

Order of linear system Definition at line 458 of file itkFEMLinearSystemWrapper.h.

Referenced by LinearSystemWrapper().


The documentation for this class was generated from the following file:
Generated at Sun Apr 1 03:21:26 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000