Random_process#
#include <Random_process.h>
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:`Random\_process <class-random-process>`
[Random\_process](#class-random-process)
Detailed description#
Inherits from#
public : Objet_U
Inheritance graph#
If the image is too small, right-click and open in new tab
List of Public Static Methods#
List of Public Methods#
List of Protected Methods#
Complete Member Function Documentation#
cree_instance#
Objet_U * Random_process::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 * Random_process::cree_instance() <random-process-public-static-objet-u-ptr-random-process-cree-instance>`
[Objet_U * Random_process::cree_instance()](#random-process-public-static-objet-u-ptr-random-process-cree-instance)
info#
const Type_info * Random_process::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 * Random_process::info() <random-process-public-static-const-type-info-ptr-random-process-info>`
[const Type_info * Random_process::info()](#random-process-public-static-const-type-info-ptr-random-process-info)
self_cast#
const Random_process & Random_process::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 Random_process & Random_process::self_cast(const Objet_U &) <random-process-public-static-const-random-process-ref-random-process-self-cast-const-objet-u-ref>`
[const Random_process & Random_process::self_cast(const Objet_U &)](#random-process-public-static-const-random-process-ref-random-process-self-cast-const-objet-u-ref)
self_cast#
Random_process & Random_process::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:`Random_process & Random_process::self_cast(Objet_U &) <random-process-public-static-random-process-ref-random-process-self-cast-objet-u-ref>`
[Random_process & Random_process::self_cast(Objet_U &)](#random-process-public-static-random-process-ref-random-process-self-cast-objet-u-ref)
duplique#
int Random_process::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 Random_process::duplique() const override <random-process-public-int-random-process-duplique-const-override>`
[int Random_process::duplique() const override](#random-process-public-int-random-process-duplique-const-override)
get_b#
std::vector<std::vector<std::vector<double>>> Random_process::get_b()
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:`std::vector<std::vector<std::vector<double>>> Random_process::get_b() <random-process-public-std-vector-std-vector-std-vector-double-random-process-get-b>`
[std::vector<std::vector<std::vector<double>>> Random_process::get_b()](#random-process-public-std-vector-std-vector-std-vector-double-random-process-get-b)
get_b_flt#
ArrOfDouble & Random_process::get_b_flt()
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:`ArrOfDouble & Random_process::get_b_flt() <random-process-public-arrofdouble-ref-random-process-get-b-flt>`
[ArrOfDouble & Random_process::get_b_flt()](#random-process-public-arrofdouble-ref-random-process-get-b-flt)
get_info#
const Type_info * Random_process::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 * Random_process::get_info() const override <random-process-public-const-type-info-ptr-random-process-get-info-const-override>`
[const Type_info * Random_process::get_info() const override](#random-process-public-const-type-info-ptr-random-process-get-info-const-override)
get_semi_gen#
int Random_process::get_semi_gen()
Detailed description
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`int Random_process::get_semi_gen() <random-process-public-int-random-process-get-semi-gen>`
[int Random_process::get_semi_gen()](#random-process-public-int-random-process-get-semi-gen)
initialise#
void Random_process::initialise(double eps_etoile, double tL, int nl, int nm, int nn, std::string nom_fichier_sortie, Nom nom_sauvegarde)
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 Random_process::initialise(double eps_etoile, double tL, int nl, int nm, int nn, std::string nom_fichier_sortie, Nom nom_sauvegarde) <random-process-public-void-random-process-initialise-double-eps-etoile-double-tl-int-nl-int-nm-int-nn-std-string-nom-fichier-sortie-nom-nom-sauvegarde>`
[void Random_process::initialise(double eps_etoile, double tL, int nl, int nm, int nn, std::string nom_fichier_sortie, Nom nom_sauvegarde)](#random-process-public-void-random-process-initialise-double-eps-etoile-double-tl-int-nl-int-nm-int-nn-std-string-nom-fichier-sortie-nom-nom-sauvegarde)
initialise_gen#
std::minstd_rand Random_process::initialise_gen(int i)
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:`std::minstd_rand Random_process::initialise_gen(int i) <random-process-public-std-minstd-rand-random-process-initialise-gen-int-i>`
[std::minstd_rand Random_process::initialise_gen(int i)](#random-process-public-std-minstd-rand-random-process-initialise-gen-int-i)
next_step#
void Random_process::next_step(double dt, int it)
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 Random_process::next_step(double dt, int it) <random-process-public-void-random-process-next-step-double-dt-int-it>`
[void Random_process::next_step(double dt, int it)](#random-process-public-void-random-process-next-step-double-dt-int-it)
next_step2#
void Random_process::next_step2(double dt, int it)
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 Random_process::next_step2(double dt, int it) <random-process-public-void-random-process-next-step2-double-dt-int-it>`
[void Random_process::next_step2(double dt, int it)](#random-process-public-void-random-process-next-step2-double-dt-int-it)
next_step3#
void Random_process::next_step3(ArrOfDouble &advection_velocity, double dt, int it)
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 Random_process::next_step3(ArrOfDouble &advection_velocity, double dt, int it) <random-process-public-void-random-process-next-step3-arrofdouble-ref-advection-velocity-double-dt-int-it>`
[void Random_process::next_step3(ArrOfDouble &advection_velocity, double dt, int it)](#random-process-public-void-random-process-next-step3-arrofdouble-ref-advection-velocity-double-dt-int-it)
Random_process#
Random_process::Random_process()
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:`Random_process::Random_process() <random-process-public-random-process-random-process>`
[Random_process::Random_process()](#random-process-public-random-process-random-process)
taille_memoire#
unsigned Random_process::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 Random_process::taille_memoire() const override <random-process-public-unsigned-random-process-taille-memoire-const-override>`
[unsigned Random_process::taille_memoire() const override](#random-process-public-unsigned-random-process-taille-memoire-const-override)
write#
void Random_process::write(std::string nom_fichier_sortie, double temps)
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 Random_process::write(std::string nom_fichier_sortie, double temps) <random-process-public-void-random-process-write-std-string-nom-fichier-sortie-double-temps>`
[void Random_process::write(std::string nom_fichier_sortie, double temps)](#random-process-public-void-random-process-write-std-string-nom-fichier-sortie-double-temps)
write_separate#
void Random_process::write_separate(std::string nom_fichier_sortie, double t)
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 Random_process::write_separate(std::string nom_fichier_sortie, double t) <random-process-public-void-random-process-write-separate-std-string-nom-fichier-sortie-double-t>`
[void Random_process::write_separate(std::string nom_fichier_sortie, double t)](#random-process-public-void-random-process-write-separate-std-string-nom-fichier-sortie-double-t)
~Random_process#
Random_process::~Random_process()
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:`Random_process::~Random_process() <random-process-public-random-process-dtor-random-process>`
[Random_process::~Random_process()](#random-process-public-random-process-dtor-random-process)
printOn#
Sortie & Random_process::printOn(Sortie &x) const override
Ecriture de l’objet sur un flot de sortie 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:`Sortie & Random_process::printOn(Sortie &x) const override <random-process-protected-sortie-ref-random-process-printon-sortie-ref-x-const-override>`
[Sortie & Random_process::printOn(Sortie &x) const override](#random-process-protected-sortie-ref-random-process-printon-sortie-ref-x-const-override)
readOn#
Entree & Random_process::readOn(Entree &) override
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 & Random_process::readOn(Entree &) override <random-process-protected-entree-ref-random-process-readon-entree-ref-override>`
[Entree & Random_process::readOn(Entree &) override](#random-process-protected-entree-ref-random-process-readon-entree-ref-override)
Attributes Documentation#
const Type_info Random_process::info_obj
std::normal_distribution<double> Random_process::distribution
double Random_process::eps_etoile
std::minstd_rand Random_process::gen
int Random_process::kmax
int Random_process::kmin
int Random_process::moke_gen_
int Random_process::n_lmn
int Random_process::nl
int Random_process::nm
int Random_process::nn
std::string Random_process::nom_fichier_
Nom Random_process::nom_sauvegarde_
std::vector<std::vector<std:: vector <double>>> Random_process::process
ArrOfDouble Random_process::process_flt
ArrOfInt Random_process::semi_gen_et_modulo_reprise_
double Random_process::tL