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;
Classe Matrice_Base Classe de base de la hierarchie des matrices.
class Nom Une chaine de caractere pour nommer les objets de TRUST
Objet_U()
Constructeur par defaut : attribue un numero d'identifiant unique a l'objet (object_id_),...
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
Donne un nom a l'Objet_U Methode virtuelle a surcharger.
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
Donne le nom de l'Objet_U Methode a surcharger : renvoie "neant" dans cette implementation.