English Français

Documentation / Manuel développeur

Modules disponibles

Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,   Uranie / ReLauncher: URANIE::Relauncher::TComposeEval Class Reference
Uranie / ReLauncher v4.9.0
/* @license-end */
URANIE::Relauncher::TComposeEval Class Reference

#include <TComposeEval.h>

Inheritance diagram for URANIE::Relauncher::TComposeEval:
Collaboration diagram for URANIE::Relauncher::TComposeEval:

Public Member Functions

 TComposeEval ()
 
virtual ~TComposeEval ()
 
void addEval (TEval *)
 
void setEvals (Int_t, TEval *,...)
 
void addConstantValue (URANIE::DataServer::TAttribute *, double)
 
virtual void freeze ()
 
void _rebuild (int, Bool_t)
 
virtual TEvalrebuild (int rank, Bool_t chef=kTRUE)
 
virtual Bool_t unbuild ()
 
virtual int eval (vector< URANIE::DataServer::UEntry * > *, vector< URANIE::DataServer::UEntry * > *, int=0)
 
virtual bool isThreadSafe ()
 
- Public Member Functions inherited from URANIE::Relauncher::TShareEval
 TShareEval ()
 
virtual void provideSingleResult ()
 
virtual int eval (std::vector< URANIE::DataServer::UEntry * > *, std::vector< URANIE::DataServer::UEntry * > *, int=0)
 
- Public Member Functions inherited from URANIE::Relauncher::TBaseEval
 TBaseEval ()
 
virtual void addAllInputs (URANIE::DataServer::TDataServer *)
 
virtual TObjArray * getInputList ()
 
virtual TObjArray * getOutputList ()
 
virtual void checkAttributeType (URANIE::DataServer::TAttribute *att)
 
virtual int getOutDimension (vector< URANIE::DataServer::UEntry * > *)
 
virtual bool containsStringType ()
 
virtual void clean ()
 
virtual void cleanOutputs ()
 
- Public Member Functions inherited from URANIE::Relauncher::TEval
virtual ~TEval ()
 

Protected Attributes

TList * _eval
 
TObjArray _const
 
std::vector< double > _val
 
int _allsize
 
- Protected Attributes inherited from URANIE::Relauncher::TBaseEval
int _freezed
 
TObjArray _input
 
TObjArray _output
 

Constructor & Destructor Documentation

◆ TComposeEval()

URANIE::Relauncher::TComposeEval::TComposeEval ( )

References _eval.

Referenced by rebuild().

◆ ~TComposeEval()

URANIE::Relauncher::TComposeEval::~TComposeEval ( )
virtual

References _eval.

Member Function Documentation

◆ _rebuild()

void URANIE::Relauncher::TComposeEval::_rebuild ( int  rank,
Bool_t  chef 
)

References _eval, and URANIE::Relauncher::TSubEval::rebuild().

Referenced by rebuild().

◆ addConstantValue()

void URANIE::Relauncher::TComposeEval::addConstantValue ( URANIE::DataServer::TAttribute *  att,
double  val 
)

References _const, and _val.

◆ addEval()

void URANIE::Relauncher::TComposeEval::addEval ( TEval un)

References _eval.

◆ eval()

int URANIE::Relauncher::TComposeEval::eval ( vector< URANIE::DataServer::UEntry * > *  in,
vector< URANIE::DataServer::UEntry * > *  out,
int  ncalc = 0 
)
virtual

◆ freeze()

◆ isThreadSafe()

bool URANIE::Relauncher::TComposeEval::isThreadSafe ( )
virtual

◆ rebuild()

TEval * URANIE::Relauncher::TComposeEval::rebuild ( int  rank,
Bool_t  chef = kTRUE 
)
virtual

Reimplemented from URANIE::Relauncher::TBaseEval.

References _rebuild(), and TComposeEval().

◆ setEvals()

void URANIE::Relauncher::TComposeEval::setEvals ( Int_t  size,
TEval un,
  ... 
)

◆ unbuild()

Bool_t URANIE::Relauncher::TComposeEval::unbuild ( )
virtual

Member Data Documentation

◆ _allsize

int URANIE::Relauncher::TComposeEval::_allsize
protected

Referenced by freeze().

◆ _const

TObjArray URANIE::Relauncher::TComposeEval::_const
protected

Referenced by addConstantValue(), eval(), and freeze().

◆ _eval

TList* URANIE::Relauncher::TComposeEval::_eval
protected

◆ _val

std::vector<double> URANIE::Relauncher::TComposeEval::_val
protected

Referenced by addConstantValue(), and eval().