Documentation / Manuel développeur
Modules disponibles
Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,  
Uranie / ReLauncher v4.9.0
|
#include <TEval.h>
Classes | |
class | CanNotDealWithNotDouble |
class | EvalIsNotThreadable |
class | FreezedEval |
class | ResultTypeMismatch |
Public Member Functions | |
virtual | ~TEval () |
virtual TObjArray * | getInputList ()=0 |
virtual TObjArray * | getOutputList ()=0 |
virtual void | addAllInputs (URANIE::DataServer::TDataServer *)=0 |
virtual void | provideSingleResult ()=0 |
virtual void | freeze (void)=0 |
virtual TEval * | rebuild (int rank, Bool_t chef=kTRUE)=0 |
virtual Bool_t | unbuild ()=0 |
virtual bool | isThreadSafe ()=0 |
virtual bool | containsStringType ()=0 |
virtual void | clean ()=0 |
virtual void | cleanOutputs ()=0 |
virtual int | eval (vector< URANIE::DataServer::UEntry * > *, vector< URANIE::DataServer::UEntry * > *, int=0)=0 |
virtual int | getOutDimension (vector< URANIE::DataServer::UEntry * > *)=0 |
Constructor & Destructor Documentation
◆ ~TEval()
|
inlinevirtual |
Member Function Documentation
◆ addAllInputs()
|
pure virtual |
Implemented in URANIE::Relauncher::TBaseEval.
◆ clean()
|
pure virtual |
Implemented in URANIE::Relauncher::TBaseEval.
Referenced by URANIE::Relauncher::TMaster::clean().
◆ cleanOutputs()
|
pure virtual |
Implemented in URANIE::Relauncher::TBaseEval.
◆ containsStringType()
|
pure virtual |
Implemented in URANIE::Relauncher::TBaseEval.
◆ eval()
|
pure virtual |
Implemented in URANIE::Relauncher::TCodeEval, URANIE::Relauncher::TComposeEval, URANIE::Relauncher::TFakeEval, URANIE::MpiRelauncher::TMpiLn2Eval, and URANIE::Relauncher::TPythonEval.
Referenced by URANIE::Relauncher::TSeparateRun::calcul_loop(), URANIE::MpiRelauncher::TBiMpiRun::calcul_loop(), URANIE::Relauncher::TComponentRun::eval(), URANIE::Relauncher::TSubEval::eval(), URANIE::Relauncher::TSequentialRun::get(), and URANIE::MpiRelauncher::TBiMpiRun::leader_loop().
◆ freeze()
|
pure virtual |
Implemented in URANIE::Relauncher::TBaseEval, URANIE::Relauncher::TComposeEval, and URANIE::Relauncher::TCodeEval.
Referenced by URANIE::Relauncher::TSubEval::freeze(), and URANIE::Relauncher::TShareRun::TShareRun().
◆ getInputList()
|
pure virtual |
Implemented in URANIE::Relauncher::TBaseEval.
Referenced by URANIE::Relauncher::TSeparateRun::calcul_loop(), URANIE::MpiRelauncher::TBiMpiRun::calcul_loop(), URANIE::Relauncher::TSubEval::eval(), URANIE::Relauncher::TSubEval::freeze(), URANIE::MpiRelauncher::TBiMpiRun::leader_loop(), URANIE::Relauncher::TSubEval::match(), URANIE::Relauncher::TMaster::match_input(), URANIE::Relauncher::TSeparateRun::startSlave(), and URANIE::MpiRelauncher::TBiMpiRun::startSlave().
◆ getOutDimension()
|
pure virtual |
Implemented in URANIE::Relauncher::TBaseEval.
◆ getOutputList()
|
pure virtual |
Implemented in URANIE::Relauncher::TBaseEval.
Referenced by URANIE::Relauncher::TSeparateRun::calcul_loop(), URANIE::MpiRelauncher::TBiMpiRun::calcul_loop(), URANIE::Relauncher::TSubEval::eval(), URANIE::Relauncher::TSubEval::freeze(), URANIE::MpiRelauncher::TBiMpiRun::leader_loop(), URANIE::Relauncher::TSubEval::match(), URANIE::Relauncher::TMaster::match_input(), URANIE::Relauncher::TSeparateRun::startSlave(), and URANIE::MpiRelauncher::TBiMpiRun::startSlave().
◆ isThreadSafe()
|
pure virtual |
◆ provideSingleResult()
|
pure virtual |
Implemented in URANIE::Relauncher::TShareEval, and URANIE::Relauncher::TSimpleEval.
◆ rebuild()
|
pure virtual |
Implemented in URANIE::Relauncher::TBaseEval, URANIE::Relauncher::TCodeEval, and URANIE::Relauncher::TComposeEval.
Referenced by URANIE::Relauncher::TSubEval::_rebuild(), URANIE::Relauncher::TSeparateRun::calcul_loop(), URANIE::MpiRelauncher::TBiMpiRun::calcul_loop(), URANIE::Relauncher::TThreadedRun::calcul_loop(), URANIE::MpiRelauncher::TBiMpiRun::leader_loop(), URANIE::Relauncher::TComponentRun::startSlave(), and URANIE::Relauncher::TSequentialRun::startSlave().
◆ unbuild()
|
pure virtual |
Implemented in URANIE::Relauncher::TBaseEval, URANIE::Relauncher::TCodeEval, and URANIE::Relauncher::TComposeEval.
Referenced by URANIE::Relauncher::TSeparateRun::calcul_loop(), URANIE::MpiRelauncher::TBiMpiRun::leader_loop(), URANIE::Relauncher::TComponentRun::stopSlave(), URANIE::Relauncher::TSequentialRun::stopSlave(), and URANIE::Relauncher::TSubEval::unbuild().