Matrice_Morse#
#include <Matrice_Morse.h>
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#
public : Matrice_Base
Inherited by#
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 Public Static Methods#
List of Protected Methods#
Complete Member Function Documentation#
affecte_prod#
Matrice_Morse & Matrice_Morse::affecte_prod(const Matrice_Morse &A, const Matrice_Morse &B)
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_#
DoubleTab & Matrice_Morse::ajouter_multTab_(const DoubleTab &, DoubleTab &) const override
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_#
ArrOfDouble & Matrice_Morse::ajouter_multvect_(const ArrOfDouble &, ArrOfDouble &, ArrOfInt &) const
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_#
DoubleVect & Matrice_Morse::ajouter_multvect_(const DoubleVect &, DoubleVect &) const override
Operation de multiplication - accumulation (saxpy) matrice vecteur.
Detailed description
Operation: resu = resu + A*x
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:`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_#
ArrOfDouble & Matrice_Morse::ajouter_multvectT_(const ArrOfDouble &, ArrOfDouble &, ArrOfInt &) const
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_#
DoubleVect & Matrice_Morse::ajouter_multvectT_(const DoubleVect &, DoubleVect &) const override
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#
void Matrice_Morse::assert_check_morse_matrix_structure() 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_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#
void Matrice_Morse::assert_check_sorted_morse_matrix_structure() const
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:`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#
bool Matrice_Morse::check_morse_matrix_structure() 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:`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#
bool Matrice_Morse::check_sorted_morse_matrix_structure() 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:`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#
void Matrice_Morse::clean() override
Remplit la matrice avec des zeros.
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::clean() override <matrice-morse-public-void-matrice-morse-clean-override>`
[void Matrice_Morse::clean() override](#matrice-morse-public-void-matrice-morse-clean-override)
coef#
double & Matrice_Morse::coef(int i, int j)
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#
double Matrice_Morse::coef(int i, int j) 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:`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#
void Matrice_Morse::compacte(int elim_coeff_nul=0)
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
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::build_with_unknown_pattern
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::impose_boundary_conditions
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::initialise_matrix_subproblems
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::modify_rhs_for_bc
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::pre_initialise_matrix_subproblems
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::scale_matrix_by_vector
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#
void Matrice_Morse::construire_sous_bloc(int nl0, int nc0, int nl1, int nc1, Matrice_Morse &result) const
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#
Matrice_Morse & Matrice_Morse::diagmulmat(const DoubleVect &x)
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#
void Matrice_Morse::dimensionner(const IntTab &)
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#
void Matrice_Morse::dimensionner(int n, int m, int nnz)
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#
void Matrice_Morse::dimensionner(int n, int nnz)
Size the matrix with n lines and n columns and nnz zero - values coefficients.
Detailed description
References
Referenced By
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::build_with_known_pattern
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::build_with_unknown_pattern
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::initialise_matrix_subproblems
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::initialise_sparse_matrix_subproblems
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::make_operation_on_sub_matrix_sparse
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::pre_initialise_matrix_subproblems
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::pre_initialise_sparse_matrix_subproblems
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::reduce_solver_matrix
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::reinitialise_sparse_matrix_subproblem
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#
int Matrice_Morse::duplique() const override
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#
void Matrice_Morse::formeC()
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#
void Matrice_Morse::formeF()
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#
const DoubleVect & Matrice_Morse::get_coeff() const
Detailed description
References
Referenced By
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::complete_empty_matrices_initialisation
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::initialise_sparse_matrix_subproblems
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::make_operation_on_sub_matrix_sparse
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::recombined_local_sub_matrix_with_matrix
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::reduce_solver_matrix
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::reinitialise_sparse_matrix_subproblem
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#
const Type_info * Matrice_Morse::get_info() const override
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#
DoubleVect & Matrice_Morse::get_set_coeff()
Detailed description
References
Referenced By
Navier_Stokes_Fluide_Dilatable_Proto::assembler_avec_inertie_impl
Convection_Diffusion_Fluide_Dilatable_Proto::assembler_blocs
Navier_Stokes_Fluide_Dilatable_Proto::assembler_blocs_avec_inertie
Convection_Diffusion_Espece_Multi_QC::assembler_blocs_avec_inertie
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::build_with_known_pattern
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::build_with_unknown_pattern
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::complete_empty_matrices_initialisation
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::impose_boundary_conditions
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::initialise_sparse_matrix_subproblems
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::make_operation_on_sub_matrix_sparse
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::modify_rhs_for_bc
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::recombined_local_sub_matrix_with_matrix
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::reduce_solver_matrix
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::reinitialise_sparse_matrix_subproblem
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#
IntVect & Matrice_Morse::get_set_tab1()
Detailed description
References
Referenced By
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::build_with_known_pattern
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::build_with_unknown_pattern
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::complete_empty_matrices_initialisation
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::impose_boundary_conditions
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::initialise_sparse_matrix_subproblems
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::make_operation_on_sub_matrix_sparse
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::modify_rhs_for_bc
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::recombined_local_sub_matrix_with_matrix
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::reduce_solver_matrix
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::reinitialise_sparse_matrix_subproblem
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#
IntVect & Matrice_Morse::get_set_tab2()
Detailed description
References
Referenced By
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::build_with_known_pattern
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::build_with_unknown_pattern
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::complete_empty_matrices_initialisation
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::initialise_sparse_matrix_subproblems
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::make_operation_on_sub_matrix_sparse
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::modify_rhs_for_bc
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::recombined_local_sub_matrix_with_matrix
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::reduce_solver_matrix
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::reinitialise_sparse_matrix_subproblem
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#
void Matrice_Morse::get_stencil(IntTab &stencil) const override
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#
void Matrice_Morse::get_stencil_and_coeff_ptrs(IntTab &stencil, std::vector< const double * > &coeff_ptr) const override
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#
void Matrice_Morse::get_stencil_and_coefficients(IntTab &stencil, ArrOfDouble &coefficients) const override
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#
int Matrice_Morse::get_symmetric() 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:`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#
const IntVect & Matrice_Morse::get_tab1() const
Detailed description
References
Referenced By
Navier_Stokes_Fluide_Dilatable_Proto::assembler_avec_inertie_impl
Convection_Diffusion_Fluide_Dilatable_Proto::assembler_blocs
Navier_Stokes_Fluide_Dilatable_Proto::assembler_blocs_avec_inertie
Convection_Diffusion_Espece_Multi_QC::assembler_blocs_avec_inertie
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::complete_empty_matrices_initialisation
Op_Evanescence_Homogene_PolyMAC_P0_Face::dimensionner_blocs_aux
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::initialise_sparse_matrix_subproblems
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::make_operation_on_sub_matrix_sparse
Op_VEF_Face::modifier_matrice_pour_periodique_apres_contribuer
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::recombined_local_sub_matrix_with_matrix
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::reduce_solver_matrix
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::reinitialise_sparse_matrix_subproblem
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::sum_sparse_matrices_subproblems
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#
const IntVect & Matrice_Morse::get_tab2() const
Detailed description
References
Referenced By
Navier_Stokes_Fluide_Dilatable_Proto::assembler_avec_inertie_impl
Navier_Stokes_Fluide_Dilatable_Proto::assembler_blocs_avec_inertie
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::complete_empty_matrices_initialisation
Op_Evanescence_Homogene_PolyMAC_P0_Face::dimensionner_blocs_aux
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::initialise_sparse_matrix_subproblems
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::make_operation_on_sub_matrix_sparse
Op_VEF_Face::modifier_matrice_pour_periodique_apres_contribuer
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::recombined_local_sub_matrix_with_matrix
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::reduce_solver_matrix
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::reinitialise_sparse_matrix_subproblem
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#
bool Matrice_Morse::has_same_morse_matrix_structure(const Matrice_Morse &) 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:`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#
Sortie & Matrice_Morse::imprimer(Sortie &s) const override
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:`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#
Sortie & Matrice_Morse::imprimer_formatte(Sortie &s) const override
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#
Sortie & Matrice_Morse::imprimer_formatte(Sortie &s, int symetrie) const
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#
Sortie & Matrice_Morse::imprimer_image(Sortie &s) 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:`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#
Sortie & Matrice_Morse::imprimer_image(Sortie &s, int symetrie) const
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#
int Matrice_Morse::inverse(const DoubleVect &, DoubleVect &, double) const
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#
int Matrice_Morse::inverse(const DoubleVect &, DoubleVect &, double, int) const
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#
bool Matrice_Morse::is_diagonal()
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#
bool Matrice_Morse::is_sorted_stencil() const
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:`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#
int Matrice_Morse::largeur_de_bande() const
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#
Matrice_Morse::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() <matrice-morse-public-matrice-morse-matrice-morse>`
[Matrice_Morse::Matrice_Morse()](#matrice-morse-public-matrice-morse-matrice-morse)
Matrice_Morse#
Matrice_Morse::Matrice_Morse(const Matrice_Morse &)
Constructeur par copie d’une Matrice_Morse .
Detailed description
Copie de chaque membre donne du paramtre.
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#
Matrice_Morse::Matrice_Morse(int n, int m, int nnz)
Constructeur d’une matrice Morse avec n lignes et m colonnes pouvant stocker au maximum nnz elements non nuls.
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(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#
Matrice_Morse::Matrice_Morse(int n, int nnz)
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.
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#
Matrice_Morse::Matrice_Morse(int, int, const IntLists &, const DoubleLists &, const DoubleVect &)
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(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#
int Matrice_Morse::nb_coeff() const
Detailed description
References
Referenced By
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::impose_boundary_conditions
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::initialise_matrix_subproblems
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::initialise_sparse_matrix_subproblems
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::pre_initialise_matrix_subproblems
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::pre_initialise_sparse_matrix_subproblems
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::reinitialise_sparse_matrix_subproblem
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#
int Matrice_Morse::nb_colonnes() const override
Return local number of columns ( = size on the current proc)
Detailed description
Reimplements:
References
Referenced By
Source_Diffusion_supplementaire_echelle_temp_turb::dimensionner_blocs
Source_Production_echelle_temp_taux_diss_turb::dimensionner_blocs
Perte_Charge_Singuliere_PolyMAC_P0P1NC_Face::dimensionner_blocs
Terme_Source_Decroissance_Radioactive_Elem_PolyMAC::dimensionner_blocs
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::initialise_matrix_subproblems
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::initialise_sparse_matrix_subproblems
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::modify_rhs_for_bc
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::pre_initialise_matrix_subproblems
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::pre_initialise_sparse_matrix_subproblems
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::reinitialise_sparse_matrix_subproblem
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#
int Matrice_Morse::nb_lignes() const override
Return local number of lines ( = size on the current proc)
Detailed description
Reimplements:
References
Referenced By
Navier_Stokes_Fluide_Dilatable_Proto::assembler_avec_inertie_impl
Navier_Stokes_Fluide_Dilatable_Proto::assembler_blocs_avec_inertie
Matrice_Morse_Sym::check_sorted_symmetric_morse_matrix_structure
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::impose_boundary_conditions
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::initialise_matrix_subproblems
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::initialise_sparse_matrix_subproblems
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::modify_rhs_for_bc
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::pre_initialise_matrix_subproblems
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::pre_initialise_sparse_matrix_subproblems
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::reinitialise_sparse_matrix_subproblem
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#
int Matrice_Morse::nb_vois(int i) 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:`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()#
double & Matrice_Morse::operator()(int i, int j)
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()#
double Matrice_Morse::operator()(int i, int j) const
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* =#
Matrice_Morse & Matrice_Morse::operator*=(const DoubleVect &)
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
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* =#
Matrice_Morse & Matrice_Morse::operator*=(double)
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 + =#
Matrice_Morse & Matrice_Morse::operator+=(const Matrice_Morse &)
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 -#
Matrice_Morse Matrice_Morse::operator-() const
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/ =#
Matrice_Morse & Matrice_Morse::operator/=(double)
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 =#
Matrice_Morse & Matrice_Morse::operator=(const Matrice_Morse &)
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#
int Matrice_Morse::ordre() const override
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#
Matrice_Morse & Matrice_Morse::partie_sup(const Matrice_Morse &a)
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#
void Matrice_Morse::remplir(const int, const int, const int, const int, const Matrice_Morse &)
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#
void Matrice_Morse::remplir(const IntLists &, const DoubleLists &)
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#
void Matrice_Morse::remplir(const IntLists &, const DoubleLists &, const DoubleVect &)
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#
void Matrice_Morse::scale(const double x) override
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#
void Matrice_Morse::set_nb_columns(const int)
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#
void Matrice_Morse::set_symmetric(const int)
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#
void Matrice_Morse::sort_stencil()
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#
unsigned Matrice_Morse::taille_memoire() const override
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#
Matrice_Morse & Matrice_Morse::transpose(const Matrice_Morse &a)
*this = a transposee.
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::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#
void Matrice_Morse::unite()
Initialisation a la matrice unite (modif MT)
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:`void Matrice_Morse::unite() <matrice-morse-public-void-matrice-morse-unite>`
[void Matrice_Morse::unite()](#matrice-morse-public-void-matrice-morse-unite)
WriteFileMTX#
void Matrice_Morse::WriteFileMTX(const Nom &) const
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#
Matrice_Morse::~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() <matrice-morse-public-matrice-morse-dtor-matrice-morse>`
[Matrice_Morse::~Matrice_Morse()](#matrice-morse-public-matrice-morse-dtor-matrice-morse)
cree_instance#
Objet_U * Matrice_Morse::cree_instance()
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#
const Type_info * Matrice_Morse::info()
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#
const Matrice_Morse & Matrice_Morse::self_cast(const Objet_U &)
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#
Matrice_Morse & Matrice_Morse::self_cast(Objet_U &)
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#
void Matrice_Morse::get_stencil_coeff_templ(IntTab &stencil, _TAB_T_ &coeffs_span) const
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#
Sortie & Matrice_Morse::printOn(Sortie &x) const override
Ecrit les trois tableaux de la structure de stockage Morse sur un flot de sortie.
Detailed description
Reimplements:
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#
Entree & Matrice_Morse::readOn(Entree &) override
NON CODE.
Detailed description
Reimplements:
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#
const Type_info Matrice_Morse::info_obj
int Matrice_Morse::morse_matrix_structure_has_changed_
int Matrice_Morse::sorted_
DoubleVect Matrice_Morse::coeff_
int Matrice_Morse::m_
int Matrice_Morse::symetrique_
IntVect Matrice_Morse::tab1_
IntVect Matrice_Morse::tab2_
double Matrice_Morse::zero_
Friends#
Matrice_Morse operator*
Matrice_Morse operator+