KASKADE 7 development version
|
Direct solver.Implements Direct Solver Interface of Algorithms. More...
#include <discrete_solver.hh>
Direct solver.Implements Direct Solver Interface of Algorithms.
Factorizations:
Definition at line 44 of file discrete_solver.hh.
Public Member Functions | |
DirectLinearSolver (std::string const &solverName_, bool verbose=false) | |
default constructor More... | |
~DirectLinearSolver () | |
void | solve (std::vector< double > &sol, SparseLinearSystem &lin) |
solve a system, keep factorization More... | |
void | resolve (std::vector< double > &sol, SparseLinearSystem const &lin) const |
solve a system again More... | |
void | setRelativeAccuracy (double) |
Solves always exactly. More... | |
double | getRelativeAccuracy () |
Always exact solution. More... | |
double | getAbsoluteAccuracy () |
Always exact solution. More... | |
bool | improvementPossible () |
void | onChangedLinearization () |
Do sth if linearization changed. More... | |
void | flushFactorization () |
flush factorization More... | |
Public Attributes | |
int | report |
Report of progress (0=no report, 1=brief, 2=verbose) More... | |
Static Public Attributes | |
static const bool | needMatrix = true |
needs a matrix More... | |
|
inlineexplicit |
default constructor
Definition at line 50 of file discrete_solver.hh.
|
inline |
Definition at line 52 of file discrete_solver.hh.
|
inline |
flush factorization
Definition at line 104 of file discrete_solver.hh.
Referenced by Kaskade::DirectLinearSolver< Scalar, SparseInt >::onChangedLinearization(), Kaskade::DirectLinearSolver< Scalar, SparseInt >::solve(), and Kaskade::DirectLinearSolver< Scalar, SparseInt >::~DirectLinearSolver().
|
inline |
Always exact solution.
Definition at line 95 of file discrete_solver.hh.
|
inline |
Always exact solution.
Definition at line 92 of file discrete_solver.hh.
|
inline |
Definition at line 97 of file discrete_solver.hh.
|
inline |
Do sth if linearization changed.
Definition at line 101 of file discrete_solver.hh.
|
inline |
solve a system again
Definition at line 76 of file discrete_solver.hh.
Referenced by Kaskade::DirectLinearSolver< Scalar, SparseInt >::solve().
|
inline |
Solves always exactly.
Definition at line 89 of file discrete_solver.hh.
|
inline |
solve a system, keep factorization
Definition at line 55 of file discrete_solver.hh.
|
static |
needs a matrix
Definition at line 48 of file discrete_solver.hh.
int Kaskade::DirectLinearSolver< Scalar, SparseInt >::report |
Report of progress (0=no report, 1=brief, 2=verbose)
Definition at line 109 of file discrete_solver.hh.
Referenced by Kaskade::DirectLinearSolver< Scalar, SparseInt >::resolve(), and Kaskade::DirectLinearSolver< Scalar, SparseInt >::solve().