Documentation / Manuel développeur
Modules disponibles
Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,  
Uranie / MetaModelOptim v4.9.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::TEgoSolver::next(), URANIE::MetaModelOptim::TEgoModeler::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 |