English Français

Documentation / Manuel développeur

Modules disponibles

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

#include <TOptimShare.h>

Inheritance diagram for URANIE::Reoptimizer::TOptimShare:
Collaboration diagram for URANIE::Reoptimizer::TOptimShare:

Public Member Functions

 TOptimShare (URANIE::DataServer::TDataServer *tds, URANIE::Relauncher::TRun *run)
 
 TOptimShare (URANIE::DataServer::TDataServer *tds, URANIE::Relauncher::TEval *fun)
 
virtual ~TOptimShare ()
 
virtual void addObjective (URANIE::DataServer::TAttribute *, TOptimFit *f=NULL)=0
 
void addConstraint (URANIE::DataServer::TAttribute *, TOptimFit *f=NULL)
 
void setTolerance (double prec)
 Set the mono precision stop threshold.
 
double getTolerance ()
 
void setTrace (URANIE::DataServer::TDataServer *tds)
 
Printing Log
void setLog ()
 
void unsetLog ()
 
void changeLog ()
 
Bool_t getLog ()
 

Protected Member Functions

void initTrace ()
 

Protected Attributes

double _prec
 
TObjArray _const
 
URANIE::DataServer::TDataServer * _tdstrc
 
int _idtrc
 
Bool_t _blog
 

Private Member Functions

void create ()
 

Constructor & Destructor Documentation

◆ TOptimShare() [1/2]

URANIE::Reoptimizer::TOptimShare::TOptimShare ( URANIE::DataServer::TDataServer *  tds,
URANIE::Relauncher::TRun *  run 
)

References create().

◆ TOptimShare() [2/2]

URANIE::Reoptimizer::TOptimShare::TOptimShare ( URANIE::DataServer::TDataServer *  tds,
URANIE::Relauncher::TEval *  fun 
)

References create().

◆ ~TOptimShare()

URANIE::Reoptimizer::TOptimShare::~TOptimShare ( )
virtual

References _const.

Member Function Documentation

◆ addConstraint()

void URANIE::Reoptimizer::TOptimShare::addConstraint ( URANIE::DataServer::TAttribute *  cnt,
TOptimFit f = NULL 
)

References _const.

◆ addObjective()

virtual void URANIE::Reoptimizer::TOptimShare::addObjective ( URANIE::DataServer::TAttribute *  ,
TOptimFit f = NULL 
)
pure virtual

◆ changeLog()

void URANIE::Reoptimizer::TOptimShare::changeLog ( )
inline

References _blog.

◆ create()

void URANIE::Reoptimizer::TOptimShare::create ( )
private

References _blog, _idtrc, _prec, _tdstrc, and PREC.

Referenced by TOptimShare(), and TOptimShare().

◆ getLog()

Bool_t URANIE::Reoptimizer::TOptimShare::getLog ( )
inline

References _blog.

◆ getTolerance()

double URANIE::Reoptimizer::TOptimShare::getTolerance ( )
inline

References _prec.

◆ initTrace()

void URANIE::Reoptimizer::TOptimShare::initTrace ( )
protected

◆ setLog()

void URANIE::Reoptimizer::TOptimShare::setLog ( )
inline

References _blog.

◆ setTolerance()

void URANIE::Reoptimizer::TOptimShare::setTolerance ( double  prec)
inline

Set the mono precision stop threshold.

References _prec.

◆ setTrace()

void URANIE::Reoptimizer::TOptimShare::setTrace ( URANIE::DataServer::TDataServer *  tds)
inline

References _tdstrc.

◆ unsetLog()

void URANIE::Reoptimizer::TOptimShare::unsetLog ( )
inline

References _blog.

Member Data Documentation

◆ _blog

Bool_t URANIE::Reoptimizer::TOptimShare::_blog
protected

◆ _const

◆ _idtrc

int URANIE::Reoptimizer::TOptimShare::_idtrc
protected

◆ _prec

◆ _tdstrc