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

#include <THJMA.h>

Inheritance diagram for URANIE::MetaModelOptim::THJMA:
Collaboration diagram for URANIE::MetaModelOptim::THJMA:

Public Member Functions

 THJMA (URANIE::DataServer::TDataServer *tds, URANIE::Relauncher::TRun *run)
 
virtual ~THJMA ()
 
virtual void addObjective (URANIE::DataServer::TAttribute *, URANIE::Reoptimizer::TOptimFit *f=NULL)
 
void setUsable (URANIE::Reoptimizer::TOptimFit *)
 
void setSize (int first, int step)
 
void fitnessChanged ()
 
virtual void solverLoop ()
 
double * item (int)
 

Protected Member Functions

void build ()
 
void globalsearch (struct hjma_work &self)
 
int hjonestep (struct hjma_work &self, double *dep, double step)
 
void hjtwostep (struct hjma_work &self, double *dep)
 
int hjsearch (struct hjma_work &self, double prox, int loop, int dup)
 
int duplicate (struct hjma_work &self, double it)
 
void addSolution (struct hjma_work &self)
 
int getBest (struct hjma_work &self)
 

Protected Attributes

int _Ncall
 
int _Ncut
 
int _Nfirst
 
int _Nstep
 
int _first
 
int _update
 
URANIE::DataServer::TAttribute * _y
 
URANIE::Reoptimizer::TFitGetter * _crit
 
URANIE::Reoptimizer::TFitGetter * _valid
 
TRandom3 _rnd
 
double ** _global
 
std::vector< double * > * _mode
 
struct domain_dom
 

Private Member Functions

double evaluate_pt (struct hjma_pt &pt)
 
void evaluate_best (struct hjma_work &self)
 
bool evaluate_current (struct hjma_work &self)
 

Constructor & Destructor Documentation

◆ THJMA()

URANIE::MetaModelOptim::THJMA::THJMA ( URANIE::DataServer::TDataServer *  tds,
URANIE::Relauncher::TRun *  run 
)

References _first, _Ncall, _Ncut, _Nfirst, _Nstep, _rnd, and _update.

◆ ~THJMA()

URANIE::MetaModelOptim::THJMA::~THJMA ( )
virtual

Member Function Documentation

◆ addObjective()

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

◆ addSolution()

void URANIE::MetaModelOptim::THJMA::addSolution ( struct hjma_work self)
protected

◆ build()

void URANIE::MetaModelOptim::THJMA::build ( )
protected

◆ duplicate()

int URANIE::MetaModelOptim::THJMA::duplicate ( struct hjma_work self,
double  it 
)
protected

References hjma_work::best, and hjma_pt::xy.

◆ evaluate_best()

void URANIE::MetaModelOptim::THJMA::evaluate_best ( struct hjma_work self)
inlineprivate

References hjma_work::best.

◆ evaluate_current()

bool URANIE::MetaModelOptim::THJMA::evaluate_current ( struct hjma_work self)
inlineprivate

◆ evaluate_pt()

double URANIE::MetaModelOptim::THJMA::evaluate_pt ( struct hjma_pt pt)
inlineprivate

◆ fitnessChanged()

void URANIE::MetaModelOptim::THJMA::fitnessChanged ( )

◆ getBest()

int URANIE::MetaModelOptim::THJMA::getBest ( struct hjma_work self)
protected

References hjma_work::best, and hjma_pt::xy.

◆ globalsearch()

void URANIE::MetaModelOptim::THJMA::globalsearch ( struct hjma_work self)
protected

◆ hjonestep()

int URANIE::MetaModelOptim::THJMA::hjonestep ( struct hjma_work self,
double *  dep,
double  step 
)
protected

◆ hjsearch()

int URANIE::MetaModelOptim::THJMA::hjsearch ( struct hjma_work self,
double  prox,
int  loop,
int  dup 
)
protected

References hjma_work::best, hjma_pt::codo, and PAS.

◆ hjtwostep()

void URANIE::MetaModelOptim::THJMA::hjtwostep ( struct hjma_work self,
double *  dep 
)
protected

◆ item()

double * URANIE::MetaModelOptim::THJMA::item ( int  i)

◆ setSize()

void URANIE::MetaModelOptim::THJMA::setSize ( int  first,
int  step 
)

◆ setUsable()

void URANIE::MetaModelOptim::THJMA::setUsable ( URANIE::Reoptimizer::TOptimFit *  signif)

◆ solverLoop()

void URANIE::MetaModelOptim::THJMA::solverLoop ( )
virtual

Member Data Documentation

◆ _crit

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

◆ _dom

struct domain* URANIE::MetaModelOptim::THJMA::_dom
protected

◆ _first

int URANIE::MetaModelOptim::THJMA::_first
protected

Referenced by THJMA().

◆ _global

double** URANIE::MetaModelOptim::THJMA::_global
protected

◆ _mode

std::vector<double *>* URANIE::MetaModelOptim::THJMA::_mode
protected

◆ _Ncall

int URANIE::MetaModelOptim::THJMA::_Ncall
protected

Referenced by THJMA().

◆ _Ncut

int URANIE::MetaModelOptim::THJMA::_Ncut
protected

Referenced by THJMA().

◆ _Nfirst

int URANIE::MetaModelOptim::THJMA::_Nfirst
protected

Referenced by THJMA().

◆ _Nstep

int URANIE::MetaModelOptim::THJMA::_Nstep
protected

Referenced by THJMA().

◆ _rnd

TRandom3 URANIE::MetaModelOptim::THJMA::_rnd
protected

Referenced by THJMA().

◆ _update

int URANIE::MetaModelOptim::THJMA::_update
protected

Referenced by THJMA().

◆ _valid

URANIE::Reoptimizer::TFitGetter * URANIE::MetaModelOptim::THJMA::_valid
protected

◆ _y

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