Documentation / Developer's manual
Available modules
Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,  ![]() |
Uranie / ReLauncher
v4.10.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::TCodeBase, URANIE::Relauncher::TComposeEval, URANIE::Relauncher::TCodeAsEval, URANIE::Relauncher::TFakeEval, URANIE::Relauncher::TPythonEval, and URANIE::MpiRelauncher::TMpiLn2Eval.
Referenced by URANIE::MpiRelauncher::TBiMpiRun::calcul_loop(), URANIE::Relauncher::TSeparateRun::calcul_loop(), URANIE::Relauncher::TComponentRun::eval(), URANIE::Relauncher::TSubEval::eval(), URANIE::Relauncher::TSequentialRun::get(), and URANIE::MpiRelauncher::TBiMpiRun::leader_loop().
◆ freeze()
|
pure virtual |
◆ getInputList()
|
pure virtual |
Implemented in URANIE::Relauncher::TBaseEval.
Referenced by URANIE::MpiRelauncher::TBiMpiRun::calcul_loop(), URANIE::Relauncher::TSeparateRun::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::MpiRelauncher::TBiMpiRun::startSlave(), and URANIE::Relauncher::TSeparateRun::startSlave().
◆ getOutDimension()
|
pure virtual |
Implemented in URANIE::Relauncher::TBaseEval.
◆ getOutputList()
|
pure virtual |
Implemented in URANIE::Relauncher::TBaseEval.
Referenced by URANIE::MpiRelauncher::TBiMpiRun::calcul_loop(), URANIE::Relauncher::TSeparateRun::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::MpiRelauncher::TBiMpiRun::startSlave(), and URANIE::Relauncher::TSeparateRun::startSlave().
◆ isThreadSafe()
|
pure virtual |
◆ provideSingleResult()
|
pure virtual |
Implemented in URANIE::Relauncher::TSimpleEval, and URANIE::Relauncher::TShareEval.
◆ rebuild()
|
pure virtual |
Implemented in URANIE::Relauncher::TComposeEval, URANIE::Relauncher::TCJitCodeEval, URANIE::Relauncher::TCodeEval, URANIE::Relauncher::TPyCodeEval, URANIE::Relauncher::TCodeAsEval, URANIE::Relauncher::TBaseEval, and URANIE::Relauncher::TLibCodeEval.
Referenced by URANIE::Relauncher::TSubEval::_rebuild(), URANIE::MpiRelauncher::TBiMpiRun::calcul_loop(), URANIE::Relauncher::TSeparateRun::calcul_loop(), URANIE::Relauncher::TThreadedRun::calcul_loop(), URANIE::MpiRelauncher::TBiMpiRun::leader_loop(), URANIE::Relauncher::TSequentialRun::startSlave(), and URANIE::Relauncher::TComponentRun::startSlave().
◆ unbuild()
|
pure virtual |
Implemented in URANIE::Relauncher::TComposeEval, URANIE::Relauncher::TCJitCodeEval, URANIE::Relauncher::TCodeEval, URANIE::Relauncher::TPyCodeEval, URANIE::Relauncher::TCodeAsEval, URANIE::Relauncher::TBaseEval, and URANIE::Relauncher::TLibCodeEval.
Referenced by URANIE::Relauncher::TSeparateRun::calcul_loop(), URANIE::MpiRelauncher::TBiMpiRun::leader_loop(), URANIE::Relauncher::TSequentialRun::stopSlave(), URANIE::Relauncher::TComponentRun::stopSlave(), and URANIE::Relauncher::TSubEval::unbuild().