32 #ifndef __VIZIR_SOLVER__ 33 #define __VIZIR_SOLVER__ 40 #include "Reoptimizer.h" 68 virtual struct vzragent *
build(
int,
int,
int,
double) = 0;
69 virtual int individu(
struct vzragent *ag,
int id,
double **zone,
double **front,
70 void **dat,
int *rank,
int *age,
int *info=NULL,
double *isol=NULL) = 0;
72 virtual void resume(
struct vzragent *) = 0;
89 void setSize(
int pop,
int neval = 0,
int step = 0);
104 virtual void resume(
struct vzragent *ag);
105 virtual int individu(
struct vzragent *ag,
int id,
double **zone,
double **front,
106 void **data,
int *rank,
int *age,
int *info,
double *isol);
int nb
Definition: TVizirSolver.h:59
void setSize(int pop, int neval=0, int step=0)
Definition: TVizirSolver.cxx:87
Definition: TVizirSolver.h:51
int nbc
Definition: TVizirSolver.h:56
void buildShare(struct vzrbase *pop)
Definition: TVizirSolver.cxx:200
Bool_t _doresume
Definition: TVizirSolver.h:82
Definition: TVizirSolver.h:51
void setIbeaDiversity(double k=0)
Definition: TVizirSolver.cxx:154
virtual Bool_t isCoded()=0
int _cut1
Definition: TVizirSolver.h:80
Definition: TVizirSolver.h:51
void setStrictConstraintPolicy()
Definition: TVizirSolver.cxx:110
int _continue
Definition: TVizirSolver.h:80
Definition: TVizirSolver.h:51
Definition: TVizirSolver.h:65
void setSoftConstraintPolicy()
Definition: TVizirSolver.cxx:115
void setQuiet()
Definition: TVizirSolver.cxx:195
int _step
Definition: TVizirSolver.h:80
void setPairDiversity(int vois=0)
Definition: TVizirSolver.cxx:147
Definition: TVizirSolver.h:51
void setModalDiversity(int vois=0)
Definition: TVizirSolver.cxx:183
virtual struct vzragent * build(int, int, int, double)=0
virtual Bool_t isCoded()
Definition: TVizirSolver.h:108
int _pop
Definition: TVizirSolver.h:80
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:260
struct diversity _diversity
Definition: TVizirSolver.h:83
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:105
Bool_t setResume(int pop, char *file)
Definition: TVizirSolver.cxx:97
int nba
Definition: TVizirSolver.h:56
void setCrowdDiversity(int vois=0)
Definition: TVizirSolver.cxx:141
double val
Definition: TVizirSolver.h:59
void defaultShare()
Definition: TVizirSolver.cxx:75
Definition: TVizirSolver.h:51
void setMogaDiversity(int val=0)
Definition: TVizirSolver.cxx:135
Definition: TVizirSolver.h:52
Definition: TVizirSolver.h:51
void setMoeadDiversity(int cut1, int cut2=0, int vois=0)
Definition: TVizirSolver.cxx:173
char * _resume
Definition: TVizirSolver.h:81
Bool_t _quiet
Definition: TVizirSolver.h:82
Definition: TVizirSolver.h:77
void setStoppingCriteria(int stop=0)
Definition: TVizirSolver.cxx:190
DiversityAlgo
Definition: TVizirSolver.h:51
diversityAlgo algo
Definition: TVizirSolver.h:53
void setKneeDiversity(int vois=0, double taux=0.0)
Definition: TVizirSolver.cxx:160
int _eval
Definition: TVizirSolver.h:80
int _policy
Definition: TVizirSolver.h:80
int _cut2
Definition: TVizirSolver.h:80
void setConstraintPolicy(int val=0)
Definition: TVizirSolver.cxx:120
int nbb
Definition: TVizirSolver.h:56
Definition: TVizirSolver.h:51