Matrice_Sym#
#include <Matrice_Sym.h>
Classe Matrice_Sym Cette classe est la classe de base pour la representantion des.
How to cite this class in this doc#
:ref:`Matrice\_Sym <class-matrice-sym>`
[Matrice\_Sym](#class-matrice-sym)
Detailed description#
matrices symetriques. Cette classe est en fait une classe “interface” qui donne acces a des methodes de resolutions de systemes lineaires dont la matrice est symetrique: Gradient conjugue (preconditionne), solveur SSOR , precondtionneur polynomial. Cette classe ne contient pas de membre de donnee (hors mis ceux herites de Process ) car elle sera utilisee par heritage multiple. Elle “accede” a la matrice via la methode de multiplication matrice-vecteur DoubleVect& multvect(const DoubleVect&, DoubleVect& resu) const qui est une methode abstraite.
Inherited by#
public : Matrice_Bloc_Sym
public : Matrice_Morse_Sym
List of Public Methods#
List of Protected Methods#
Complete Member Function Documentation#
get_est_definie
int Matrice_Sym::get_est_definie() const
Referenced By
How to cite in this doc:
:ref:`int Matrice_Sym::get_est_definie() const <public-int-matrice-sym-get-est-definie-const>`
[int Matrice_Sym::get_est_definie() const](#public-int-matrice-sym-get-est-definie-const)
Matrice_Sym
Matrice_Sym::Matrice_Sym()
How to cite in this doc:
:ref:`Matrice_Sym::Matrice_Sym() <public-matrice-sym-matrice-sym>`
[Matrice_Sym::Matrice_Sym()](#public-matrice-sym-matrice-sym)
set_est_definie
void Matrice_Sym::set_est_definie(int)
Referenced By
How to cite in this doc:
:ref:`void Matrice_Sym::set_est_definie(int) <public-void-matrice-sym-set-est-definie-int>`
[void Matrice_Sym::set_est_definie(int)](#public-void-matrice-sym-set-est-definie-int)
unsymmetrize_stencil
void Matrice_Sym::unsymmetrize_stencil(const int nb_lines, const IntTab &symmetric_stencil, IntTab &stencil) const
Referenced By
How to cite in this doc:
:ref:`void Matrice_Sym::unsymmetrize_stencil(const int nb_lines, const IntTab &symmetric_stencil, IntTab &stencil) const <public-void-matrice-sym-unsymmetrize-stencil-const-int-nb-lines-const-inttab-ref-symmetric-stencil-inttab-ref-stencil-const>`
[void Matrice_Sym::unsymmetrize_stencil(const int nb_lines, const IntTab &symmetric_stencil, IntTab &stencil) const](#public-void-matrice-sym-unsymmetrize-stencil-const-int-nb-lines-const-inttab-ref-symmetric-stencil-inttab-ref-stencil-const)
unsymmetrize_stencil_and_coefficients
void Matrice_Sym::unsymmetrize_stencil_and_coefficients(const int nb_lines, const IntTab &symmetric_stencil, const ArrOfDouble &symmetric_coefficients, IntTab &stencil, ArrOfDouble &coefficients) const
References
Referenced By
How to cite in this doc:
:ref:`void Matrice_Sym::unsymmetrize_stencil_and_coefficients(const int nb_lines, const IntTab &symmetric_stencil, const ArrOfDouble &symmetric_coefficients, IntTab &stencil, ArrOfDouble &coefficients) const <public-void-matrice-sym-unsymmetrize-stencil-and-coefficients-const-int-nb-lines-const-inttab-ref-symmetric-stencil-const-arrofdouble-ref-symmetric-coefficients-inttab-ref-stencil-arrofdouble-ref-coefficients-const>`
[void Matrice_Sym::unsymmetrize_stencil_and_coefficients(const int nb_lines, const IntTab &symmetric_stencil, const ArrOfDouble &symmetric_coefficients, IntTab &stencil, ArrOfDouble &coefficients) const](#public-void-matrice-sym-unsymmetrize-stencil-and-coefficients-const-int-nb-lines-const-inttab-ref-symmetric-stencil-const-arrofdouble-ref-symmetric-coefficients-inttab-ref-stencil-arrofdouble-ref-coefficients-const)
~Matrice_Sym
virtual Matrice_Sym::~Matrice_Sym()
How to cite in this doc:
:ref:`virtual Matrice_Sym::~Matrice_Sym() <public-virtual-matrice-sym-dtor-matrice-sym>`
[virtual Matrice_Sym::~Matrice_Sym()](#public-virtual-matrice-sym-dtor-matrice-sym)
ajouter_multTab_
virtual DoubleTab & Matrice_Sym::ajouter_multTab_(const DoubleTab &, DoubleTab &) const =0
How to cite in this doc:
:ref:`virtual DoubleTab & Matrice_Sym::ajouter_multTab_(const DoubleTab &, DoubleTab &) const =0 <protected-virtual-doubletab-ref-matrice-sym-ajouter-multtab-underscore-const-doubletab-ref-doubletab-ref-const-equal-0>`
[virtual DoubleTab & Matrice_Sym::ajouter_multTab_(const DoubleTab &, DoubleTab &) const =0](#protected-virtual-doubletab-ref-matrice-sym-ajouter-multtab-underscore-const-doubletab-ref-doubletab-ref-const-equal-0)
ajouter_multvect_
virtual DoubleVect & Matrice_Sym::ajouter_multvect_(const DoubleVect &, DoubleVect &) const =0
How to cite in this doc:
:ref:`virtual DoubleVect & Matrice_Sym::ajouter_multvect_(const DoubleVect &, DoubleVect &) const =0 <protected-virtual-doublevect-ref-matrice-sym-ajouter-multvect-underscore-const-doublevect-ref-doublevect-ref-const-equal-0>`
[virtual DoubleVect & Matrice_Sym::ajouter_multvect_(const DoubleVect &, DoubleVect &) const =0](#protected-virtual-doublevect-ref-matrice-sym-ajouter-multvect-underscore-const-doublevect-ref-doublevect-ref-const-equal-0)
ajouter_multvectT_
virtual DoubleVect & Matrice_Sym::ajouter_multvectT_(const DoubleVect &, DoubleVect &) const =0
How to cite in this doc:
:ref:`virtual DoubleVect & Matrice_Sym::ajouter_multvectT_(const DoubleVect &, DoubleVect &) const =0 <protected-virtual-doublevect-ref-matrice-sym-ajouter-multvectt-underscore-const-doublevect-ref-doublevect-ref-const-equal-0>`
[virtual DoubleVect & Matrice_Sym::ajouter_multvectT_(const DoubleVect &, DoubleVect &) const =0](#protected-virtual-doublevect-ref-matrice-sym-ajouter-multvectt-underscore-const-doublevect-ref-doublevect-ref-const-equal-0)
Attributes Documentation#
est_definie_ (private)
int Matrice_Sym::est_definie_