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) |
![]() | |
TSimpleEval () | |
virtual void | provideSingleResult () |
![]() | |
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 *,...) |
![]() | |
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 () |
![]() | |
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 |
![]() | |
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().