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 <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::TComponentRun, URANIE::Relauncher::TCoroutineRun, URANIE::Relauncher::TGradientEstimationRun, URANIE::Relauncher::TSeparateRun, URANIE::Relauncher::TSequentialRun, and URANIE::Relauncher::TThreadedRun.
Referenced by URANIE::Relauncher::TGradientEstimationRun::get(), and URANIE::Relauncher::TLauncher2::solverLoop().
◆ getEval()
|
pure virtual |
Implemented in URANIE::Relauncher::TShareRun, and URANIE::Relauncher::TDecoratorRun.
Referenced by URANIE::Relauncher::TDecoratorRun::getEval(), and URANIE::Relauncher::TMaster::TMaster().
◆ onMaster()
|
pure virtual |
Implemented in URANIE::MpiRelauncher::TMpiRun, URANIE::Relauncher::TDecoratorRun, URANIE::Relauncher::TSocketRun, URANIE::MpiRelauncher::TBiMpiRun, URANIE::Relauncher::TSimpleRun, and URANIE::Relauncher::TThreadedRun.
Referenced by URANIE::Relauncher::TDecoratorRun::onMaster(), and URANIE::Relauncher::TSeparateRun::stopSlave().
◆ put()
|
pure virtual |
Implemented in URANIE::Relauncher::TShareRun, URANIE::Relauncher::TSimpleRun, and URANIE::Relauncher::TSeparateRun.
Referenced by URANIE::Relauncher::TGradientEstimationRun::put(), and URANIE::Relauncher::TLauncher2::solverLoop().
◆ readyToGet()
|
pure virtual |
◆ startSlave()
|
pure virtual |
Implemented in URANIE::MpiRelauncher::TMpiRun, URANIE::Relauncher::TSeparateRun, URANIE::Relauncher::TDecoratorRun, URANIE::Relauncher::TSocketRun, URANIE::MpiRelauncher::TBiMpiRun, URANIE::Relauncher::TComponentRun, URANIE::Relauncher::TCoroutineRun, URANIE::Relauncher::TSequentialRun, and URANIE::Relauncher::TThreadedRun.
Referenced by URANIE::Relauncher::TDecoratorRun::startSlave(), URANIE::Relauncher::TMaster::TMaster(), and URANIE::Relauncher::TMaster::TMaster().
◆ stopSlave()
|
pure virtual |
Implemented in URANIE::Relauncher::TSeparateRun, URANIE::Relauncher::TDecoratorRun, URANIE::MpiRelauncher::TBiMpiRun, URANIE::Relauncher::TComponentRun, URANIE::Relauncher::TCoroutineRun, URANIE::Relauncher::TSequentialRun, and URANIE::Relauncher::TThreadedRun.
Referenced by URANIE::Relauncher::TDecoratorRun::stopSlave(), and URANIE::MpiRelauncher::TBiMpiRun::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::Relauncher::TSocketRun::startSlave(), URANIE::MpiRelauncher::TBiMpiRun::startSlave(), URANIE::Relauncher::TThreadedRun::startSlave(), URANIE::Relauncher::TSeparateRun::stopSlave(), URANIE::Relauncher::TComponentRun::TComponentRun(), URANIE::Relauncher::TCoroutineRun::TCoroutineRun(), URANIE::MpiRelauncher::TMpiRun::TMpiRun(), URANIE::MpiRelauncher::TMpiRun::TMpiRun(), 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().