36 #include "Reoptimizer.h" 39 #include "TDataServer.h" 40 #include "TAttribute.h" 67 namespace Reoptimizer {
90 URANIE::DataServer::TAttribute *
_y;
99 void echo(TMatrixD &m);
100 void echoV(TMatrixD &v);
102 void push(
int nbe, TMatrixD &pt, std::vector<URANIE::DataServer::UEntry*> *codi,
103 std::vector<URANIE::DataServer::UEntry*> *codo);
104 long pull(std::vector<struct solution> &gen,
105 std::vector<std::vector<URANIE::DataServer::UEntry*>> &codi,
106 std::vector<std::vector<URANIE::DataServer::UEntry*>> &codo,
107 std::vector<URANIE::DataServer::UEntry*> *sampl);
108 void fillSample(
long i, URANIE::DataServer::TDataServer *tds,
109 std::vector<URANIE::DataServer::UEntry*> *codi,
110 std::vector<URANIE::DataServer::UEntry*> *codo,
111 std::vector<URANIE::DataServer::UEntry*> *sampl);
115 TCMAES(URANIE::DataServer::TDataServer *tds, URANIE::Relauncher::TRun *run);
119 virtual void addObjective(URANIE::DataServer::TAttribute *,
121 void setSize(
int loop,
int step,
int pop);
URANIE::Reoptimizer::TFitGetter * _valid
Definition: TCMAES.h:91
objectifs et contraintes standards
double stepg
Definition: TCMAES.h:51
TMatrixD * point
Definition: TCMAES.h:56
void setSize(int loop, int step, int pop)
Definition: TCMAES.cxx:88
double _alpha
Definition: TCMAES.h:88
virtual void addObjective(URANIE::DataServer::TAttribute *, URANIE::Reoptimizer::TOptimFit *f=NULL)
Definition: TCMAES.cxx:78
struct solution * ind
Definition: TCMAES.h:62
void setUnbounded()
Definition: TCMAES.cxx:95
double _cbeta
Definition: TCMAES.h:88
void echoV(TMatrixD &v)
Definition: TCMAES.cxx:198
TMatrixD * corr
Definition: TCMAES.h:47
double _cudcoef
Definition: TCMAES.h:88
Definition: TFitGetter.h:50
struct population _pop
Definition: TCMAES.h:92
TMatrixD * repair_point_reject(struct solution &sol)
Definition: TCMAES.cxx:274
int _Nmu
Definition: TCMAES.h:86
TMatrixD * repair_point_reflex(struct solution &sol)
Definition: TCMAES.cxx:244
void b_from_corr(TMatrixD &bb, TMatrixD &bbb)
Definition: TCMAES.cxx:296
double maxi
Definition: TCMAES.h:70
double _Xi
Definition: TCMAES.h:88
Definition: TOptimShare.h:52
Definition: TOptimFit.h:47
URANIE::DataServer::TAttribute * _y
Definition: TCMAES.h:90
TMatrixD * step
Definition: TCMAES.h:49
double _ccovtest
Definition: TCMAES.h:87
void massCenter(TMatrixD &)
Definition: TCMAES.cxx:206
int etat
Definition: TCMAES.h:63
void setReflexBound()
Definition: TCMAES.cxx:105
void build()
Definition: TCMAES.cxx:145
void initDomain()
Definition: TCMAES.cxx:126
double _cucoef
Definition: TCMAES.h:87
TCMAES(URANIE::DataServer::TDataServer *tds, URANIE::Relauncher::TRun *run)
Definition: TCMAES.cxx:52
void moveCenter(TMatrixD &)
Definition: TCMAES.cxx:218
int size
Definition: TCMAES.h:63
struct cmaes _etat
Definition: TCMAES.h:93
virtual void solverLoop()
Definition: TCMAES.cxx:393
void echo(TMatrixD &m)
Definition: TCMAES.cxx:188
TMatrixD * accu
Definition: TCMAES.h:50
TRandom3 _mt
Definition: TCMAES.h:89
double _ccovorig
Definition: TCMAES.h:87
double it
Definition: TCMAES.h:70
double _ccoef
Definition: TCMAES.h:87
virtual ~TCMAES()
Definition: TCMAES.cxx:72
TMatrixD * aleas
Definition: TCMAES.h:55
int _Nlambda
Definition: TCMAES.h:86
struct domain * _dom
Definition: TCMAES.h:94
void initCmaesConst()
Definition: TCMAES.cxx:111
TMatrixD * repair_point_unbound(struct solution &sol)
Definition: TCMAES.cxx:231
double mini
Definition: TCMAES.h:70
void add_population(struct solution &sol)
Definition: TCMAES.cxx:355
void fillSample(long i, URANIE::DataServer::TDataServer *tds, std::vector< URANIE::DataServer::UEntry *> *codi, std::vector< URANIE::DataServer::UEntry *> *codo, std::vector< URANIE::DataServer::UEntry *> *sampl)
Definition: TCMAES.cxx:558
void initRandomPoint(TMatrixD &pt)
Definition: TCMAES.cxx:175
URANIE::Reoptimizer::TFitGetter * _crit
Definition: TCMAES.h:91
long pull(std::vector< struct solution > &gen, std::vector< std::vector< URANIE::DataServer::UEntry *>> &codi, std::vector< std::vector< URANIE::DataServer::UEntry *>> &codo, std::vector< URANIE::DataServer::UEntry *> *sampl)
Definition: TCMAES.cxx:337
void push(int nbe, TMatrixD &pt, std::vector< URANIE::DataServer::UEntry *> *codi, std::vector< URANIE::DataServer::UEntry *> *codo)
Definition: TCMAES.cxx:317
recuperation de sortie transformées
methodes communes aux algo d optimisation
TMatrixD *(TCMAES::* _repair_point)(struct solution &sol)
Definition: TCMAES.h:80
void setRejectBound()
Definition: TCMAES.cxx:100
int nbe
Definition: TCMAES.h:58
int idx
Definition: TCMAES.h:58
int _Ncycle
Definition: TCMAES.h:86
double _cdcoef
Definition: TCMAES.h:88
double fit
Definition: TCMAES.h:57