32 #ifndef __VIZIR_SOLVER__ 33 #define __VIZIR_SOLVER__ 40 #include "Reoptimizer.h" 42 #include "TDataServer.h" 74 virtual struct vzragent *
build(
int,
int,
int,
double) = 0;
75 virtual int individu(
struct vzragent *ag,
int id,
double **zone,
double **front,
76 void **dat,
int *rank,
int *age,
int *info=NULL,
double *isol=NULL) = 0;
78 virtual void resume(
struct vzragent *) = 0;
95 void setSize(
int pop,
int neval = 0,
int step = 0);
111 virtual void resume(
struct vzragent *ag);
112 virtual int individu(
struct vzragent *ag,
int id,
double **zone,
double **front,
113 void **data,
int *rank,
int *age,
int *info,
double *isol);
117 URANIE::Relauncher::TRun *run);
Definition: TCMAES.cxx:49
int nb
Definition: TVizirSolver.h:65
void setSize(int pop, int neval=0, int step=0)
Definition: TVizirSolver.cxx:91
Definition: TVizirSolver.h:57
int nbc
Definition: TVizirSolver.h:62
void buildShare(struct vzrbase *pop)
Definition: TVizirSolver.cxx:210
Bool_t _doresume
Definition: TVizirSolver.h:88
Definition: TVizirSolver.h:57
virtual TOptimReprise * getMaster(URANIE::DataServer::TDataServer *tds, URANIE::Relauncher::TRun *run)
Definition: TVizirSolver.cxx:270
void setIbeaDiversity(double k=0)
Definition: TVizirSolver.cxx:158
virtual Bool_t isCoded()=0
int _cut1
Definition: TVizirSolver.h:86
Definition: TVizirSolver.h:57
void setStrictConstraintPolicy()
Definition: TVizirSolver.cxx:114
int _continue
Definition: TVizirSolver.h:86
Definition: TVizirSolver.h:57
Definition: TVizirSolver.h:71
void setSoftConstraintPolicy()
Definition: TVizirSolver.cxx:119
void setQuiet()
Definition: TVizirSolver.cxx:199
int _step
Definition: TVizirSolver.h:86
void setPairDiversity(int vois=0)
Definition: TVizirSolver.cxx:151
Definition: TVizirSolver.h:57
void setModalDiversity(int vois=0)
Definition: TVizirSolver.cxx:187
virtual struct vzragent * build(int, int, int, double)=0
virtual Bool_t isCoded()
Definition: TVizirSolver.h:115
int _pop
Definition: TVizirSolver.h:86
virtual int individu(struct vzragent *ag, int id, double **zone, double **front, void **data, int *rank, int *age, int *info, double *isol)
Definition: TVizirSolver.cxx:284
struct diversity _diversity
Definition: TVizirSolver.h:89
virtual void resume(struct vzragent *)=0
enum URANIE::Reoptimizer::DiversityAlgo diversityAlgo
virtual int individu(struct vzragent *ag, int id, double **zone, double **front, void **dat, int *rank, int *age, int *info=NULL, double *isol=NULL)=0
virtual void resume(struct vzragent *ag)
Definition: TVizirSolver.cxx:109
Bool_t setResume(int pop, char *file)
Definition: TVizirSolver.cxx:101
int nba
Definition: TVizirSolver.h:62
void setCrowdDiversity(int vois=0)
Definition: TVizirSolver.cxx:145
double val
Definition: TVizirSolver.h:65
void defaultShare()
Definition: TVizirSolver.cxx:79
Definition: TVizirSolver.h:57
void setMogaDiversity(int val=0)
Definition: TVizirSolver.cxx:139
Definition: TVizirSolver.h:58
Definition: TVizirSolver.h:57
void setMoeadDiversity(int cut1, int cut2=0, int vois=0)
Definition: TVizirSolver.cxx:177
char * _resume
Definition: TVizirSolver.h:87
Bool_t _quiet
Definition: TVizirSolver.h:88
Definition: TOptimShare.h:150
Definition: TVizirSolver.h:83
void setStoppingCriteria(int stop=0)
Definition: TVizirSolver.cxx:194
DiversityAlgo
Definition: TVizirSolver.h:57
diversityAlgo algo
Definition: TVizirSolver.h:59
void setFixedSeed()
Definition: TVizirSolver.cxx:204
void setKneeDiversity(int vois=0, double taux=0.0)
Definition: TVizirSolver.cxx:164
int _eval
Definition: TVizirSolver.h:86
methodes communes aux algo d optimisation
Definition: TOptimShare.h:134
int _policy
Definition: TVizirSolver.h:86
int _cut2
Definition: TVizirSolver.h:86
void setConstraintPolicy(int val=0)
Definition: TVizirSolver.cxx:124
int nbb
Definition: TVizirSolver.h:62
Definition: TVizirSolver.h:57