Integrale_tps_produit_champs#

#include <Integrale_tps_produit_champs.h>
Brief description

classe Integrale_tps_produit_champs Cette classe represente l’integrale en temps d’un produit de 2 champs

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:`Integrale\_tps\_produit\_champs <class-integrale-tps-produit-champs>`
[Integrale\_tps\_produit\_champs](#class-integrale-tps-produit-champs)

Detailed description#

eleves a une puissance entiere et positive entre un temps initial et un temps courant Un objet Integrale_tps_produit_champs a donc 2 champs associes dont il represente l’integrale du produit.

Inherits from#

Inheritance graph#

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

../../../../../_images/classIntegrale__tps__produit__champs__inherit__graph.png

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

ajoute_produit_tensoriel#

Definition
void Integrale_tps_produit_champs::ajoute_produit_tensoriel(double, const Champ_base &, const Champ_base &)
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 Integrale_tps_produit_champs::ajoute_produit_tensoriel(double, const Champ_base &, const Champ_base &) <integrale-tps-produit-champs-public-void-integrale-tps-produit-champs-ajoute-produit-tensoriel-double-const-champ-base-ref-const-champ-base-ref>`
[void Integrale_tps_produit_champs::ajoute_produit_tensoriel(double, const Champ_base &, const Champ_base &)](#integrale-tps-produit-champs-public-void-integrale-tps-produit-champs-ajoute-produit-tensoriel-double-const-champ-base-ref-const-champ-base-ref)

associer#

Definition
void Integrale_tps_produit_champs::associer(const Champ_Generique_base &ch1, const Champ_Generique_base &ch2, int n1, int n2, double t0, double t1)
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 Integrale_tps_produit_champs::associer(const Champ_Generique_base &ch1, const Champ_Generique_base &ch2, int n1, int n2, double t0, double t1) <integrale-tps-produit-champs-public-void-integrale-tps-produit-champs-associer-const-champ-generique-base-ref-ch1-const-champ-generique-base-ref-ch2-int-n1-int-n2-double-t0-double-t1>`
[void Integrale_tps_produit_champs::associer(const Champ_Generique_base &ch1, const Champ_Generique_base &ch2, int n1, int n2, double t0, double t1)](#integrale-tps-produit-champs-public-void-integrale-tps-produit-champs-associer-const-champ-generique-base-ref-ch1-const-champ-generique-base-ref-ch2-int-n1-int-n2-double-t0-double-t1)

duplique#

Definition
int Integrale_tps_produit_champs::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 Integrale_tps_produit_champs::duplique() const override <integrale-tps-produit-champs-public-int-integrale-tps-produit-champs-duplique-const-override>`
[int Integrale_tps_produit_champs::duplique() const override](#integrale-tps-produit-champs-public-int-integrale-tps-produit-champs-duplique-const-override)

get_info#

Definition
const Type_info * Integrale_tps_produit_champs::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 * Integrale_tps_produit_champs::get_info() const override <integrale-tps-produit-champs-public-const-type-info-ptr-integrale-tps-produit-champs-get-info-const-override>`
[const Type_info * Integrale_tps_produit_champs::get_info() const override](#integrale-tps-produit-champs-public-const-type-info-ptr-integrale-tps-produit-champs-get-info-const-override)

get_support_different#

Definition
const int & Integrale_tps_produit_champs::get_support_different() 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:`const int & Integrale_tps_produit_champs::get_support_different() const <integrale-tps-produit-champs-public-const-int-ref-integrale-tps-produit-champs-get-support-different-const>`
[const int & Integrale_tps_produit_champs::get_support_different() const](#integrale-tps-produit-champs-public-const-int-ref-integrale-tps-produit-champs-get-support-different-const)

Integrale_tps_produit_champs#

Definition
Integrale_tps_produit_champs::Integrale_tps_produit_champs()
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:`Integrale_tps_produit_champs::Integrale_tps_produit_champs() <integrale-tps-produit-champs-public-integrale-tps-produit-champs-integrale-tps-produit-champs>`
[Integrale_tps_produit_champs::Integrale_tps_produit_champs()](#integrale-tps-produit-champs-public-integrale-tps-produit-champs-integrale-tps-produit-champs)

mettre_a_jour#

Definition
void Integrale_tps_produit_champs::mettre_a_jour(double) 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 Integrale_tps_produit_champs::mettre_a_jour(double) override <integrale-tps-produit-champs-public-void-integrale-tps-produit-champs-mettre-a-jour-double-override>`
[void Integrale_tps_produit_champs::mettre_a_jour(double) override](#integrale-tps-produit-champs-public-void-integrale-tps-produit-champs-mettre-a-jour-double-override)

mettre_a_jour_integrale#

Definition
void Integrale_tps_produit_champs::mettre_a_jour_integrale() override
Brief description

Mets a jour l’integrale.

Detailed description

Verifie que le temps de l’integrale est inferieur a celui du champ associe et poursuit l’integration jusqu’au temps courant. si la borne superieure de l’integrale n’est pas depassee.

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 Integrale_tps_produit_champs::mettre_a_jour_integrale() override <integrale-tps-produit-champs-public-void-integrale-tps-produit-champs-mettre-a-jour-integrale-override>`
[void Integrale_tps_produit_champs::mettre_a_jour_integrale() override](#integrale-tps-produit-champs-public-void-integrale-tps-produit-champs-mettre-a-jour-integrale-override)

mon_premier_champ#

Definition
const TRUST_Ref<Champ_Generique_base *> & Integrale_tps_produit_champs::mon_premier_champ() 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 TRUST_Ref<Champ_Generique_base *> & Integrale_tps_produit_champs::mon_premier_champ() const <integrale-tps-produit-champs-public-const-trust-ref-champ-generique-base-ptr-ref-integrale-tps-produit-champs-mon-premier-champ-const>`
[const TRUST_Ref<Champ_Generique_base *> & Integrale_tps_produit_champs::mon_premier_champ() const](#integrale-tps-produit-champs-public-const-trust-ref-champ-generique-base-ptr-ref-integrale-tps-produit-champs-mon-premier-champ-const)

mon_second_champ#

Definition
const TRUST_Ref<Champ_Generique_base *> & Integrale_tps_produit_champs::mon_second_champ() 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 TRUST_Ref<Champ_Generique_base *> & Integrale_tps_produit_champs::mon_second_champ() const <integrale-tps-produit-champs-public-const-trust-ref-champ-generique-base-ptr-ref-integrale-tps-produit-champs-mon-second-champ-const>`
[const TRUST_Ref<Champ_Generique_base *> & Integrale_tps_produit_champs::mon_second_champ() const](#integrale-tps-produit-champs-public-const-trust-ref-champ-generique-base-ptr-ref-integrale-tps-produit-champs-mon-second-champ-const)

premiere_puissance#

Definition
int Integrale_tps_produit_champs::premiere_puissance() 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 Integrale_tps_produit_champs::premiere_puissance() const <integrale-tps-produit-champs-public-int-integrale-tps-produit-champs-premiere-puissance-const>`
[int Integrale_tps_produit_champs::premiere_puissance() const](#integrale-tps-produit-champs-public-int-integrale-tps-produit-champs-premiere-puissance-const)

seconde_puissance#

Definition
int Integrale_tps_produit_champs::seconde_puissance() 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 Integrale_tps_produit_champs::seconde_puissance() const <integrale-tps-produit-champs-public-int-integrale-tps-produit-champs-seconde-puissance-const>`
[int Integrale_tps_produit_champs::seconde_puissance() const](#integrale-tps-produit-champs-public-int-integrale-tps-produit-champs-seconde-puissance-const)

support_different#

Definition
int & Integrale_tps_produit_champs::support_different()
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 & Integrale_tps_produit_champs::support_different() <integrale-tps-produit-champs-public-int-ref-integrale-tps-produit-champs-support-different>`
[int & Integrale_tps_produit_champs::support_different()](#integrale-tps-produit-champs-public-int-ref-integrale-tps-produit-champs-support-different)

taille_memoire#

Definition
unsigned Integrale_tps_produit_champs::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 Integrale_tps_produit_champs::taille_memoire() const override <integrale-tps-produit-champs-public-unsigned-integrale-tps-produit-champs-taille-memoire-const-override>`
[unsigned Integrale_tps_produit_champs::taille_memoire() const override](#integrale-tps-produit-champs-public-unsigned-integrale-tps-produit-champs-taille-memoire-const-override)

~Integrale_tps_produit_champs#

Definition
Integrale_tps_produit_champs::~Integrale_tps_produit_champs()
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:`Integrale_tps_produit_champs::~Integrale_tps_produit_champs() <integrale-tps-produit-champs-public-integrale-tps-produit-champs-dtor-integrale-tps-produit-champs>`
[Integrale_tps_produit_champs::~Integrale_tps_produit_champs()](#integrale-tps-produit-champs-public-integrale-tps-produit-champs-dtor-integrale-tps-produit-champs)

cree_instance#

Definition
Objet_U * Integrale_tps_produit_champs::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 * Integrale_tps_produit_champs::cree_instance() <integrale-tps-produit-champs-public-static-objet-u-ptr-integrale-tps-produit-champs-cree-instance>`
[Objet_U * Integrale_tps_produit_champs::cree_instance()](#integrale-tps-produit-champs-public-static-objet-u-ptr-integrale-tps-produit-champs-cree-instance)

info#

Definition
const Type_info * Integrale_tps_produit_champs::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 * Integrale_tps_produit_champs::info() <integrale-tps-produit-champs-public-static-const-type-info-ptr-integrale-tps-produit-champs-info>`
[const Type_info * Integrale_tps_produit_champs::info()](#integrale-tps-produit-champs-public-static-const-type-info-ptr-integrale-tps-produit-champs-info)

self_cast#

Definition
const Integrale_tps_produit_champs & Integrale_tps_produit_champs::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 Integrale_tps_produit_champs & Integrale_tps_produit_champs::self_cast(const Objet_U &) <integrale-tps-produit-champs-public-static-const-integrale-tps-produit-champs-ref-integrale-tps-produit-champs-self-cast-const-objet-u-ref>`
[const Integrale_tps_produit_champs & Integrale_tps_produit_champs::self_cast(const Objet_U &)](#integrale-tps-produit-champs-public-static-const-integrale-tps-produit-champs-ref-integrale-tps-produit-champs-self-cast-const-objet-u-ref)

self_cast#

Definition
Integrale_tps_produit_champs & Integrale_tps_produit_champs::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:`Integrale_tps_produit_champs & Integrale_tps_produit_champs::self_cast(Objet_U &) <integrale-tps-produit-champs-public-static-integrale-tps-produit-champs-ref-integrale-tps-produit-champs-self-cast-objet-u-ref>`
[Integrale_tps_produit_champs & Integrale_tps_produit_champs::self_cast(Objet_U &)](#integrale-tps-produit-champs-public-static-integrale-tps-produit-champs-ref-integrale-tps-produit-champs-self-cast-objet-u-ref)

printOn#

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

Ecriture de l’objet sur un flot de sortie Methode a surcharger.

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 & Integrale_tps_produit_champs::printOn(Sortie &x) const override <integrale-tps-produit-champs-protected-sortie-ref-integrale-tps-produit-champs-printon-sortie-ref-x-const-override>`
[Sortie & Integrale_tps_produit_champs::printOn(Sortie &x) const override](#integrale-tps-produit-champs-protected-sortie-ref-integrale-tps-produit-champs-printon-sortie-ref-x-const-override)

readOn#

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

Lecture d’un Objet_U sur un flot d’entree Methode a surcharger.

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:`Entree & Integrale_tps_produit_champs::readOn(Entree &) override <integrale-tps-produit-champs-protected-entree-ref-integrale-tps-produit-champs-readon-entree-ref-override>`
[Entree & Integrale_tps_produit_champs::readOn(Entree &) override](#integrale-tps-produit-champs-protected-entree-ref-integrale-tps-produit-champs-readon-entree-ref-override)

Attributes Documentation#

info_obj (public)
const Type_info Integrale_tps_produit_champs::info_obj
le_second_champ_ref_ (protected)
TRUST_Ref<Champ_Generique_base *> Integrale_tps_produit_champs::le_second_champ_ref_
seconde_puissance_ (protected)
int Integrale_tps_produit_champs::seconde_puissance_ = - 10
support_different_ (protected)
int Integrale_tps_produit_champs::support_different_ = - 10