English Français

Documentation / Developer's manual

Available modules

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

#include <TEgoKBModeler.h>

Inheritance diagram for URANIE::MetaModelOptim::TEgoKBModeler:
Collaboration diagram for URANIE::MetaModelOptim::TEgoKBModeler:

Public Member Functions

 TEgoKBModeler ()
 
virtual ~TEgoKBModeler ()
 
void setModel (const char *model, const char *trend, double regularisation=0.0)
 
void setSolver (const char *objective, const char *algo, int screening=0, int optsize=0)
 
virtual void build (URANIE::DataServer::TDataServer *, URANIE::Reoptimizer::TFitGetter *, vector< URANIE::DataServer::TAttribute * > &, URANIE::DataServer::TAttribute *, URANIE::DataServer::TAttribute *, double *, int)
 
virtual URANIE::Modeler::TKriging * next (vector< char > &, vector< vector< URANIE::DataServer::UEntry * > > &, int)
 
 ClassDef (URANIE::MetaModelOptim::TEgoKBModeler, ID_EGO)
 
- Public Member Functions inherited from URANIE::MetaModelOptim::TEgoModeler
 TEgoModeler ()
 
virtual ~TEgoModeler ()
 

Protected Member Functions

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

Protected Attributes

const char * _algo
 
const char * _obj
 
const char * _correlat
 
const char * _tendance
 
const char * _outdescr
 
int _maxeval
 
int _NinDat
 
int _NC
 
int _doesize
 
double * _fmin
 
double _regul
 
TString _indescr
 
URANIE::DataServer::TDataServer * _tds
 
URANIE::DataServer::TDataServer * _tds2
 
URANIE::DataServer::TAttribute * _y
 
URANIE::DataServer::TAttribute * _yvar
 
vector< URANIE::DataServer::TAttribute * > _in
 
URANIE::Modeler::TGPBuilder * _mm1
 
URANIE::Modeler::TGPBuilder * _mm2
 
URANIE::Reoptimizer::TFitGetter * _crit
 

Constructor & Destructor Documentation

◆ TEgoKBModeler()

URANIE::MetaModelOptim::TEgoKBModeler::TEgoKBModeler ( )

◆ ~TEgoKBModeler()

URANIE::MetaModelOptim::TEgoKBModeler::~TEgoKBModeler ( )
virtual

Member Function Documentation

◆ build()

void URANIE::MetaModelOptim::TEgoKBModeler::build ( URANIE::DataServer::TDataServer *  tds,
URANIE::Reoptimizer::TFitGetter *  crit,
vector< URANIE::DataServer::TAttribute * > &  in,
URANIE::DataServer::TAttribute *  out,
URANIE::DataServer::TAttribute *  yvar,
double *  fmin,
int  esize 
)
virtual

◆ ClassDef()

URANIE::MetaModelOptim::TEgoKBModeler::ClassDef ( URANIE::MetaModelOptim::TEgoKBModeler  ,
ID_EGO   
)

◆ fillWithExpectedValue()

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

References EVALUATED, and PENDING.

◆ next()

URANIE::Modeler::TKriging * URANIE::MetaModelOptim::TEgoKBModeler::next ( vector< char > &  mark,
vector< vector< URANIE::DataServer::UEntry * > > &  sampl,
int  dodoe 
)
virtual

◆ setModel()

void URANIE::MetaModelOptim::TEgoKBModeler::setModel ( const char *  model,
const char *  trend,
double  regularisation = 0.0 
)

◆ setSolver()

void URANIE::MetaModelOptim::TEgoKBModeler::setSolver ( const char *  objective,
const char *  algo,
int  screening = 0,
int  optsize = 0 
)

Member Data Documentation

◆ _algo

const char* URANIE::MetaModelOptim::TEgoKBModeler::_algo
protected

Referenced by TEgoKBModeler().

◆ _correlat

const char * URANIE::MetaModelOptim::TEgoKBModeler::_correlat
protected

Referenced by TEgoKBModeler().

◆ _crit

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

◆ _doesize

int URANIE::MetaModelOptim::TEgoKBModeler::_doesize
protected

Referenced by TEgoKBModeler().

◆ _fmin

double* URANIE::MetaModelOptim::TEgoKBModeler::_fmin
protected

◆ _in

vector<URANIE::DataServer::TAttribute*> URANIE::MetaModelOptim::TEgoKBModeler::_in
protected

◆ _indescr

TString URANIE::MetaModelOptim::TEgoKBModeler::_indescr
protected

◆ _maxeval

int URANIE::MetaModelOptim::TEgoKBModeler::_maxeval
protected

Referenced by TEgoKBModeler().

◆ _mm1

URANIE::Modeler::TGPBuilder* URANIE::MetaModelOptim::TEgoKBModeler::_mm1
protected

◆ _mm2

URANIE::Modeler::TGPBuilder * URANIE::MetaModelOptim::TEgoKBModeler::_mm2
protected

◆ _NC

int URANIE::MetaModelOptim::TEgoKBModeler::_NC
protected

◆ _NinDat

int URANIE::MetaModelOptim::TEgoKBModeler::_NinDat
protected

◆ _obj

const char * URANIE::MetaModelOptim::TEgoKBModeler::_obj
protected

Referenced by TEgoKBModeler().

◆ _outdescr

const char * URANIE::MetaModelOptim::TEgoKBModeler::_outdescr
protected

◆ _regul

double URANIE::MetaModelOptim::TEgoKBModeler::_regul
protected

Referenced by TEgoKBModeler().

◆ _tds

URANIE::DataServer::TDataServer* URANIE::MetaModelOptim::TEgoKBModeler::_tds
protected

◆ _tds2

URANIE::DataServer::TDataServer * URANIE::MetaModelOptim::TEgoKBModeler::_tds2
protected

◆ _tendance

const char * URANIE::MetaModelOptim::TEgoKBModeler::_tendance
protected

Referenced by TEgoKBModeler().

◆ _y

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

◆ _yvar

URANIE::DataServer::TAttribute * URANIE::MetaModelOptim::TEgoKBModeler::_yvar
protected