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);
Definition TVizirSolver.h:78
void setQuiet()
Definition TVizirSolver.cxx:195
void setCrowdDiversity(int vois=0)
Definition TVizirSolver.cxx:141
void setConstraintPolicy(int val=0)
Definition TVizirSolver.cxx:120
struct diversity _diversity
Definition TVizirSolver.h:83
void setSize(int pop, int neval=0, int step=0)
Definition TVizirSolver.cxx:87
int _eval
Definition TVizirSolver.h:80
void setMogaDiversity(int val=0)
Definition TVizirSolver.cxx:135
int _continue
Definition TVizirSolver.h:80
void setSoftConstraintPolicy()
Definition TVizirSolver.cxx:115
void setPairDiversity(int vois=0)
Definition TVizirSolver.cxx:147
Bool_t setResume(int pop, char *file)
Definition TVizirSolver.cxx:97
int _step
Definition TVizirSolver.h:80
int _pop
Definition TVizirSolver.h:80
virtual Bool_t isCoded()
Definition TVizirSolver.h:108
void setModalDiversity(int vois=0)
Definition TVizirSolver.cxx:183
void setMoeadDiversity(int cut1, int cut2=0, int vois=0)
Definition TVizirSolver.cxx:173
int _cut1
Definition TVizirSolver.h:80
void defaultShare()
Definition TVizirSolver.cxx:75
Bool_t _quiet
Definition TVizirSolver.h:82
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
virtual void resume(struct vzragent *ag)
Definition TVizirSolver.cxx:105
void setKneeDiversity(int vois=0, double taux=0.0)
Definition TVizirSolver.cxx:160
void setStoppingCriteria(int stop=0)
Definition TVizirSolver.cxx:190
int _cut2
Definition TVizirSolver.h:80
void buildShare(struct vzrbase *pop)
Definition TVizirSolver.cxx:200
Bool_t _doresume
Definition TVizirSolver.h:82
void setIbeaDiversity(double k=0)
Definition TVizirSolver.cxx:154
char * _resume
Definition TVizirSolver.h:81
void setStrictConstraintPolicy()
Definition TVizirSolver.cxx:110
int _policy
Definition TVizirSolver.h:80
Definition TVizirSolver.h:66
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 *)=0
virtual struct vzragent * build(int, int, int, double)=0
virtual Bool_t isCoded()=0
DiversityAlgo
Definition TVizirSolver.h:51
@ moga
Definition TVizirSolver.h:51
@ undef
Definition TVizirSolver.h:51
@ ibea
Definition TVizirSolver.h:51
@ knee
Definition TVizirSolver.h:51
@ crowd
Definition TVizirSolver.h:51
@ moead
Definition TVizirSolver.h:51
@ pair
Definition TVizirSolver.h:51
@ modal
Definition TVizirSolver.h:51
enum URANIE::Reoptimizer::DiversityAlgo diversityAlgo
Definition TVizirSolver.h:52
int nb
Definition TVizirSolver.h:59
double val
Definition TVizirSolver.h:59
int nba
Definition TVizirSolver.h:56
diversityAlgo algo
Definition TVizirSolver.h:53
int nbc
Definition TVizirSolver.h:56
int nbb
Definition TVizirSolver.h:56