Documentation / Manuel développeur
Modules disponibles
Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,  ![]() |
Uranie / ReLauncher
v4.10.0
|
URANIE::Relauncher::TCJitEval Class Reference
#include <TCJitEval.h>
Inheritance diagram for URANIE::Relauncher::TCJitEval:

Collaboration diagram for URANIE::Relauncher::TCJitEval:

Public Member Functions | |
| TCJitEval (int(*)(double *, double *)) | |
| TCJitEval (void(*)(double *, double *)) | |
| TCJitEval (int(*)(double *, double *, void *), void *) | |
| TCJitEval (int(*)(vector< URANIE::DataServer::UEntry *> *, vector< URANIE::DataServer::UEntry *> *)) | |
| TCJitEval (std::function< int(double *, double *)> *) | |
| TCJitEval (std::function< int(vector< URANIE::DataServer::UEntry *> *, vector< URANIE::DataServer::UEntry *> *)> *) | |
| virtual | ~TCJitEval () |
| int | eval (std::vector< URANIE::DataServer::UEntry *> *, std::vector< URANIE::DataServer::UEntry *> *, int=0) |
Public Member Functions inherited from URANIE::Relauncher::TSimpleEval | |
| TSimpleEval () | |
| virtual void | provideSingleResult () |
Public Member Functions inherited from URANIE::Relauncher::TStandardEval | |
| TStandardEval () | |
| virtual void | addInput (URANIE::DataServer::TAttribute *) |
| virtual void | addOutput (URANIE::DataServer::TAttribute *) |
| virtual void | setInputs (Int_t, URANIE::DataServer::TAttribute *,...) |
| virtual void | setOutputs (Int_t, URANIE::DataServer::TAttribute *,...) |
Public Member Functions inherited from URANIE::Relauncher::TBaseEval | |
| TBaseEval () | |
| virtual void | addAllInputs (URANIE::DataServer::TDataServer *) |
| virtual void | freeze () |
| virtual TEval * | rebuild (int rank, Bool_t chef=kTRUE) |
| virtual Bool_t | unbuild () |
| virtual TObjArray * | getInputList () |
| virtual TObjArray * | getOutputList () |
| virtual void | checkAttributeType (URANIE::DataServer::TAttribute *att) |
| virtual int | getOutDimension (vector< URANIE::DataServer::UEntry *> *) |
| virtual bool | isThreadSafe () |
| virtual bool | containsStringType () |
| virtual void | clean () |
| virtual void | cleanOutputs () |
| void | setMpi () |
Public Member Functions inherited from URANIE::Relauncher::TEval | |
| virtual | ~TEval () |
| virtual int | eval (vector< URANIE::DataServer::UEntry *> *, vector< URANIE::DataServer::UEntry *> *, int=0)=0 |
Protected Types | |
| enum | { proc, func, ferm, hard, fonc, harf } |
Protected Attributes | |
| enum URANIE::Relauncher::TCJitEval:: { ... } | _typ |
| union { | |
| int(* func )(double *, double *) | |
| void(* proc )(double *, double *) | |
| int(* ferm )(double *, double *, void *) | |
| int(* hard )(vector < URANIE::DataServer::UEntry *> *, vector < URANIE::DataServer::UEntry *> *) | |
| std::function< int(double *, double *)> * fonc | |
| std::function< int(vector< URANIE::DataServer::UEntry * > *, vector< URANIE::DataServer::UEntry * > *)> * harf | |
| } | _p |
| void * | _extra |
Protected Attributes inherited from URANIE::Relauncher::TBaseEval | |
| bool | _freezed |
| bool | _subeval |
| bool | _mpi |
| TObjArray | _input |
| TObjArray | _output |
Member Enumeration Documentation
◆ anonymous enum
Constructor & Destructor Documentation
◆ TCJitEval() [1/6]
| URANIE::Relauncher::TCJitEval::TCJitEval | ( | int(*)(double *, double *) | fun | ) |
◆ TCJitEval() [2/6]
| URANIE::Relauncher::TCJitEval::TCJitEval | ( | void(*)(double *, double *) | fun | ) |
◆ TCJitEval() [3/6]
| URANIE::Relauncher::TCJitEval::TCJitEval | ( | int(*)(double *, double *, void *) | fun, |
| void * | info | ||
| ) |
◆ TCJitEval() [4/6]
| URANIE::Relauncher::TCJitEval::TCJitEval | ( | int(*)(vector< URANIE::DataServer::UEntry * > *, vector< URANIE::DataServer::UEntry * > *) | ) |
◆ TCJitEval() [5/6]
| URANIE::Relauncher::TCJitEval::TCJitEval | ( | std::function< int(double *, double *)> * | foncteur | ) |
◆ TCJitEval() [6/6]
| URANIE::Relauncher::TCJitEval::TCJitEval | ( | std::function< int(vector< URANIE::DataServer::UEntry *> *, vector< URANIE::DataServer::UEntry *> *)> * | hardfonc | ) |
◆ ~TCJitEval()
|
virtual |
Member Function Documentation
◆ eval()
|
virtual |
Reimplemented from URANIE::Relauncher::TSimpleEval.
References _extra, URANIE::Relauncher::TBaseEval::_mpi, URANIE::Relauncher::TBaseEval::_output, _p, URANIE::Relauncher::TBaseEval::_subeval, _typ, ferm, fonc, func, URANIE::Relauncher::TBaseEval::getOutDimension(), hard, harf, and proc.
Member Data Documentation
◆ _extra
|
protected |
Referenced by eval(), and TCJitEval().
◆ _p
| union { ... } URANIE::Relauncher::TCJitEval::_p |
Referenced by eval(), and TCJitEval().
◆ _typ
| enum { ... } URANIE::Relauncher::TCJitEval::_typ |
Referenced by eval(), and TCJitEval().
◆ ferm
| int(* URANIE::Relauncher::TCJitEval::ferm) (double *, double *, void *) |
Referenced by eval(), and TCJitEval().
◆ fonc
| std::function<int(double*, double*)>* URANIE::Relauncher::TCJitEval::fonc |
Referenced by eval(), and TCJitEval().
◆ func
| int(* URANIE::Relauncher::TCJitEval::func) (double *, double *) |
Referenced by eval(), and TCJitEval().
◆ hard
| int(* URANIE::Relauncher::TCJitEval::hard) (vector< URANIE::DataServer::UEntry * > *, vector< URANIE::DataServer::UEntry * > *) |
Referenced by eval().
◆ harf
| std::function<int(vector<URANIE::DataServer::UEntry*>*,vector<URANIE::DataServer::UEntry*>*)>* URANIE::Relauncher::TCJitEval::harf |
Referenced by eval(), and TCJitEval().
◆ proc
| void(* URANIE::Relauncher::TCJitEval::proc) (double *, double *) |
Referenced by eval(), and TCJitEval().

Public Member Functions inherited from