Bridge++
Version 1.5.4
|
Base class for linear solver class family. More...
#include <solver.h>
Public Member Functions | |
Solver () | |
virtual | ~Solver () |
virtual void | set_parameters (const Parameters ¶ms)=0 |
virtual void | set_parameters (const int Niter, const int Nrestart, const double Stop_cond)=0 |
virtual void | set_parameters (const int Niter, const int Nrestart, const double Stop_cond, const bool use_init_guess)=0 |
void | set_parameter_verboselevel (const Bridge::VerboseLevel vl) |
virtual void | solve (Field &solution, const Field &source, int &Nconv, double &diff)=0 |
virtual Fopr * | get_fopr ()=0 |
virtual double | flop_count ()=0 |
Protected Attributes | |
Bridge::VerboseLevel | m_vl |
Private Member Functions | |
Solver (const Solver &) | |
Solver & | operator= (const Solver &) |
Base class for linear solver class family.
[28 Dec 2011 H.Matsufuru] Introduce unique_ptr to avoid memory leaks. [21 Mar 2015 Y.Namekawa] Add restart. [22 Feb 2016 Y.Namekawa] Add flop_count. [ 8 Aug 2016 Y.Namekawa] Add use_init_guess. [ 7 Jul 2017 Y.Namekawa]
|
private |
|
pure virtual |
|
pure virtual |
|
inline |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
protected |