Matrice_Morse#

#include <Matrice_Morse.h>
Brief description

Classe Matrice_Morse Represente une matrice M (creuse), non necessairement carree.

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\_Morse <class-matrice-morse>`
[Matrice\_Morse](#class-matrice-morse)

Detailed description#

Inherits from#

Inherited by#

Inheritance graph#

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

../../../../../_images/classMatrice__Morse__inherit__graph.png

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

affecte_prod#

Definition
Matrice_Morse & Matrice_Morse::affecte_prod(const Matrice_Morse &A, const Matrice_Morse &B)
Brief description

Affecte le produit de 2 matrices Morse A et B a l’objet (this).

Detailed description

Operation: this = A * B

References
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_Morse & Matrice_Morse::affecte_prod(const Matrice_Morse &A, const Matrice_Morse &B) <matrice-morse-public-matrice-morse-ref-matrice-morse-affecte-prod-const-matrice-morse-ref-a-const-matrice-morse-ref-b>`
[Matrice_Morse & Matrice_Morse::affecte_prod(const Matrice_Morse &A, const Matrice_Morse &B)](#matrice-morse-public-matrice-morse-ref-matrice-morse-affecte-prod-const-matrice-morse-ref-a-const-matrice-morse-ref-b)

ajouter_multTab_#

Definition
DoubleTab & Matrice_Morse::ajouter_multTab_(const DoubleTab &, DoubleTab &) const override
Brief description

Operation de multiplication - accumulation (saxpy) matrice matrice (matrice X representee par un tableau)

Detailed description

Operation: RESU = RESU + A*X

Reimplements:

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:`DoubleTab & Matrice_Morse::ajouter_multTab_(const DoubleTab &, DoubleTab &) const override <matrice-morse-public-doubletab-ref-matrice-morse-ajouter-multtab-underscore-const-doubletab-ref-doubletab-ref-const-override>`
[DoubleTab & Matrice_Morse::ajouter_multTab_(const DoubleTab &, DoubleTab &) const override](#matrice-morse-public-doubletab-ref-matrice-morse-ajouter-multtab-underscore-const-doubletab-ref-doubletab-ref-const-override)

ajouter_multvect_#

Definition
ArrOfDouble & Matrice_Morse::ajouter_multvect_(const ArrOfDouble &, ArrOfDouble &, ArrOfInt &) const
Brief description
Detailed description
References
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:`ArrOfDouble & Matrice_Morse::ajouter_multvect_(const ArrOfDouble &, ArrOfDouble &, ArrOfInt &) const <matrice-morse-public-arrofdouble-ref-matrice-morse-ajouter-multvect-underscore-const-arrofdouble-ref-arrofdouble-ref-arrofint-ref-const>`
[ArrOfDouble & Matrice_Morse::ajouter_multvect_(const ArrOfDouble &, ArrOfDouble &, ArrOfInt &) const](#matrice-morse-public-arrofdouble-ref-matrice-morse-ajouter-multvect-underscore-const-arrofdouble-ref-arrofdouble-ref-arrofint-ref-const)

ajouter_multvect_#

Definition
DoubleVect & Matrice_Morse::ajouter_multvect_(const DoubleVect &, DoubleVect &) const override
Brief description

Operation de multiplication - accumulation (saxpy) matrice vecteur.

Detailed description

Operation: resu = resu + A*x

Reimplements:

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:`DoubleVect & Matrice_Morse::ajouter_multvect_(const DoubleVect &, DoubleVect &) const override <matrice-morse-public-doublevect-ref-matrice-morse-ajouter-multvect-underscore-const-doublevect-ref-doublevect-ref-const-override>`
[DoubleVect & Matrice_Morse::ajouter_multvect_(const DoubleVect &, DoubleVect &) const override](#matrice-morse-public-doublevect-ref-matrice-morse-ajouter-multvect-underscore-const-doublevect-ref-doublevect-ref-const-override)

ajouter_multvectT_#

Definition
ArrOfDouble & Matrice_Morse::ajouter_multvectT_(const ArrOfDouble &, ArrOfDouble &, ArrOfInt &) const
Brief description
Detailed description
References
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:`ArrOfDouble & Matrice_Morse::ajouter_multvectT_(const ArrOfDouble &, ArrOfDouble &, ArrOfInt &) const <matrice-morse-public-arrofdouble-ref-matrice-morse-ajouter-multvectt-underscore-const-arrofdouble-ref-arrofdouble-ref-arrofint-ref-const>`
[ArrOfDouble & Matrice_Morse::ajouter_multvectT_(const ArrOfDouble &, ArrOfDouble &, ArrOfInt &) const](#matrice-morse-public-arrofdouble-ref-matrice-morse-ajouter-multvectt-underscore-const-arrofdouble-ref-arrofdouble-ref-arrofint-ref-const)

ajouter_multvectT_#

Definition
DoubleVect & Matrice_Morse::ajouter_multvectT_(const DoubleVect &, DoubleVect &) const override
Brief description

Operation de multiplication - accumulation (saxpy) matrice vecteur, par la matrice transposee.

Detailed description

Operation: resu = resu + A^{T}*x

Reimplements:

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:`DoubleVect & Matrice_Morse::ajouter_multvectT_(const DoubleVect &, DoubleVect &) const override <matrice-morse-public-doublevect-ref-matrice-morse-ajouter-multvectt-underscore-const-doublevect-ref-doublevect-ref-const-override>`
[DoubleVect & Matrice_Morse::ajouter_multvectT_(const DoubleVect &, DoubleVect &) const override](#matrice-morse-public-doublevect-ref-matrice-morse-ajouter-multvectt-underscore-const-doublevect-ref-doublevect-ref-const-override)

assert_check_morse_matrix_structure#

Definition
void Matrice_Morse::assert_check_morse_matrix_structure() 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_Morse::assert_check_morse_matrix_structure() const <matrice-morse-public-void-matrice-morse-assert-check-morse-matrix-structure-const>`
[void Matrice_Morse::assert_check_morse_matrix_structure() const](#matrice-morse-public-void-matrice-morse-assert-check-morse-matrix-structure-const)

assert_check_sorted_morse_matrix_structure#

Definition
void Matrice_Morse::assert_check_sorted_morse_matrix_structure() const
Brief description
Detailed description
References
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_Morse::assert_check_sorted_morse_matrix_structure() const <matrice-morse-public-void-matrice-morse-assert-check-sorted-morse-matrix-structure-const>`
[void Matrice_Morse::assert_check_sorted_morse_matrix_structure() const](#matrice-morse-public-void-matrice-morse-assert-check-sorted-morse-matrix-structure-const)

check_morse_matrix_structure#

Definition
bool Matrice_Morse::check_morse_matrix_structure() 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:`bool Matrice_Morse::check_morse_matrix_structure() const <matrice-morse-public-bool-matrice-morse-check-morse-matrix-structure-const>`
[bool Matrice_Morse::check_morse_matrix_structure() const](#matrice-morse-public-bool-matrice-morse-check-morse-matrix-structure-const)

check_sorted_morse_matrix_structure#

Definition
bool Matrice_Morse::check_sorted_morse_matrix_structure() 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:`bool Matrice_Morse::check_sorted_morse_matrix_structure() const <matrice-morse-public-bool-matrice-morse-check-sorted-morse-matrix-structure-const>`
[bool Matrice_Morse::check_sorted_morse_matrix_structure() const](#matrice-morse-public-bool-matrice-morse-check-sorted-morse-matrix-structure-const)

clean#

Definition
void Matrice_Morse::clean() override
Brief description

Remplit la matrice avec des zeros.

Detailed description

Reimplements:

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_Morse::clean() override <matrice-morse-public-void-matrice-morse-clean-override>`
[void Matrice_Morse::clean() override](#matrice-morse-public-void-matrice-morse-clean-override)

coef#

Definition
double & Matrice_Morse::coef(int i, int j)
Brief description
Detailed description
References
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:`double & Matrice_Morse::coef(int i, int j) <matrice-morse-public-double-ref-matrice-morse-coef-int-i-int-j>`
[double & Matrice_Morse::coef(int i, int j)](#matrice-morse-public-double-ref-matrice-morse-coef-int-i-int-j)

coef#

Definition
double Matrice_Morse::coef(int i, int j) 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:`double Matrice_Morse::coef(int i, int j) const <matrice-morse-public-double-matrice-morse-coef-int-i-int-j-const>`
[double Matrice_Morse::coef(int i, int j) const](#matrice-morse-public-double-matrice-morse-coef-int-i-int-j-const)

compacte#

Definition
void Matrice_Morse::compacte(int elim_coeff_nul=0)
Brief description

Method to check/clean the Matrice_Morse matrix: - Suppress coefficient defined several times.

Detailed description
  • elim_coeff_nul = 0, on ne supprime pas les coefficients nuls de la matrice-elim_coeff_nul = 1, on supprime les coefficients nuls de la matrice-elim_coeff_nul = 2, on supprime les coefficients nuls et quasi - nuls de la matrice

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_Morse::compacte(int elim_coeff_nul=0) <matrice-morse-public-void-matrice-morse-compacte-int-elim-coeff-nul-equal-0>`
[void Matrice_Morse::compacte(int elim_coeff_nul=0)](#matrice-morse-public-void-matrice-morse-compacte-int-elim-coeff-nul-equal-0)

construire_sous_bloc#

Definition
void Matrice_Morse::construire_sous_bloc(int nl0, int nc0, int nl1, int nc1, Matrice_Morse &result) const
Brief description
Detailed description
References
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_Morse::construire_sous_bloc(int nl0, int nc0, int nl1, int nc1, Matrice_Morse &result) const <matrice-morse-public-void-matrice-morse-construire-sous-bloc-int-nl0-int-nc0-int-nl1-int-nc1-matrice-morse-ref-result-const>`
[void Matrice_Morse::construire_sous_bloc(int nl0, int nc0, int nl1, int nc1, Matrice_Morse &result) const](#matrice-morse-public-void-matrice-morse-construire-sous-bloc-int-nl0-int-nc0-int-nl1-int-nc1-matrice-morse-ref-result-const)

diagmulmat#

Definition
Matrice_Morse & Matrice_Morse::diagmulmat(const DoubleVect &x)
Brief description
Detailed description
References
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_Morse & Matrice_Morse::diagmulmat(const DoubleVect &x) <matrice-morse-public-matrice-morse-ref-matrice-morse-diagmulmat-const-doublevect-ref-x>`
[Matrice_Morse & Matrice_Morse::diagmulmat(const DoubleVect &x)](#matrice-morse-public-matrice-morse-ref-matrice-morse-diagmulmat-const-doublevect-ref-x)

dimensionner#

Definition
void Matrice_Morse::dimensionner(const IntTab &)
Brief description

Redimensionne la matrice creuse en ajoutant eventuellement des coefficients non nuls.

Detailed description

Parametre : const IntTab &Ind Signification : tableau de taille nc * 2 ou nc est le nombre de couples (i,j) pour les indices des nouveaux coefficients

References
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_Morse::dimensionner(const IntTab &) <matrice-morse-public-void-matrice-morse-dimensionner-const-inttab-ref>`
[void Matrice_Morse::dimensionner(const IntTab &)](#matrice-morse-public-void-matrice-morse-dimensionner-const-inttab-ref)

dimensionner#

Definition
void Matrice_Morse::dimensionner(int n, int m, int nnz)
Brief description

Size the matrix with n lines, m columns with nnz zero - values coefficients.

Detailed description
References
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_Morse::dimensionner(int n, int m, int nnz) <matrice-morse-public-void-matrice-morse-dimensionner-int-n-int-m-int-nnz>`
[void Matrice_Morse::dimensionner(int n, int m, int nnz)](#matrice-morse-public-void-matrice-morse-dimensionner-int-n-int-m-int-nnz)

dimensionner#

Definition
void Matrice_Morse::dimensionner(int n, int nnz)
Brief description

Size the matrix with n lines and n columns and nnz zero - values coefficients.

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_Morse::dimensionner(int n, int nnz) <matrice-morse-public-void-matrice-morse-dimensionner-int-n-int-nnz>`
[void Matrice_Morse::dimensionner(int n, int nnz)](#matrice-morse-public-void-matrice-morse-dimensionner-int-n-int-nnz)

duplique#

Definition
int Matrice_Morse::duplique() const override
Brief description
Detailed description

Reimplements:

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_Morse::duplique() const override <matrice-morse-public-int-matrice-morse-duplique-const-override>`
[int Matrice_Morse::duplique() const override](#matrice-morse-public-int-matrice-morse-duplique-const-override)

formeC#

Definition
void Matrice_Morse::formeC()
Brief description
Detailed description
References
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_Morse::formeC() <matrice-morse-public-void-matrice-morse-formec>`
[void Matrice_Morse::formeC()](#matrice-morse-public-void-matrice-morse-formec)

formeF#

Definition
void Matrice_Morse::formeF()
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_Morse::formeF() <matrice-morse-public-void-matrice-morse-formef>`
[void Matrice_Morse::formeF()](#matrice-morse-public-void-matrice-morse-formef)

get_coeff#

Definition
const DoubleVect & Matrice_Morse::get_coeff() 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:`const DoubleVect & Matrice_Morse::get_coeff() const <matrice-morse-public-const-doublevect-ref-matrice-morse-get-coeff-const>`
[const DoubleVect & Matrice_Morse::get_coeff() const](#matrice-morse-public-const-doublevect-ref-matrice-morse-get-coeff-const)

get_info#

Definition
const Type_info * Matrice_Morse::get_info() const override
Brief description

Donne des informations sur le type de l’ Objet_U .

Detailed description

Reimplements:

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:`const Type_info * Matrice_Morse::get_info() const override <matrice-morse-public-const-type-info-ptr-matrice-morse-get-info-const-override>`
[const Type_info * Matrice_Morse::get_info() const override](#matrice-morse-public-const-type-info-ptr-matrice-morse-get-info-const-override)

get_set_coeff#

Definition
DoubleVect & Matrice_Morse::get_set_coeff()
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:`DoubleVect & Matrice_Morse::get_set_coeff() <matrice-morse-public-doublevect-ref-matrice-morse-get-set-coeff>`
[DoubleVect & Matrice_Morse::get_set_coeff()](#matrice-morse-public-doublevect-ref-matrice-morse-get-set-coeff)

get_set_tab1#

Definition
IntVect & Matrice_Morse::get_set_tab1()
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:`IntVect & Matrice_Morse::get_set_tab1() <matrice-morse-public-intvect-ref-matrice-morse-get-set-tab1>`
[IntVect & Matrice_Morse::get_set_tab1()](#matrice-morse-public-intvect-ref-matrice-morse-get-set-tab1)

get_set_tab2#

Definition
IntVect & Matrice_Morse::get_set_tab2()
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:`IntVect & Matrice_Morse::get_set_tab2() <matrice-morse-public-intvect-ref-matrice-morse-get-set-tab2>`
[IntVect & Matrice_Morse::get_set_tab2()](#matrice-morse-public-intvect-ref-matrice-morse-get-set-tab2)

get_stencil#

Definition
void Matrice_Morse::get_stencil(IntTab &stencil) const override
Brief description
Detailed description

Reimplements:

References
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_Morse::get_stencil(IntTab &stencil) const override <matrice-morse-public-void-matrice-morse-get-stencil-inttab-ref-stencil-const-override>`
[void Matrice_Morse::get_stencil(IntTab &stencil) const override](#matrice-morse-public-void-matrice-morse-get-stencil-inttab-ref-stencil-const-override)

get_stencil_and_coeff_ptrs#

Definition
void Matrice_Morse::get_stencil_and_coeff_ptrs(IntTab &stencil, std::vector< const double * > &coeff_ptr) const override
Brief description
Detailed description

Reimplements:

References
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_Morse::get_stencil_and_coeff_ptrs(IntTab &stencil, std::vector< const double * > &coeff_ptr) const override <matrice-morse-public-void-matrice-morse-get-stencil-and-coeff-ptrs-inttab-ref-stencil-std-vector-const-double-ptr-ref-coeff-ptr-const-override>`
[void Matrice_Morse::get_stencil_and_coeff_ptrs(IntTab &stencil, std::vector< const double * > &coeff_ptr) const override](#matrice-morse-public-void-matrice-morse-get-stencil-and-coeff-ptrs-inttab-ref-stencil-std-vector-const-double-ptr-ref-coeff-ptr-const-override)

get_stencil_and_coefficients#

Definition
void Matrice_Morse::get_stencil_and_coefficients(IntTab &stencil, ArrOfDouble &coefficients) const override
Brief description
Detailed description

Reimplements:

References
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_Morse::get_stencil_and_coefficients(IntTab &stencil, ArrOfDouble &coefficients) const override <matrice-morse-public-void-matrice-morse-get-stencil-and-coefficients-inttab-ref-stencil-arrofdouble-ref-coefficients-const-override>`
[void Matrice_Morse::get_stencil_and_coefficients(IntTab &stencil, ArrOfDouble &coefficients) const override](#matrice-morse-public-void-matrice-morse-get-stencil-and-coefficients-inttab-ref-stencil-arrofdouble-ref-coefficients-const-override)

get_symmetric#

Definition
int Matrice_Morse::get_symmetric() 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:`int Matrice_Morse::get_symmetric() const <matrice-morse-public-int-matrice-morse-get-symmetric-const>`
[int Matrice_Morse::get_symmetric() const](#matrice-morse-public-int-matrice-morse-get-symmetric-const)

get_tab1#

Definition
const IntVect & Matrice_Morse::get_tab1() 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:`const IntVect & Matrice_Morse::get_tab1() const <matrice-morse-public-const-intvect-ref-matrice-morse-get-tab1-const>`
[const IntVect & Matrice_Morse::get_tab1() const](#matrice-morse-public-const-intvect-ref-matrice-morse-get-tab1-const)

get_tab2#

Definition
const IntVect & Matrice_Morse::get_tab2() 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:`const IntVect & Matrice_Morse::get_tab2() const <matrice-morse-public-const-intvect-ref-matrice-morse-get-tab2-const>`
[const IntVect & Matrice_Morse::get_tab2() const](#matrice-morse-public-const-intvect-ref-matrice-morse-get-tab2-const)

has_same_morse_matrix_structure#

Definition
bool Matrice_Morse::has_same_morse_matrix_structure(const Matrice_Morse &) 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:`bool Matrice_Morse::has_same_morse_matrix_structure(const Matrice_Morse &) const <matrice-morse-public-bool-matrice-morse-has-same-morse-matrix-structure-const-matrice-morse-ref-const>`
[bool Matrice_Morse::has_same_morse_matrix_structure(const Matrice_Morse &) const](#matrice-morse-public-bool-matrice-morse-has-same-morse-matrix-structure-const-matrice-morse-ref-const)

imprimer#

Definition
Sortie & Matrice_Morse::imprimer(Sortie &s) const override
Brief description
Detailed description

Reimplements:

References
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:`Sortie & Matrice_Morse::imprimer(Sortie &s) const override <matrice-morse-public-sortie-ref-matrice-morse-imprimer-sortie-ref-s-const-override>`
[Sortie & Matrice_Morse::imprimer(Sortie &s) const override](#matrice-morse-public-sortie-ref-matrice-morse-imprimer-sortie-ref-s-const-override)

imprimer_formatte#

Definition
Sortie & Matrice_Morse::imprimer_formatte(Sortie &s) const override
Brief description
Detailed description

Reimplements:

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:`Sortie & Matrice_Morse::imprimer_formatte(Sortie &s) const override <matrice-morse-public-sortie-ref-matrice-morse-imprimer-formatte-sortie-ref-s-const-override>`
[Sortie & Matrice_Morse::imprimer_formatte(Sortie &s) const override](#matrice-morse-public-sortie-ref-matrice-morse-imprimer-formatte-sortie-ref-s-const-override)

imprimer_formatte#

Definition
Sortie & Matrice_Morse::imprimer_formatte(Sortie &s, int symetrie) const
Brief description
Detailed description
References
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:`Sortie & Matrice_Morse::imprimer_formatte(Sortie &s, int symetrie) const <matrice-morse-public-sortie-ref-matrice-morse-imprimer-formatte-sortie-ref-s-int-symetrie-const>`
[Sortie & Matrice_Morse::imprimer_formatte(Sortie &s, int symetrie) const](#matrice-morse-public-sortie-ref-matrice-morse-imprimer-formatte-sortie-ref-s-int-symetrie-const)

imprimer_image#

Definition
Sortie & Matrice_Morse::imprimer_image(Sortie &s) 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:`Sortie & Matrice_Morse::imprimer_image(Sortie &s) const <matrice-morse-public-sortie-ref-matrice-morse-imprimer-image-sortie-ref-s-const>`
[Sortie & Matrice_Morse::imprimer_image(Sortie &s) const](#matrice-morse-public-sortie-ref-matrice-morse-imprimer-image-sortie-ref-s-const)

imprimer_image#

Definition
Sortie & Matrice_Morse::imprimer_image(Sortie &s, int symetrie) const
Brief description
Detailed description
References
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:`Sortie & Matrice_Morse::imprimer_image(Sortie &s, int symetrie) const <matrice-morse-public-sortie-ref-matrice-morse-imprimer-image-sortie-ref-s-int-symetrie-const>`
[Sortie & Matrice_Morse::imprimer_image(Sortie &s, int symetrie) const](#matrice-morse-public-sortie-ref-matrice-morse-imprimer-image-sortie-ref-s-int-symetrie-const)

inverse#

Definition
int Matrice_Morse::inverse(const DoubleVect &, DoubleVect &, double) const
Brief description

Calcule la solution du systeme lineaire: A * solution = secmem.

Detailed description

La methode utilisee est GMRES preconditionnee avec ILUT. ATTENTION: cette methode n’a vraisemblablement jamais ete testee en parallele

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:`int Matrice_Morse::inverse(const DoubleVect &, DoubleVect &, double) const <matrice-morse-public-int-matrice-morse-inverse-const-doublevect-ref-doublevect-ref-double-const>`
[int Matrice_Morse::inverse(const DoubleVect &, DoubleVect &, double) const](#matrice-morse-public-int-matrice-morse-inverse-const-doublevect-ref-doublevect-ref-double-const)

inverse#

Definition
int Matrice_Morse::inverse(const DoubleVect &, DoubleVect &, double, int) const
Brief description
Detailed description
References
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_Morse::inverse(const DoubleVect &, DoubleVect &, double, int) const <matrice-morse-public-int-matrice-morse-inverse-const-doublevect-ref-doublevect-ref-double-int-const>`
[int Matrice_Morse::inverse(const DoubleVect &, DoubleVect &, double, int) const](#matrice-morse-public-int-matrice-morse-inverse-const-doublevect-ref-doublevect-ref-double-int-const)

is_diagonal#

Definition
bool Matrice_Morse::is_diagonal()
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:`bool Matrice_Morse::is_diagonal() <matrice-morse-public-bool-matrice-morse-is-diagonal>`
[bool Matrice_Morse::is_diagonal()](#matrice-morse-public-bool-matrice-morse-is-diagonal)

is_sorted_stencil#

Definition
bool Matrice_Morse::is_sorted_stencil() const
Brief description
Detailed description
References
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:`bool Matrice_Morse::is_sorted_stencil() const <matrice-morse-public-bool-matrice-morse-is-sorted-stencil-const>`
[bool Matrice_Morse::is_sorted_stencil() const](#matrice-morse-public-bool-matrice-morse-is-sorted-stencil-const)

largeur_de_bande#

Definition
int Matrice_Morse::largeur_de_bande() const
Brief description

Calcule la largeur de bande d’une matrice morse.

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:`int Matrice_Morse::largeur_de_bande() const <matrice-morse-public-int-matrice-morse-largeur-de-bande-const>`
[int Matrice_Morse::largeur_de_bande() const](#matrice-morse-public-int-matrice-morse-largeur-de-bande-const)

Matrice_Morse#

Definition
Matrice_Morse::Matrice_Morse()
Brief description
Detailed description
References
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_Morse::Matrice_Morse() <matrice-morse-public-matrice-morse-matrice-morse>`
[Matrice_Morse::Matrice_Morse()](#matrice-morse-public-matrice-morse-matrice-morse)

Matrice_Morse#

Definition
Matrice_Morse::Matrice_Morse(const Matrice_Morse &)
Brief description

Constructeur par copie d’une Matrice_Morse .

Detailed description

Copie de chaque membre donne du paramtre.

References
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_Morse::Matrice_Morse(const Matrice_Morse &) <matrice-morse-public-matrice-morse-matrice-morse-const-matrice-morse-ref>`
[Matrice_Morse::Matrice_Morse(const Matrice_Morse &)](#matrice-morse-public-matrice-morse-matrice-morse-const-matrice-morse-ref)

Matrice_Morse#

Definition
Matrice_Morse::Matrice_Morse(int n, int m, int nnz)
Brief description

Constructeur d’une matrice Morse avec n lignes et m colonnes pouvant stocker au maximum nnz elements non nuls.

Detailed description
References
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_Morse::Matrice_Morse(int n, int m, int nnz) <matrice-morse-public-matrice-morse-matrice-morse-int-n-int-m-int-nnz>`
[Matrice_Morse::Matrice_Morse(int n, int m, int nnz)](#matrice-morse-public-matrice-morse-matrice-morse-int-n-int-m-int-nnz)

Matrice_Morse#

Definition
Matrice_Morse::Matrice_Morse(int n, int nnz)
Brief description

Constructeur d’une matrice Morse carree d’ordre n et pouvant stocker au maximum nnz elements non nuls.

Detailed description

Egalement constructeur par defaut car les 2 parametres ont une valeur par defaut.

References
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_Morse::Matrice_Morse(int n, int nnz) <matrice-morse-public-matrice-morse-matrice-morse-int-n-int-nnz>`
[Matrice_Morse::Matrice_Morse(int n, int nnz)](#matrice-morse-public-matrice-morse-matrice-morse-int-n-int-nnz)

Matrice_Morse#

Definition
Matrice_Morse::Matrice_Morse(int, int, const IntLists &, const DoubleLists &, const DoubleVect &)
Brief description
Detailed description
References
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_Morse::Matrice_Morse(int, int, const IntLists &, const DoubleLists &, const DoubleVect &) <matrice-morse-public-matrice-morse-matrice-morse-int-int-const-intlists-ref-const-doublelists-ref-const-doublevect-ref>`
[Matrice_Morse::Matrice_Morse(int, int, const IntLists &, const DoubleLists &, const DoubleVect &)](#matrice-morse-public-matrice-morse-matrice-morse-int-int-const-intlists-ref-const-doublelists-ref-const-doublevect-ref)

nb_coeff#

Definition
int Matrice_Morse::nb_coeff() 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:`int Matrice_Morse::nb_coeff() const <matrice-morse-public-int-matrice-morse-nb-coeff-const>`
[int Matrice_Morse::nb_coeff() const](#matrice-morse-public-int-matrice-morse-nb-coeff-const)

nb_colonnes#

Definition
int Matrice_Morse::nb_colonnes() const override
Brief description

Return local number of columns ( = size on the current proc)

Detailed description

Reimplements:

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:`int Matrice_Morse::nb_colonnes() const override <matrice-morse-public-int-matrice-morse-nb-colonnes-const-override>`
[int Matrice_Morse::nb_colonnes() const override](#matrice-morse-public-int-matrice-morse-nb-colonnes-const-override)

nb_lignes#

Definition
int Matrice_Morse::nb_lignes() const override
Brief description

Return local number of lines ( = size on the current proc)

Detailed description

Reimplements:

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:`int Matrice_Morse::nb_lignes() const override <matrice-morse-public-int-matrice-morse-nb-lignes-const-override>`
[int Matrice_Morse::nb_lignes() const override](#matrice-morse-public-int-matrice-morse-nb-lignes-const-override)

nb_vois#

Definition
int Matrice_Morse::nb_vois(int i) 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:`int Matrice_Morse::nb_vois(int i) const <matrice-morse-public-int-matrice-morse-nb-vois-int-i-const>`
[int Matrice_Morse::nb_vois(int i) const](#matrice-morse-public-int-matrice-morse-nb-vois-int-i-const)

operator()#

Definition
double & Matrice_Morse::operator()(int i, int j)
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:`double & Matrice_Morse::operator()(int i, int j) <matrice-morse-public-double-ref-matrice-morse-operator-int-i-int-j>`
[double & Matrice_Morse::operator()(int i, int j)](#matrice-morse-public-double-ref-matrice-morse-operator-int-i-int-j)

operator()#

Definition
double Matrice_Morse::operator()(int i, int j) const
Brief description
Detailed description
References
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:`double Matrice_Morse::operator()(int i, int j) const <matrice-morse-public-double-matrice-morse-operator-int-i-int-j-const>`
[double Matrice_Morse::operator()(int i, int j) const](#matrice-morse-public-double-matrice-morse-operator-int-i-int-j-const)

operator* =#

Definition
Matrice_Morse & Matrice_Morse::operator*=(const DoubleVect &)
Brief description

Operateur de multiplication d’une matrice par un vecteur: scaling des lignes de la matrice par les coefficients.

Detailed description

correspondants du vecteur passe en parametre. A * = x, effectue les scaling suivants: A(i,:) = A(i,:) * x(i), pour toutes les lignes i de A

References
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_Morse & Matrice_Morse::operator*=(const DoubleVect &) <matrice-morse-public-matrice-morse-ref-matrice-morse-operator-ptr-equal-const-doublevect-ref>`
[Matrice_Morse & Matrice_Morse::operator*=(const DoubleVect &)](#matrice-morse-public-matrice-morse-ref-matrice-morse-operator-ptr-equal-const-doublevect-ref)

operator* =#

Definition
Matrice_Morse & Matrice_Morse::operator*=(double)
Brief description

Operateur de multiplication (de tous les elements) d’une matrice par un scalaire.

Detailed description

Operation: A = x * A

References
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_Morse & Matrice_Morse::operator*=(double) <matrice-morse-public-matrice-morse-ref-matrice-morse-operator-ptr-equal-double>`
[Matrice_Morse & Matrice_Morse::operator*=(double)](#matrice-morse-public-matrice-morse-ref-matrice-morse-operator-ptr-equal-double)

operator + =#

Definition
Matrice_Morse & Matrice_Morse::operator+=(const Matrice_Morse &)
Brief description

NE FAIT RIEN.

Detailed description
References
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_Morse & Matrice_Morse::operator+=(const Matrice_Morse &) <matrice-morse-public-matrice-morse-ref-matrice-morse-operator+-equal-const-matrice-morse-ref>`
[Matrice_Morse & Matrice_Morse::operator+=(const Matrice_Morse &)](#matrice-morse-public-matrice-morse-ref-matrice-morse-operator+-equal-const-matrice-morse-ref)

operator -#

Definition
Matrice_Morse Matrice_Morse::operator-() const
Brief description

Operateur de negation unaire, renvoie l’opposee de la matrice: - A Appelle operator*(double,const Matrice_Morse&)

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_Morse Matrice_Morse::operator-() const <matrice-morse-public-matrice-morse-matrice-morse-operator-const>`
[Matrice_Morse Matrice_Morse::operator-() const](#matrice-morse-public-matrice-morse-matrice-morse-operator-const)

operator/ =#

Definition
Matrice_Morse & Matrice_Morse::operator/=(double)
Brief description

Operateur de division (de tous les elements) d’une matrice par un scalaire.

Detailed description

Operation: A = A / x

References
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_Morse & Matrice_Morse::operator/=(double) <matrice-morse-public-matrice-morse-ref-matrice-morse-operator/-equal-double>`
[Matrice_Morse & Matrice_Morse::operator/=(double)](#matrice-morse-public-matrice-morse-ref-matrice-morse-operator/-equal-double)

operator =#

Definition
Matrice_Morse & Matrice_Morse::operator=(const Matrice_Morse &)
Brief description

Operateur d’affectation d’une Matrice_Morse dans une autre Matrice_Morse .

Detailed description
References
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_Morse & Matrice_Morse::operator=(const Matrice_Morse &) <matrice-morse-public-matrice-morse-ref-matrice-morse-operator-equal-const-matrice-morse-ref>`
[Matrice_Morse & Matrice_Morse::operator=(const Matrice_Morse &)](#matrice-morse-public-matrice-morse-ref-matrice-morse-operator-equal-const-matrice-morse-ref)

ordre#

Definition
int Matrice_Morse::ordre() const override
Brief description

Renvoie l’ordre de la matrice: - le nombre de lignes si la matrice est carree.

Detailed description
  • 0 sinon

Reimplements:

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:`int Matrice_Morse::ordre() const override <matrice-morse-public-int-matrice-morse-ordre-const-override>`
[int Matrice_Morse::ordre() const override](#matrice-morse-public-int-matrice-morse-ordre-const-override)

partie_sup#

Definition
Matrice_Morse & Matrice_Morse::partie_sup(const Matrice_Morse &a)
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:`Matrice_Morse & Matrice_Morse::partie_sup(const Matrice_Morse &a) <matrice-morse-public-matrice-morse-ref-matrice-morse-partie-sup-const-matrice-morse-ref-a>`
[Matrice_Morse & Matrice_Morse::partie_sup(const Matrice_Morse &a)](#matrice-morse-public-matrice-morse-ref-matrice-morse-partie-sup-const-matrice-morse-ref-a)

remplir#

Definition
void Matrice_Morse::remplir(const int, const int, const int, const int, const Matrice_Morse &)
Brief description

Remplissage d’une matrice morse par une matrice morse plus petite.

Detailed description
References
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_Morse::remplir(const int, const int, const int, const int, const Matrice_Morse &) <matrice-morse-public-void-matrice-morse-remplir-const-int-const-int-const-int-const-int-const-matrice-morse-ref>`
[void Matrice_Morse::remplir(const int, const int, const int, const int, const Matrice_Morse &)](#matrice-morse-public-void-matrice-morse-remplir-const-int-const-int-const-int-const-int-const-matrice-morse-ref)

remplir#

Definition
void Matrice_Morse::remplir(const IntLists &, const DoubleLists &)
Brief description
Detailed description
References
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_Morse::remplir(const IntLists &, const DoubleLists &) <matrice-morse-public-void-matrice-morse-remplir-const-intlists-ref-const-doublelists-ref>`
[void Matrice_Morse::remplir(const IntLists &, const DoubleLists &)](#matrice-morse-public-void-matrice-morse-remplir-const-intlists-ref-const-doublelists-ref)

remplir#

Definition
void Matrice_Morse::remplir(const IntLists &, const DoubleLists &, const DoubleVect &)
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_Morse::remplir(const IntLists &, const DoubleLists &, const DoubleVect &) <matrice-morse-public-void-matrice-morse-remplir-const-intlists-ref-const-doublelists-ref-const-doublevect-ref>`
[void Matrice_Morse::remplir(const IntLists &, const DoubleLists &, const DoubleVect &)](#matrice-morse-public-void-matrice-morse-remplir-const-intlists-ref-const-doublelists-ref-const-doublevect-ref)

scale#

Definition
void Matrice_Morse::scale(const double x) override
Brief description
Detailed description

Reimplements:

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_Morse::scale(const double x) override <matrice-morse-public-void-matrice-morse-scale-const-double-x-override>`
[void Matrice_Morse::scale(const double x) override](#matrice-morse-public-void-matrice-morse-scale-const-double-x-override)

set_nb_columns#

Definition
void Matrice_Morse::set_nb_columns(const int)
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_Morse::set_nb_columns(const int) <matrice-morse-public-void-matrice-morse-set-nb-columns-const-int>`
[void Matrice_Morse::set_nb_columns(const int)](#matrice-morse-public-void-matrice-morse-set-nb-columns-const-int)

set_symmetric#

Definition
void Matrice_Morse::set_symmetric(const int)
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_Morse::set_symmetric(const int) <matrice-morse-public-void-matrice-morse-set-symmetric-const-int>`
[void Matrice_Morse::set_symmetric(const int)](#matrice-morse-public-void-matrice-morse-set-symmetric-const-int)

sort_stencil#

Definition
void Matrice_Morse::sort_stencil()
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_Morse::sort_stencil() <matrice-morse-public-void-matrice-morse-sort-stencil>`
[void Matrice_Morse::sort_stencil()](#matrice-morse-public-void-matrice-morse-sort-stencil)

taille_memoire#

Definition
unsigned Matrice_Morse::taille_memoire() const override
Brief description
Detailed description

Reimplements:

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:`unsigned Matrice_Morse::taille_memoire() const override <matrice-morse-public-unsigned-matrice-morse-taille-memoire-const-override>`
[unsigned Matrice_Morse::taille_memoire() const override](#matrice-morse-public-unsigned-matrice-morse-taille-memoire-const-override)

transpose#

Definition
Matrice_Morse & Matrice_Morse::transpose(const Matrice_Morse &a)
Brief description

*this = a transposee.

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:`Matrice_Morse & Matrice_Morse::transpose(const Matrice_Morse &a) <matrice-morse-public-matrice-morse-ref-matrice-morse-transpose-const-matrice-morse-ref-a>`
[Matrice_Morse & Matrice_Morse::transpose(const Matrice_Morse &a)](#matrice-morse-public-matrice-morse-ref-matrice-morse-transpose-const-matrice-morse-ref-a)

unite#

Definition
void Matrice_Morse::unite()
Brief description

Initialisation a la matrice unite (modif MT)

Detailed description
References
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_Morse::unite() <matrice-morse-public-void-matrice-morse-unite>`
[void Matrice_Morse::unite()](#matrice-morse-public-void-matrice-morse-unite)

WriteFileMTX#

Definition
void Matrice_Morse::WriteFileMTX(const Nom &) const
Brief description
Detailed description
References
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_Morse::WriteFileMTX(const Nom &) const <matrice-morse-public-void-matrice-morse-writefilemtx-const-nom-ref-const>`
[void Matrice_Morse::WriteFileMTX(const Nom &) const](#matrice-morse-public-void-matrice-morse-writefilemtx-const-nom-ref-const)

~Matrice_Morse#

Definition
Matrice_Morse::~Matrice_Morse()
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_Morse::~Matrice_Morse() <matrice-morse-public-matrice-morse-dtor-matrice-morse>`
[Matrice_Morse::~Matrice_Morse()](#matrice-morse-public-matrice-morse-dtor-matrice-morse)

cree_instance#

Definition
Objet_U * Matrice_Morse::cree_instance()
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:`Objet_U * Matrice_Morse::cree_instance() <matrice-morse-public-static-objet-u-ptr-matrice-morse-cree-instance>`
[Objet_U * Matrice_Morse::cree_instance()](#matrice-morse-public-static-objet-u-ptr-matrice-morse-cree-instance)

info#

Definition
const Type_info * Matrice_Morse::info()
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:`const Type_info * Matrice_Morse::info() <matrice-morse-public-static-const-type-info-ptr-matrice-morse-info>`
[const Type_info * Matrice_Morse::info()](#matrice-morse-public-static-const-type-info-ptr-matrice-morse-info)

self_cast#

Definition
const Matrice_Morse & Matrice_Morse::self_cast(const Objet_U &)
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:`const Matrice_Morse & Matrice_Morse::self_cast(const Objet_U &) <matrice-morse-public-static-const-matrice-morse-ref-matrice-morse-self-cast-const-objet-u-ref>`
[const Matrice_Morse & Matrice_Morse::self_cast(const Objet_U &)](#matrice-morse-public-static-const-matrice-morse-ref-matrice-morse-self-cast-const-objet-u-ref)

self_cast#

Definition
Matrice_Morse & Matrice_Morse::self_cast(Objet_U &)
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_Morse & Matrice_Morse::self_cast(Objet_U &) <matrice-morse-public-static-matrice-morse-ref-matrice-morse-self-cast-objet-u-ref>`
[Matrice_Morse & Matrice_Morse::self_cast(Objet_U &)](#matrice-morse-public-static-matrice-morse-ref-matrice-morse-self-cast-objet-u-ref)

get_stencil_coeff_templ#

Definition
void Matrice_Morse::get_stencil_coeff_templ(IntTab &stencil, _TAB_T_ &coeffs_span) const
Brief description
Detailed description
References
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_Morse::get_stencil_coeff_templ(IntTab &stencil, _TAB_T_ &coeffs_span) const <matrice-morse-protected-void-matrice-morse-get-stencil-coeff-templ-inttab-ref-stencil-tab-t-ref-coeffs-span-const>`
[void Matrice_Morse::get_stencil_coeff_templ(IntTab &stencil, _TAB_T_ &coeffs_span) const](#matrice-morse-protected-void-matrice-morse-get-stencil-coeff-templ-inttab-ref-stencil-tab-t-ref-coeffs-span-const)

printOn#

Definition
Sortie & Matrice_Morse::printOn(Sortie &x) const override
Brief description

Ecrit les trois tableaux de la structure de stockage Morse sur un flot de sortie.

Detailed description

Reimplements:

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:`Sortie & Matrice_Morse::printOn(Sortie &x) const override <matrice-morse-protected-sortie-ref-matrice-morse-printon-sortie-ref-x-const-override>`
[Sortie & Matrice_Morse::printOn(Sortie &x) const override](#matrice-morse-protected-sortie-ref-matrice-morse-printon-sortie-ref-x-const-override)

readOn#

Definition
Entree & Matrice_Morse::readOn(Entree &) override
Brief description

NON CODE.

Detailed description

Reimplements:

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:`Entree & Matrice_Morse::readOn(Entree &) override <matrice-morse-protected-entree-ref-matrice-morse-readon-entree-ref-override>`
[Entree & Matrice_Morse::readOn(Entree &) override](#matrice-morse-protected-entree-ref-matrice-morse-readon-entree-ref-override)

Attributes Documentation#

info_obj (public)
const Type_info Matrice_Morse::info_obj
morse_matrix_structure_has_changed_ (public)
int Matrice_Morse::morse_matrix_structure_has_changed_
sorted_ (public)
int Matrice_Morse::sorted_
coeff_ (protected)
DoubleVect Matrice_Morse::coeff_
m_ (protected)
int Matrice_Morse::m_
symetrique_ (protected)
int Matrice_Morse::symetrique_
tab1_ (protected)
IntVect Matrice_Morse::tab1_
tab2_ (protected)
IntVect Matrice_Morse::tab2_
zero_ (private)
double Matrice_Morse::zero_

Friends#

  • Matrice_Morse operator*

  • Matrice_Morse operator+