Documentation / Developer's manual
Available modules
Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,  ![]() |
Uranie / MetaModelOptim
v4.10.0
|
URANIE::MetaModelOptim::TEGO Class Reference
#include <TEGO.h>
Inheritance diagram for URANIE::MetaModelOptim::TEGO:

Collaboration diagram for URANIE::MetaModelOptim::TEGO:

Public Member Functions | |
| TEGO (URANIE::DataServer::TDataServer *tds, URANIE::Relauncher::TRun *run) | |
| TEGO (URANIE::DataServer::TDataServer *tds, URANIE::Relauncher::TEval *eval) | |
| virtual | ~TEGO () |
| void | setModeler (TEgoModeler *) |
| void | setSolver (TEgoSolver *) |
| virtual void | addObjective (URANIE::DataServer::TAttribute *, URANIE::Reoptimizer::TOptimFit *f=NULL) |
| void | setSize (int, int) |
| virtual void | solverLoop () |
Protected Member Functions | |
| int | copyTDSin (vector< URANIE::DataServer::TAttribute *> &in, URANIE::DataServer::TDataServer *tds, vector< vector< URANIE::DataServer::UEntry *>> &tab, vector< char > &mark) |
| int | copyTDSall (URANIE::DataServer::TDataServer *tds, vector< vector< URANIE::DataServer::UEntry *>> &tab, vector< char > &mark) |
| int | init_sampling (vector< URANIE::DataServer::TAttribute *> &in, vector< vector< URANIE::DataServer::UEntry *>> &sampl, vector< char > &mark) |
| int | reuse_sampling (vector< URANIE::DataServer::TAttribute *> &in, URANIE::DataServer::TDataServer *tds, vector< vector< URANIE::DataServer::UEntry *>> &sampl, vector< char > &mark, bool done) |
| void | prepareInput (vector< URANIE::DataServer::UEntry *> *sampl, vector< URANIE::DataServer::UEntry *> *in) |
| void | fillSample (long ev, vector< URANIE::DataServer::UEntry *> *in, vector< URANIE::DataServer::UEntry *> *out, vector< URANIE::DataServer::UEntry *> *sampl) |
| double | fillWithExpectedValue (vector< char > *mark, vector< URANIE::DataServer::UEntry *> *sampl, URANIE::DataServer::TDataServer &tds2, URANIE::Modeler::TKriging *krig) |
Protected Attributes | |
| int | _NK |
| int | _NC |
| int | _NR |
| URANIE::DataServer::TAttribute * | _y |
| URANIE::Reoptimizer::TFitGetter * | _crit |
| TEgoSolver * | _solv |
| TEgoModeler * | _model |
Constructor & Destructor Documentation
◆ TEGO() [1/2]
| URANIE::MetaModelOptim::TEGO::TEGO | ( | URANIE::DataServer::TDataServer * | tds, |
| URANIE::Relauncher::TRun * | run | ||
| ) |
◆ TEGO() [2/2]
| URANIE::MetaModelOptim::TEGO::TEGO | ( | URANIE::DataServer::TDataServer * | tds, |
| URANIE::Relauncher::TEval * | eval | ||
| ) |
◆ ~TEGO()
|
virtual |
Member Function Documentation
◆ addObjective()
|
virtual |
◆ copyTDSall()
|
protected |
References EVALUATED.
◆ copyTDSin()
|
protected |
methodes utilitaires
References FILL.
◆ fillSample()
|
protected |
◆ fillWithExpectedValue()
|
protected |
◆ init_sampling()
|
protected |
References EMPTY.
◆ prepareInput()
|
protected |
◆ reuse_sampling()
|
protected |
References EMPTY.
◆ setModeler()
| void URANIE::MetaModelOptim::TEGO::setModeler | ( | TEgoModeler * | model | ) |
◆ setSize()
| void URANIE::MetaModelOptim::TEGO::setSize | ( | int | first, |
| int | all | ||
| ) |
◆ setSolver()
| void URANIE::MetaModelOptim::TEGO::setSolver | ( | TEgoSolver * | algo | ) |
◆ solverLoop()
|
virtual |
initial sampling
métamodèle construction objects
ei search objects
searching phase
References URANIE::MetaModelOptim::TEgoModeler::build(), URANIE::MetaModelOptim::TEgoSolver::build(), URANIE::MetaModelOptim::egocrit(), EVALUATED, URANIE::MetaModelOptim::TEgoSolver::getNext(), URANIE::MetaModelOptim::krigeage(), URANIE::MetaModelOptim::TEgoSolver::more(), URANIE::MetaModelOptim::TEgoModeler::next(), URANIE::MetaModelOptim::TEgoSolver::next(), Nmore, and PENDING.
Member Data Documentation
◆ _crit
|
protected |
◆ _model
|
protected |
◆ _NC
|
protected |
Referenced by TEGO().
◆ _NK
|
protected |
Referenced by TEGO().
◆ _NR
|
protected |
◆ _solv
|
protected |
◆ _y
|
protected |
