Matrice_Sym#
#include <Matrice_Sym.h>
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#
public : Matrice_Bloc_Sym
public : Matrice_Morse_Sym
Inheritance graph#
If the image is too small, right-click and open in new tab
List of Public Methods#
List of Protected Methods#
Complete Member Function Documentation#
get_est_definie#
int Matrice_Sym::get_est_definie() const
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#
Matrice_Sym::Matrice_Sym()
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#
void Matrice_Sym::set_est_definie(int)
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#
void Matrice_Sym::unsymmetrize_stencil(const int nb_lines, const IntTab &symmetric_stencil, IntTab &stencil) const
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::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#
void Matrice_Sym::unsymmetrize_stencil_and_coefficients(const int nb_lines, const IntTab &symmetric_stencil, const ArrOfDouble &symmetric_coefficients, IntTab &stencil, ArrOfDouble &coefficients) const
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#
virtual Matrice_Sym::~Matrice_Sym()
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_#
virtual DoubleTab & Matrice_Sym::ajouter_multTab_(const DoubleTab &, DoubleTab &) const =0
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_#
virtual DoubleVect & Matrice_Sym::ajouter_multvect_(const DoubleVect &, DoubleVect &) const =0
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_#
virtual DoubleVect & Matrice_Sym::ajouter_multvectT_(const DoubleVect &, DoubleVect &) const =0
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#
int Matrice_Sym::est_definie_