16#include <PrecondSolv.h>
17#include <Check_espace_virtuel.h>
54 double norme=mp_norme_vect(b);
60 assert_espace_virtuel_vect(b2);
61 operator_multiply(b2, 1. / norme, VECT_ALL_ITEMS);
63 solveur.resoudre_systeme(matrice, b2, solution);
70 assert_espace_virtuel_vect(solution);
71 operator_multiply(solution, norme, VECT_ALL_ITEMS);
75 operator_multiply(solution, norme);
82 operator_egal(solution, 0., VECT_ALL_ITEMS);
86 operator_egal(solution, 0.);
Class defining operators and methods for all reading operation in an input flow (file,...
Classe Matrice_Base Classe de base de la hierarchie des matrices.
virtual Entree & readOn(Entree &)
Lecture d'un Objet_U sur un flot d'entree Methode a surcharger.
virtual Sortie & printOn(Sortie &) const
Ecriture de l'objet sur un flot de sortie Methode a surcharger.
void prepare_(const Matrice_Base &, const DoubleVect &src) override
this method must be overloaded if some preparation is necessary.
int preconditionner_(const Matrice_Base &, const DoubleVect &, DoubleVect &) override
Calcule la solution du systeme lineaire: A * solution = b avec la methode de relaxation PrecondSolv.
virtual void prepare_(const Matrice_Base &, const DoubleVect &)
this method must be overloaded if some preparation is necessary.
Classe de base des flux de sortie.