English Français

Documentation / Developer's manual

Available modules

Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,   Uranie / Optimizer: URANIE::Optimizer::TFCNAnalyticalFunction Class Reference
Uranie / Optimizer v4.9.0
/* @license-end */
URANIE::Optimizer::TFCNAnalyticalFunction Class Reference

#include <TFCNAnalyticalFunction.h>

Inheritance diagram for URANIE::Optimizer::TFCNAnalyticalFunction:
Collaboration diagram for URANIE::Optimizer::TFCNAnalyticalFunction:

Public Member Functions

 TFCNAnalyticalFunction ()
 
 TFCNAnalyticalFunction (URANIE::DataServer::TDataServer *tds, void *fcn, TString sinput, TString soutput, TString scost)
 Constructor with a dataserver.
 
 TFCNAnalyticalFunction (URANIE::DataServer::TDataServer *tds, TString sfunction, TString sinput, TString soutput)
 Constructor with a dataserver.
 
 ~TFCNAnalyticalFunction ()
 Desctructor.
 
void init ()
 

Setting and Getting attributs

Bool_t _blog
 Boolean for edit the log.
 
int _ninput
 
TString _sinput
 Name of the input attributes.
 
double * _dinputValue
 
int _noutput
 
TString _soutput
 Name of the output attributes.
 
double * _doutputValue
 The output attribute name.
 
TString _sCost
 The name of the selected cost (the number must be equal to 1)
 
Int_t _nCost
 the current position for the selected cost in the output list of attribute
 
URANIE::DataServer::TDataServer * _tds
 
void(* _fMethod )(Double_t *gin, Double_t *f)
 Pointeur vers un TDS.
 
TMethodCall * _fMethodCall
 Pointer to MethodCall in case of interpreted function.
 
TMethodCall * getMethodCall () const
 Return the pointer to the TmethodCall attribut.
 
double operator() (const vector< double > &par) const
 
double Up () const
 
void clean ()
 

Constructor & Destructor Documentation

◆ TFCNAnalyticalFunction() [1/3]

URANIE::Optimizer::TFCNAnalyticalFunction::TFCNAnalyticalFunction ( )
inline

Referenced by ClassImp().

◆ TFCNAnalyticalFunction() [2/3]

URANIE::Optimizer::TFCNAnalyticalFunction::TFCNAnalyticalFunction ( URANIE::DataServer::TDataServer *  tds,
void *  fcn,
TString  sinput,
TString  soutput,
TString  scost 
)

Constructor with a dataserver.

◆ TFCNAnalyticalFunction() [3/3]

URANIE::Optimizer::TFCNAnalyticalFunction::TFCNAnalyticalFunction ( URANIE::DataServer::TDataServer *  tds,
TString  sfunction,
TString  sinput,
TString  soutput 
)

Constructor with a dataserver.

◆ ~TFCNAnalyticalFunction()

URANIE::Optimizer::TFCNAnalyticalFunction::~TFCNAnalyticalFunction ( )

Desctructor.

Referenced by ClassImp().

Member Function Documentation

◆ clean()

void URANIE::Optimizer::TFCNAnalyticalFunction::clean ( )

Referenced by ClassImp().

◆ getMethodCall()

TMethodCall * URANIE::Optimizer::TFCNAnalyticalFunction::getMethodCall ( ) const
inline

Return the pointer to the TmethodCall attribut.

References _fMethodCall.

Referenced by ClassImp().

◆ init()

void URANIE::Optimizer::TFCNAnalyticalFunction::init ( )

Referenced by ClassImp().

◆ operator()()

double URANIE::Optimizer::TFCNAnalyticalFunction::operator() ( const vector< double > &  par) const
inline

◆ Up()

double URANIE::Optimizer::TFCNAnalyticalFunction::Up ( ) const
inline

Member Data Documentation

◆ _blog

Bool_t URANIE::Optimizer::TFCNAnalyticalFunction::_blog
private

Boolean for edit the log.

Referenced by operator()().

◆ _dinputValue

double* URANIE::Optimizer::TFCNAnalyticalFunction::_dinputValue
private

Referenced by ClassImp(), and operator()().

◆ _doutputValue

double* URANIE::Optimizer::TFCNAnalyticalFunction::_doutputValue
private

The output attribute name.

Referenced by ClassImp(), and operator()().

◆ _fMethod

void(* URANIE::Optimizer::TFCNAnalyticalFunction::_fMethod) (Double_t *gin, Double_t *f)
private

Pointeur vers un TDS.

Referenced by operator()().

◆ _fMethodCall

TMethodCall* URANIE::Optimizer::TFCNAnalyticalFunction::_fMethodCall
private

Pointer to MethodCall in case of interpreted function.

Referenced by getMethodCall().

◆ _nCost

Int_t URANIE::Optimizer::TFCNAnalyticalFunction::_nCost
private

the current position for the selected cost in the output list of attribute

Referenced by ClassImp(), and operator()().

◆ _ninput

int URANIE::Optimizer::TFCNAnalyticalFunction::_ninput
private

Referenced by ClassImp(), and operator()().

◆ _noutput

int URANIE::Optimizer::TFCNAnalyticalFunction::_noutput
private

Referenced by ClassImp(), and operator()().

◆ _sCost

TString URANIE::Optimizer::TFCNAnalyticalFunction::_sCost
private

The name of the selected cost (the number must be equal to 1)

Referenced by ClassImp(), and operator()().

◆ _sinput

TString URANIE::Optimizer::TFCNAnalyticalFunction::_sinput
private

Name of the input attributes.

◆ _soutput

TString URANIE::Optimizer::TFCNAnalyticalFunction::_soutput
private

Name of the output attributes.

◆ _tds

URANIE::DataServer::TDataServer* URANIE::Optimizer::TFCNAnalyticalFunction::_tds
private

Referenced by ClassImp(), and operator()().