#include <umfpacksolver.h>


Public Member Functions | |
| UMFPACKSolver () | |
| virtual | ~UMFPACKSolver () |
| virtual void | solve (const SparseMatrix< double > &M, VecDouble &sol, const VecDouble &rhs) |
| void | solveAgain (const SparseMatrix< double > &M, VecDouble &sol, const VecDouble &rhs) |
Private Attributes | |
| SparseDirectUMFPACK | solveA |
Definition at line 10 of file umfpacksolver.h.
| UMFPACKSolver::UMFPACKSolver | ( | ) | [inline] |
Definition at line 18 of file umfpacksolver.h.
| virtual UMFPACKSolver::~UMFPACKSolver | ( | ) | [inline, virtual] |
Definition at line 19 of file umfpacksolver.h.
| void UMFPACKSolver::solve | ( | const SparseMatrix< double > & | M, | |
| VecDouble & | sol, | |||
| const VecDouble & | rhs | |||
| ) | [virtual] |
Implements LinearSolver.
Definition at line 4 of file umfpacksolver.cpp.
| void UMFPACKSolver::solveAgain | ( | const SparseMatrix< double > & | M, | |
| VecDouble & | sol, | |||
| const VecDouble & | rhs | |||
| ) | [virtual] |
Implements LinearSolver.
Definition at line 14 of file umfpacksolver.cpp.
00015 { 00016 assert(M.m() == M.n()); 00017 assert(rhs.size() == M.n()); 00018 sol=rhs; 00019 solveA.solve(sol); 00020 }
SparseDirectUMFPACK UMFPACKSolver::solveA [private] |
Definition at line 13 of file umfpacksolver.h.
1.6.3