16#ifndef Op_Ecart_type_included
17#define Op_Ecart_type_included
19#include <TRUSTTabs_forward.h>
20#include <Op_Moyenne.h>
33 inline DoubleTab&
valeurs() {
return integrale_champ_->le_champ_calcule().valeurs(); }
34 inline const DoubleTab&
valeurs()
const {
return integrale_champ_->le_champ_calcule().valeurs(); }
38 inline double dt_integration()
const {
return integrale_champ_->dt_integration(); }
60 la_moyenne_ = ref_cast(
Op_Moyenne, un_op_stat);
84 type_le_champ.
suffix(
"Champ_");
85 type_le_champ.
suffix(
"Fonc_");
86 Nom type(
"Champ_Fonc_");
89 type += type_le_champ;
107 std::vector<YAML_data> data;
class Champ_Generique_base
virtual const Champ_base & get_champ(OWN_PTR(Champ_base) &espace_stockage) const =0
class Champ_base This class is the base of the fields hierarchy.
class Domaine_dis_base This class is the base of the hierarchy of discretized domains.
Class defining operators and methods for all reading operation in an input flow (file,...
class Nom: a character string for naming TRUST objects.
virtual int debute_par(const char *const n) const
Nom & suffix(const char *const)
Suffix extraction: Nom x("azerty");.
const std::string & getString() const
const Nom & que_suis_je() const
Returns the string identifying the class.
OBS_PTR(Integrale_tps_Champ) integrale_champ_
const DoubleTab & valeurs() const
void fixer_tstat_fin(double) override
const DoubleTab & valeurs_carre() const
const Nom & le_nom() const override
Returns the name of the Objet_U. Virtual method to override: returns "neant" in this implementation.
int sauvegarder(Sortie &os) const override
Saves an Objet_U to an output stream. Virtual method to override.
DoubleTab & valeurs_carre()
double temps() const override
int reprendre(Entree &is) override
Restores an Objet_U from an input stream. Virtual method to override.
std::vector< YAML_data > data_a_sauvegarder() const override
for PDI IO: retrieve name, type and dimensions of the field to save/restore
void associer(const Domaine_dis_base &, const Champ_Generique_base &, double t1, double t2) override
double dt_integration_carre() const
void initialiser(double val) override
void associer_op_stat(const Operateur_Statistique_tps_base &) override
Integrale_tps_Champ integrale_carre_champ_
double dt_integration() const
void fixer_tstat_deb(double, double) override
OBS_PTR(Op_Moyenne) la_moyenne_
void completer(const Probleme_base &, const Nom &) override
DoubleTab calculer_valeurs() const override
const Op_Moyenne & moyenne() const
const Integrale_tps_Champ & integrale() const override
void mettre_a_jour(double tps) override
class Operateur_Statistique_tps_base
class Probleme_base It is a Probleme_U that is not a coupling.
Base class for output streams.
YAML_data class: collection of all needed information for data to save/restore in order to write the ...