Documentation / Manuel développeur
Modules disponibles
Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,  
Uranie / ReOptimizer v4.9.0
|
#include <TOptimShare.h>
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()
|
virtual |
References _const.
Member Function Documentation
◆ addConstraint()
void URANIE::Reoptimizer::TOptimShare::addConstraint | ( | URANIE::DataServer::TAttribute * | cnt, |
TOptimFit * | f = NULL |
||
) |
References _const.
◆ addObjective()
|
pure virtual |
◆ changeLog()
|
inline |
References _blog.
◆ create()
|
private |
References _blog, _idtrc, _prec, _tdstrc, and PREC.
Referenced by TOptimShare(), and TOptimShare().
◆ getLog()
|
inline |
References _blog.
◆ getTolerance()
|
inline |
References _prec.
◆ initTrace()
|
protected |
References _tdstrc.
Referenced by URANIE::Reoptimizer::TNloptShare::build(), and URANIE::Reoptimizer::TVizirShare::build().
◆ setLog()
|
inline |
References _blog.
◆ setTolerance()
|
inline |
Set the mono precision stop threshold.
References _prec.
◆ setTrace()
|
inline |
References _tdstrc.
◆ unsetLog()
|
inline |
References _blog.
Member Data Documentation
◆ _blog
|
protected |
Referenced by changeLog(), create(), getLog(), setLog(), and unsetLog().
◆ _const
|
protected |
Referenced by addConstraint(), URANIE::Reoptimizer::TNloptGradient::addConstraint(), URANIE::Reoptimizer::TVizirShare::fillChoice(), URANIE::Reoptimizer::TNlopt::inequality(), URANIE::Reoptimizer::TNloptGradient::inequality(), URANIE::Reoptimizer::TNloptShare::solver(), URANIE::Reoptimizer::TVizir2::solverLoop(), URANIE::Reoptimizer::TVizirIsland::solverLoop(), and ~TOptimShare().
◆ _idtrc
|
protected |
◆ _prec
|
protected |
◆ _tdstrc
|
protected |
Referenced by URANIE::Reoptimizer::TNloptShare::build(), URANIE::Reoptimizer::TVizirShare::build(), URANIE::Reoptimizer::TNloptShare::calcul(), create(), URANIE::Reoptimizer::TVizirShare::fillTrace(), initTrace(), URANIE::Reoptimizer::TVizir2::run(), URANIE::Reoptimizer::TVizirIsland::run(), and setTrace().