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 <TRun.h>

Public Member Functions | |
virtual | ~TRun () |
virtual TEval * | getEval ()=0 |
virtual void | startSlave ()=0 |
virtual Bool_t | onMaster ()=0 |
virtual void | stopSlave ()=0 |
virtual void | put (long, vector< URANIE::DataServer::UEntry *> *in, vector< URANIE::DataServer::UEntry *> *out, int icalc=0)=0 |
virtual Bool_t | readyToGet ()=0 |
virtual int | get (long &)=0 |
Public Attributes | |
Int_t | _ncpus |
Constructor & Destructor Documentation
◆ ~TRun()
|
inlinevirtual |
Member Function Documentation
◆ get()
|
pure virtual |
Implemented in URANIE::Relauncher::TThreadedRun, URANIE::Relauncher::TSeparateRun, URANIE::Relauncher::TCoroutineRun, URANIE::Relauncher::TComponentRun, URANIE::Relauncher::TGradientEstimationRun, and URANIE::Relauncher::TSequentialRun.
Referenced by URANIE::Relauncher::TGradientEstimationRun::get(), and URANIE::Relauncher::TLauncher2::solverLoop().
◆ getEval()
|
pure virtual |
Implemented in URANIE::Relauncher::TDecoratorRun, and URANIE::Relauncher::TShareRun.
Referenced by URANIE::Relauncher::TDecoratorRun::getEval(), and URANIE::Relauncher::TMaster::TMaster().
◆ onMaster()
|
pure virtual |
Implemented in URANIE::Relauncher::TDecoratorRun, URANIE::Relauncher::TSimpleRun, URANIE::Relauncher::TThreadedRun, URANIE::MpiRelauncher::TBiMpiRun, URANIE::Relauncher::TSocketRun, and URANIE::MpiRelauncher::TMpiRun.
Referenced by URANIE::Relauncher::TDecoratorRun::onMaster(), and URANIE::Relauncher::TSeparateRun::stopSlave().
◆ put()
|
pure virtual |
Implemented in URANIE::Relauncher::TSimpleRun, URANIE::Relauncher::TShareRun, and URANIE::Relauncher::TSeparateRun.
Referenced by URANIE::Relauncher::TGradientEstimationRun::put(), and URANIE::Relauncher::TLauncher2::solverLoop().
◆ readyToGet()
|
pure virtual |
◆ startSlave()
|
pure virtual |
Implemented in URANIE::Relauncher::TDecoratorRun, URANIE::Relauncher::TSeparateRun, URANIE::Relauncher::TThreadedRun, URANIE::MpiRelauncher::TBiMpiRun, URANIE::Relauncher::TSocketRun, URANIE::MpiRelauncher::TMpiRun, URANIE::Relauncher::TCoroutineRun, URANIE::Relauncher::TComponentRun, and URANIE::Relauncher::TSequentialRun.
Referenced by URANIE::Relauncher::TDecoratorRun::startSlave(), and URANIE::Relauncher::TMaster::TMaster().
◆ stopSlave()
|
pure virtual |
Implemented in URANIE::Relauncher::TDecoratorRun, URANIE::Relauncher::TThreadedRun, URANIE::Relauncher::TSeparateRun, URANIE::MpiRelauncher::TBiMpiRun, URANIE::Relauncher::TCoroutineRun, URANIE::Relauncher::TComponentRun, and URANIE::Relauncher::TSequentialRun.
Referenced by URANIE::Relauncher::TDecoratorRun::stopSlave().
Member Data Documentation
◆ _ncpus
Int_t URANIE::Relauncher::TRun::_ncpus |
Referenced by URANIE::MpiRelauncher::TBiMpiRun::calculSize(), URANIE::Relauncher::TLauncher2::solverLoop(), URANIE::MpiRelauncher::TMpiRun::startSlave(), URANIE::MpiRelauncher::TBiMpiRun::startSlave(), URANIE::Relauncher::TSocketRun::startSlave(), URANIE::Relauncher::TThreadedRun::startSlave(), URANIE::Relauncher::TSeparateRun::stopSlave(), URANIE::Relauncher::TComponentRun::TComponentRun(), URANIE::Relauncher::TCoroutineRun::TCoroutineRun(), URANIE::MpiRelauncher::TMpiRun::TMpiRun(), URANIE::Relauncher::TSeparateRun::TSeparateRun(), URANIE::Relauncher::TSequentialRun::TSequentialRun(), URANIE::Relauncher::TThreadedRun::TThreadedRun(), URANIE::Relauncher::TSocketRun::wait_service(), and URANIE::Relauncher::TSocketRun::~TSocketRun().