English Français

Documentation / Developer's manual

Available modules

Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,   Uranie / ReLauncher: URANIE::Relauncher::TCJitEval Class Reference
Uranie / ReLauncher v4.9.0
/* @license-end */
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 TEvalrebuild (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

anonymous enum
protected
Enumerator
proc 
func 
ferm 
hard 
fonc 
harf 

Constructor & Destructor Documentation

◆ TCJitEval() [1/6]

URANIE::Relauncher::TCJitEval::TCJitEval ( int(*)(double *, double *)  fun)

References _extra, _p, _typ, and func.

◆ TCJitEval() [2/6]

URANIE::Relauncher::TCJitEval::TCJitEval ( void(*)(double *, double *)  fun)

References _extra, _p, _typ, and proc.

◆ TCJitEval() [3/6]

URANIE::Relauncher::TCJitEval::TCJitEval ( int(*)(double *, double *, void *)  fun,
void *  info 
)

References _extra, _p, _typ, and ferm.

◆ TCJitEval() [4/6]

URANIE::Relauncher::TCJitEval::TCJitEval ( int(*)(vector< URANIE::DataServer::UEntry * > *, vector< URANIE::DataServer::UEntry * > *)  fun)

References _extra, _p, _typ, and hard.

◆ TCJitEval() [5/6]

URANIE::Relauncher::TCJitEval::TCJitEval ( std::function< int(double *, double *)> *  foncteur)

References _extra, _p, _typ, and fonc.

◆ TCJitEval() [6/6]

URANIE::Relauncher::TCJitEval::TCJitEval ( std::function< int(vector< URANIE::DataServer::UEntry * > *, vector< URANIE::DataServer::UEntry * > *)> *  hardfonc)

References _extra, _p, _typ, and harf.

◆ ~TCJitEval()

URANIE::Relauncher::TCJitEval::~TCJitEval ( )
virtual

Member Function Documentation

◆ eval()

int URANIE::Relauncher::TCJitEval::eval ( std::vector< URANIE::DataServer::UEntry * > *  ,
std::vector< URANIE::DataServer::UEntry * > *  ,
int  = 0 
)
virtual

Member Data Documentation

◆ _extra

void* URANIE::Relauncher::TCJitEval::_extra
protected

◆ [union]

union { ... } URANIE::Relauncher::TCJitEval::_p

◆ []

enum { ... } URANIE::Relauncher::TCJitEval::_typ

◆ 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().