Random_process#

#include <Random_process.h>
Brief description

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#

Inheritance graph#

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

../../../../../_images/classRandom__process__inherit__graph.png

List of Public Static Methods#

List of Public Methods#

List of Protected Methods#

Complete Member Function Documentation#

cree_instance#

Definition
Objet_U * Random_process::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 * 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#

Definition
const Type_info * Random_process::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 * 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#

Definition
const Random_process & Random_process::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 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#

Definition
Random_process & Random_process::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:`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#

Definition
int Random_process::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 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#

Definition
std::vector<std::vector<std::vector<double>>> Random_process::get_b()
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:`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#

Definition
ArrOfDouble & Random_process::get_b_flt()
Brief description
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:`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#

Definition
const Type_info * Random_process::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 * 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#

Definition
int Random_process::get_semi_gen()
Brief description
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#

Definition
void Random_process::initialise(double eps_etoile, double tL, int nl, int nm, int nn, std::string nom_fichier_sortie, Nom nom_sauvegarde)
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 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#

Definition
std::minstd_rand Random_process::initialise_gen(int i)
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:`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#

Definition
void Random_process::next_step(double dt, int it)
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:`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#

Definition
void Random_process::next_step2(double dt, int it)
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 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#

Definition
void Random_process::next_step3(ArrOfDouble &advection_velocity, double dt, int it)
Brief description
Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void 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#

Definition
Random_process::Random_process()
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:`Random_process::Random_process() <random-process-public-random-process-random-process>`
[Random_process::Random_process()](#random-process-public-random-process-random-process)

taille_memoire#

Definition
unsigned Random_process::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 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#

Definition
void Random_process::write(std::string nom_fichier_sortie, double temps)
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:`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#

Definition
void Random_process::write_separate(std::string nom_fichier_sortie, double t)
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:`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#

Definition
Random_process::~Random_process()
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:`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#

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

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#

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

Lecture d’un Objet_U sur un flot d’entree 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:`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#

info_obj (public)
const Type_info Random_process::info_obj
distribution (private)
std::normal_distribution<double> Random_process::distribution
eps_etoile (private)
double Random_process::eps_etoile
gen (private)
std::minstd_rand Random_process::gen
kmax (private)
int Random_process::kmax
kmin (private)
int Random_process::kmin
moke_gen_ (private)
int Random_process::moke_gen_
n_lmn (private)
int Random_process::n_lmn
nl (private)
int Random_process::nl
nm (private)
int Random_process::nm
nn (private)
int Random_process::nn
nom_fichier_ (private)
std::string Random_process::nom_fichier_
nom_sauvegarde_ (private)
Nom Random_process::nom_sauvegarde_
process (private)
std::vector<std::vector<std:: vector <double>>> Random_process::process
process_flt (private)
ArrOfDouble Random_process::process_flt
semi_gen_et_modulo_reprise_ (private)
ArrOfInt Random_process::semi_gen_et_modulo_reprise_
tL (private)
double Random_process::tL