Matrice_Sym#

#include <Matrice_Sym.h>
Brief description

Classe Matrice_Sym Cette classe est la classe de base pour la representantion des.

How to reference this class#

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

: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#

Inheritance graph#

If the image is too small, right-click and open in new tab

../../../../../_images/classMatrice__Sym__inherit__graph.png

List of Public Methods#

List of Protected Methods#

Complete Member Function Documentation#

get_est_definie#

Definition
int Matrice_Sym::get_est_definie() const
Brief description
Detailed description
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int Matrice_Sym::get_est_definie() const <matrice-sym-public-int-matrice-sym-get-est-definie-const>`
[int Matrice_Sym::get_est_definie() const](#matrice-sym-public-int-matrice-sym-get-est-definie-const)

Matrice_Sym#

Definition
Matrice_Sym::Matrice_Sym()
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Matrice_Sym::Matrice_Sym() <matrice-sym-public-matrice-sym-matrice-sym>`
[Matrice_Sym::Matrice_Sym()](#matrice-sym-public-matrice-sym-matrice-sym)

set_est_definie#

Definition
void Matrice_Sym::set_est_definie(int)
Brief description
Detailed description
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Matrice_Sym::set_est_definie(int) <matrice-sym-public-void-matrice-sym-set-est-definie-int>`
[void Matrice_Sym::set_est_definie(int)](#matrice-sym-public-void-matrice-sym-set-est-definie-int)

unsymmetrize_stencil#

Definition
void Matrice_Sym::unsymmetrize_stencil(const int nb_lines, const IntTab &symmetric_stencil, IntTab &stencil) const
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Matrice_Sym::unsymmetrize_stencil(const int nb_lines, const IntTab &symmetric_stencil, IntTab &stencil) const <matrice-sym-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](#matrice-sym-public-void-matrice-sym-unsymmetrize-stencil-const-int-nb-lines-const-inttab-ref-symmetric-stencil-inttab-ref-stencil-const)

unsymmetrize_stencil_and_coefficients#

Definition
void Matrice_Sym::unsymmetrize_stencil_and_coefficients(const int nb_lines, const IntTab &symmetric_stencil, const ArrOfDouble &symmetric_coefficients, IntTab &stencil, ArrOfDouble &coefficients) const
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

: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 <matrice-sym-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](#matrice-sym-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#

Definition
virtual Matrice_Sym::~Matrice_Sym()
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`virtual Matrice_Sym::~Matrice_Sym() <matrice-sym-public-virtual-matrice-sym-dtor-matrice-sym>`
[virtual Matrice_Sym::~Matrice_Sym()](#matrice-sym-public-virtual-matrice-sym-dtor-matrice-sym)

ajouter_multTab_#

Definition
virtual DoubleTab & Matrice_Sym::ajouter_multTab_(const DoubleTab &, DoubleTab &) const =0
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`virtual DoubleTab & Matrice_Sym::ajouter_multTab_(const DoubleTab &, DoubleTab &) const =0 <matrice-sym-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](#matrice-sym-protected-virtual-doubletab-ref-matrice-sym-ajouter-multtab-underscore-const-doubletab-ref-doubletab-ref-const-equal-0)

ajouter_multvect_#

Definition
virtual DoubleVect & Matrice_Sym::ajouter_multvect_(const DoubleVect &, DoubleVect &) const =0
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`virtual DoubleVect & Matrice_Sym::ajouter_multvect_(const DoubleVect &, DoubleVect &) const =0 <matrice-sym-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](#matrice-sym-protected-virtual-doublevect-ref-matrice-sym-ajouter-multvect-underscore-const-doublevect-ref-doublevect-ref-const-equal-0)

ajouter_multvectT_#

Definition
virtual DoubleVect & Matrice_Sym::ajouter_multvectT_(const DoubleVect &, DoubleVect &) const =0
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`virtual DoubleVect & Matrice_Sym::ajouter_multvectT_(const DoubleVect &, DoubleVect &) const =0 <matrice-sym-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](#matrice-sym-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_