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