19 #ifndef __itkFEMLinearSystemWrapperItpack_h
20 #define __itkFEMLinearSystemWrapperItpack_h
36 integer *, doublereal *,
37 integer *, doublereal *, integer *);
600 virtual Float GetMatrixValue(
unsigned int i,
unsigned int j,
unsigned int matrixIndex)
const;
602 virtual void SetMatrixValue(
unsigned int i,
unsigned int j,
Float value,
unsigned int matrixIndex);
604 virtual void AddMatrixValue(
unsigned int i,
unsigned int j,
Float value,
unsigned int matrixIndex);
620 virtual void Solve(
void);
623 virtual void SwapMatrices(
unsigned int matrixIndex1,
unsigned int matrixIndex2);
625 virtual void SwapVectors(
unsigned int vectorIndex1,
unsigned int vectorIndex2);
627 virtual void SwapSolutions(
unsigned int solutionIndex1,
unsigned int solutionIndex2);
634 unsigned int rightMatrixIndex);
636 virtual void MultiplyMatrixVector(
unsigned int resultVectorIndex,
unsigned int matrixIndex,
unsigned int vectorIndex);
644 virtual void MultiplyMatrixSolution(
unsigned int resultVectorIndex,
unsigned int matrixIndex,
unsigned int solutionIndex);
708 #endif // #ifndef __itkFEMLinearSystemWrapperItpack_h