16#ifndef SolveurSys_base_included
17#define SolveurSys_base_included
19#include <TRUSTTabs_forward.h>
43 if (schema_temps_limpr_ == 0)
71 inline const Nom&
le_nom()
const override {
return nom_; };
72 inline void nommer(
const Nom& nom)
override { nom_ = nom; };
88 bool read_matrix_ =
false;
90 int schema_temps_limpr_ = 1;
91 bool echange_ev_resu_ =
true;
92 bool reuse_preconditioner_ =
false;
Matrice_Base class - Base class of the matrix hierarchy.
class Nom: a character string for naming TRUST objects.
Objet_U()
Default constructor: assigns a unique identifier to the object (object_id_) and registers the object ...
virtual int supporte_matrice_morse_sym()
virtual int get_flag_updated_input() const
void set_reuse_preconditioner(bool flag)
const Nom & get_chaine_lue() const
void set_flag_updated_result(bool flag)
bool reuse_preconditioner()
void set_return_on_error(int ret)
void save_matrice_secmem_conditionnel(const Matrice_Base &la_matrice, const DoubleVect &secmem, const DoubleVect &solution, int binaire=1)
bool nouvelle_matrice() const
virtual int resoudre_systeme(const Matrice_Base &a, const DoubleVect &b, DoubleVect &x)=0
int get_flag_updated_result() const
void nommer(const Nom &nom) override
Assigns a name to the Objet_U. Virtual method to override.
void set_save_matrix(int flag)
void set_read_matrix(bool flag)
void fixer_nouvelle_matrice(bool i)
virtual int solveur_direct() const =0
virtual void fixer_schema_temps_limpr(int l)
const Nom & le_nom() const override
Returns the name of the Objet_U. Virtual method to override: returns "neant" in this implementation.