Documentation / Developer's manual
Available modules
Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,  
Uranie / ReLauncher v4.9.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 () |
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 | ||
int | _freezed | |
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 * > *) | fun | ) |
◆ 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 |
Member Data Documentation
◆ _extra
|
protected |
Referenced by eval(), TCJitEval(), TCJitEval(), TCJitEval(), TCJitEval(), TCJitEval(), and TCJitEval().
◆ [union]
union { ... } URANIE::Relauncher::TCJitEval::_p |
Referenced by eval(), TCJitEval(), TCJitEval(), TCJitEval(), TCJitEval(), TCJitEval(), and TCJitEval().
◆ []
enum { ... } URANIE::Relauncher::TCJitEval::_typ |
Referenced by eval(), TCJitEval(), TCJitEval(), TCJitEval(), TCJitEval(), TCJitEval(), 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(), and TCJitEval().
◆ 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().