16#ifndef Solv_GCP_included
17#define Solv_GCP_included
19#include <Matrice_SuperMorse.h>
20#include <Matrice_Morse_Sym.h>
21#include <solv_iteratif.h>
22#include <Precond_base.h>
23#include <TRUST_Deriv.h>
27 Declare_instanciable_sans_constructeur(
Solv_GCP);
38 return !le_precond_ || le_precond_->supporte_matrice_morse_sym();
Classe Matrice_Base Classe de base de la hierarchie des matrices.
Classe Matrice_Morse_Sym Represente une matrice M (creuse) symetrique stockee au format Morse.
: Matrice avec un stockage encore plus creux que Matrice_Morse: On stocke uniquement les lignes non v...
int get_flag_updated_input() const override
void set_precond(const OWN_PTR(Precond_base)&pre)
ArrOfDouble tmp_data_block_
int supporte_matrice_morse_sym() override
DoubleVect inv_sqrt_diag_
OWN_PTR(Precond_base) le_precond_
Matrice_SuperMorse tmp_mat_virt_
int resoudre_(const Matrice_Base &, const DoubleVect &, DoubleVect &, int)
int resoudre_systeme(const Matrice_Base &, const DoubleVect &, DoubleVect &) override
const OWN_PTR(Precond_base) &get_precond() const
OWN_PTR(Precond_base) &get_precond()
void prepare_data(const Matrice_Base &matrice, const DoubleVect &secmem, DoubleVect &solution)
DoubleVect tmp_p_avec_items_virt_
Matrice_Morse_Sym tmp_mat_