Documentation / Developer's manual
Available modules
Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,  
Uranie / MetaModelOptim v4.9.0
|
#include <THJMA.h>
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 | ||
) |
◆ ~THJMA()
|
virtual |
Member Function Documentation
◆ addObjective()
|
virtual |
◆ addSolution()
|
protected |
References hjma_work::best, hjma_pt::codi, hjma_pt::codo, and hjma_pt::xy.
◆ build()
|
protected |
◆ duplicate()
|
protected |
References hjma_work::best, and hjma_pt::xy.
◆ evaluate_best()
|
inlineprivate |
References hjma_work::best.
◆ evaluate_current()
|
inlineprivate |
References hjma_work::best, hjma_work::cur, and hjma_pt::xy.
◆ evaluate_pt()
|
inlineprivate |
References hjma_pt::codi, hjma_pt::codo, and hjma_pt::xy.
◆ fitnessChanged()
void URANIE::MetaModelOptim::THJMA::fitnessChanged | ( | ) |
◆ getBest()
|
protected |
References hjma_work::best, and hjma_pt::xy.
◆ globalsearch()
|
protected |
References hjma_work::best, hjma_work::cur, and hjma_pt::xy.
◆ hjonestep()
|
protected |
References hjma_work::best, hjma_work::cur, and hjma_pt::xy.
◆ hjsearch()
|
protected |
References hjma_work::best, hjma_pt::codo, and PAS.
◆ hjtwostep()
|
protected |
References hjma_work::best, hjma_work::cur, and hjma_pt::xy.
◆ 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()
|
virtual |
References hjma_work::best, hjma_pt::codi, hjma_pt::codo, hjma_work::cur, nMAJ, nRAFINE, nSEARCH, hjma_work::one, hjma_work::two, and hjma_pt::xy.
Member Data Documentation
◆ _crit
|
protected |
◆ _dom
|
protected |
◆ _first
|
protected |
Referenced by THJMA().
◆ _global
|
protected |
◆ _mode
|
protected |
◆ _Ncall
|
protected |
Referenced by THJMA().
◆ _Ncut
|
protected |
Referenced by THJMA().
◆ _Nfirst
|
protected |
Referenced by THJMA().
◆ _Nstep
|
protected |
Referenced by THJMA().
◆ _rnd
|
protected |
Referenced by THJMA().
◆ _update
|
protected |
Referenced by THJMA().
◆ _valid
|
protected |
◆ _y
|
protected |