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::TEgoShareSolver Class Reference
Uranie / MetaModelOptim v4.9.0
/* @license-end */
URANIE::MetaModelOptim::TEgoShareSolver Class Referenceabstract

#include <TEgoShareSolver.h>

Inheritance diagram for URANIE::MetaModelOptim::TEgoShareSolver:
Collaboration diagram for URANIE::MetaModelOptim::TEgoShareSolver:

Public Member Functions

 TEgoShareSolver ()
 
virtual ~TEgoShareSolver ()
 
virtual void significantEI (double)
 
void setManyNewItem (int)
 
virtual void build (URANIE::Relauncher::TRun *, vector< URANIE::DataServer::TAttribute * > &, URANIE::DataServer::TAttribute *)
 
virtual void next ()
 
virtual void more ()
 
- Public Member Functions inherited from URANIE::MetaModelOptim::TEgoSolver
 TEgoSolver ()
 
virtual ~TEgoSolver ()
 
virtual int getNext (long, int, vector< vector< URANIE::DataServer::UEntry * > > &, vector< char > &)=0
 

Protected Member Functions

virtual void fitnessChanged ()=0
 
virtual void extend ()=0
 
virtual void solverLoop ()=0
 

Protected Attributes

URANIE::DataServer::TDataServer * _tds
 
vector< URANIE::DataServer::TAttribute * > _in
 
URANIE::DataServer::TAttribute * _ego
 
URANIE::Relauncher::TRun * _run
 
URANIE::Reoptimizer::TMaximizeFit _maxim
 
int _NinDat
 
int _first
 
int _many
 
double _valid_ei
 

Constructor & Destructor Documentation

◆ TEgoShareSolver()

URANIE::MetaModelOptim::TEgoShareSolver::TEgoShareSolver ( )

◆ ~TEgoShareSolver()

URANIE::MetaModelOptim::TEgoShareSolver::~TEgoShareSolver ( )
virtual

Member Function Documentation

◆ build()

void URANIE::MetaModelOptim::TEgoShareSolver::build ( URANIE::Relauncher::TRun *  run,
vector< URANIE::DataServer::TAttribute * > &  in,
URANIE::DataServer::TAttribute *  ego 
)
virtual

◆ extend()

virtual void URANIE::MetaModelOptim::TEgoShareSolver::extend ( )
protectedpure virtual

◆ fitnessChanged()

virtual void URANIE::MetaModelOptim::TEgoShareSolver::fitnessChanged ( )
protectedpure virtual

◆ more()

void URANIE::MetaModelOptim::TEgoShareSolver::more ( )
virtual

◆ next()

void URANIE::MetaModelOptim::TEgoShareSolver::next ( )
virtual

◆ setManyNewItem()

void URANIE::MetaModelOptim::TEgoShareSolver::setManyNewItem ( int  sz)

◆ significantEI()

void URANIE::MetaModelOptim::TEgoShareSolver::significantEI ( double  vmin)
virtual

◆ solverLoop()

virtual void URANIE::MetaModelOptim::TEgoShareSolver::solverLoop ( )
protectedpure virtual

Member Data Documentation

◆ _ego

URANIE::DataServer::TAttribute* URANIE::MetaModelOptim::TEgoShareSolver::_ego
protected

◆ _first

int URANIE::MetaModelOptim::TEgoShareSolver::_first
protected

◆ _in

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

◆ _many

int URANIE::MetaModelOptim::TEgoShareSolver::_many
protected

◆ _maxim

URANIE::Reoptimizer::TMaximizeFit URANIE::MetaModelOptim::TEgoShareSolver::_maxim
protected

◆ _NinDat

int URANIE::MetaModelOptim::TEgoShareSolver::_NinDat
protected

◆ _run

URANIE::Relauncher::TRun* URANIE::MetaModelOptim::TEgoShareSolver::_run
protected

◆ _tds

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

◆ _valid_ei

double URANIE::MetaModelOptim::TEgoShareSolver::_valid_ei
protected