English Français

Documentation / Manuel développeur

Modules disponibles

Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,   Uranie / MetaModelOptim: URANIE::MetaModelOptim::TEGO Class Reference
Uranie / MetaModelOptim v4.9.0
/* @license-end */
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 
)

constructeur

References _NC, and _NK.

◆ TEGO() [2/2]

URANIE::MetaModelOptim::TEGO::TEGO ( URANIE::DataServer::TDataServer *  tds,
URANIE::Relauncher::TEval *  eval 
)

◆ ~TEGO()

URANIE::MetaModelOptim::TEGO::~TEGO ( )
virtual

Member Function Documentation

◆ addObjective()

void URANIE::MetaModelOptim::TEGO::addObjective ( URANIE::DataServer::TAttribute *  obj,
URANIE::Reoptimizer::TOptimFit *  f = NULL 
)
virtual

◆ copyTDSall()

int URANIE::MetaModelOptim::TEGO::copyTDSall ( URANIE::DataServer::TDataServer *  tds,
vector< vector< URANIE::DataServer::UEntry * > > &  tab,
vector< char > &  mark 
)
protected

References EVALUATED.

◆ copyTDSin()

int URANIE::MetaModelOptim::TEGO::copyTDSin ( vector< URANIE::DataServer::TAttribute * > &  in,
URANIE::DataServer::TDataServer *  tds,
vector< vector< URANIE::DataServer::UEntry * > > &  sampl,
vector< char > &  mark 
)
protected

methodes utilitaires

References FILL.

◆ fillSample()

void URANIE::MetaModelOptim::TEGO::fillSample ( long  ev,
vector< URANIE::DataServer::UEntry * > *  in,
vector< URANIE::DataServer::UEntry * > *  out,
vector< URANIE::DataServer::UEntry * > *  sampl 
)
protected

◆ fillWithExpectedValue()

double URANIE::MetaModelOptim::TEGO::fillWithExpectedValue ( vector< char > *  mark,
vector< URANIE::DataServer::UEntry * > *  sampl,
URANIE::DataServer::TDataServer &  tds2,
URANIE::Modeler::TKriging *  krig 
)
protected

◆ init_sampling()

int URANIE::MetaModelOptim::TEGO::init_sampling ( vector< URANIE::DataServer::TAttribute * > &  in,
vector< vector< URANIE::DataServer::UEntry * > > &  sampl,
vector< char > &  mark 
)
protected

References EMPTY.

◆ prepareInput()

void URANIE::MetaModelOptim::TEGO::prepareInput ( vector< URANIE::DataServer::UEntry * > *  sampl,
vector< URANIE::DataServer::UEntry * > *  in 
)
protected

◆ reuse_sampling()

int URANIE::MetaModelOptim::TEGO::reuse_sampling ( vector< URANIE::DataServer::TAttribute * > &  in,
URANIE::DataServer::TDataServer *  tds,
vector< vector< URANIE::DataServer::UEntry * > > &  sampl,
vector< char > &  mark,
bool  done 
)
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()

Member Data Documentation

◆ _crit

URANIE::Reoptimizer::TFitGetter* URANIE::MetaModelOptim::TEGO::_crit
protected

◆ _model

TEgoModeler* URANIE::MetaModelOptim::TEGO::_model
protected

◆ _NC

int URANIE::MetaModelOptim::TEGO::_NC
protected

Referenced by TEGO().

◆ _NK

int URANIE::MetaModelOptim::TEGO::_NK
protected

Referenced by TEGO().

◆ _NR

int URANIE::MetaModelOptim::TEGO::_NR
protected

◆ _solv

TEgoSolver* URANIE::MetaModelOptim::TEGO::_solv
protected

◆ _y

URANIE::DataServer::TAttribute* URANIE::MetaModelOptim::TEGO::_y
protected