English Français

Documentation / Developer's manual

Available modules

Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,   Uranie / ReOptimizer: URANIE::Reoptimizer::TVizirGenetic Class Reference
Uranie / ReOptimizer v4.9.0
/* @license-end */
URANIE::Reoptimizer::TVizirGenetic Class Reference

#include <TVizirGenetic.h>

Inheritance diagram for URANIE::Reoptimizer::TVizirGenetic:
Collaboration diagram for URANIE::Reoptimizer::TVizirGenetic:

Public Member Functions

 TVizirGenetic ()
 
virtual ~TVizirGenetic ()
 
void setSurvivalRate (double val)
 Set the survival rate.
 
void setHomozygoteRate (double val)
 Set the proba of homozigotie.
 
void setMutationRate (double val)
 Set the probability of mutation.
 
void setCrossover (TVizirCrossover *val, Bool_t coded=kFALSE)
 Set crossover.
 
virtual struct vzragent * build (int, int, int, double)
 
virtual Bool_t isCoded ()
 
void fitnessChanged (struct vzragent *)
 
Printing Log
void setLog ()
 
void unsetLog ()
 
void changeLog ()
 
Bool_t getLog ()
 
virtual void printLog (Option_t *option="")
 print log
 
- Public Member Functions inherited from URANIE::Reoptimizer::TVizirSolverShare
void setSize (int pop, int neval=0, int step=0)
 
Bool_t setResume (int pop, char *file)
 
void setStrictConstraintPolicy ()
 
void setSoftConstraintPolicy ()
 
void setConstraintPolicy (int val=0)
 
void setMogaDiversity (int val=0)
 
void setCrowdDiversity (int vois=0)
 
void setPairDiversity (int vois=0)
 
void setIbeaDiversity (double k=0)
 
void setKneeDiversity (int vois=0, double taux=0.0)
 
void setMoeadDiversity (int cut1, int cut2=0, int vois=0)
 
void setModalDiversity (int vois=0)
 
void setStoppingCriteria (int stop=0)
 
void setQuiet ()
 
virtual void resume (struct vzragent *ag)
 
virtual int individu (struct vzragent *ag, int id, double **zone, double **front, void **data, int *rank, int *age, int *info, double *isol)
 

Protected Attributes

TVizirCrossover_cross
 
double _survie
 
double _zygotie
 
double _mutation
 
Bool_t _blog
 
Bool_t _coded
 
- Protected Attributes inherited from URANIE::Reoptimizer::TVizirSolverShare
int _pop
 
int _eval
 
int _step
 
int _policy
 
int _cut1
 
int _cut2
 
int _continue
 
char * _resume
 
Bool_t _doresume
 
Bool_t _quiet
 
struct diversity _diversity
 

Additional Inherited Members

- Protected Member Functions inherited from URANIE::Reoptimizer::TVizirSolverShare
void defaultShare ()
 
void buildShare (struct vzrbase *pop)
 

Constructor & Destructor Documentation

◆ TVizirGenetic()

URANIE::Reoptimizer::TVizirGenetic::TVizirGenetic ( )

◆ ~TVizirGenetic()

URANIE::Reoptimizer::TVizirGenetic::~TVizirGenetic ( )
virtual

Member Function Documentation

◆ build()

◆ changeLog()

void URANIE::Reoptimizer::TVizirGenetic::changeLog ( )
inline

References _blog.

◆ fitnessChanged()

void URANIE::Reoptimizer::TVizirGenetic::fitnessChanged ( struct vzragent *  ag)

◆ getLog()

Bool_t URANIE::Reoptimizer::TVizirGenetic::getLog ( )
inline

References _blog.

◆ isCoded()

virtual Bool_t URANIE::Reoptimizer::TVizirGenetic::isCoded ( )
inlinevirtual

Reimplemented from URANIE::Reoptimizer::TVizirSolverShare.

References _coded.

◆ printLog()

void URANIE::Reoptimizer::TVizirGenetic::printLog ( Option_t *  option = "")
virtual

◆ setCrossover()

void URANIE::Reoptimizer::TVizirGenetic::setCrossover ( TVizirCrossover val,
Bool_t  coded = kFALSE 
)

Set crossover.

References _coded, and _cross.

◆ setHomozygoteRate()

void URANIE::Reoptimizer::TVizirGenetic::setHomozygoteRate ( double  val)
inline

Set the proba of homozigotie.

References _zygotie.

◆ setLog()

void URANIE::Reoptimizer::TVizirGenetic::setLog ( )
inline

References _blog.

◆ setMutationRate()

void URANIE::Reoptimizer::TVizirGenetic::setMutationRate ( double  val)
inline

Set the probability of mutation.

References _mutation.

◆ setSurvivalRate()

void URANIE::Reoptimizer::TVizirGenetic::setSurvivalRate ( double  val)
inline

Set the survival rate.

References _survie.

◆ unsetLog()

void URANIE::Reoptimizer::TVizirGenetic::unsetLog ( )
inline

References _blog.

Member Data Documentation

◆ _blog

Bool_t URANIE::Reoptimizer::TVizirGenetic::_blog
protected

Referenced by changeLog(), getLog(), setLog(), and unsetLog().

◆ _coded

Bool_t URANIE::Reoptimizer::TVizirGenetic::_coded
protected

◆ _cross

TVizirCrossover* URANIE::Reoptimizer::TVizirGenetic::_cross
protected

Referenced by build(), setCrossover(), and TVizirGenetic().

◆ _mutation

double URANIE::Reoptimizer::TVizirGenetic::_mutation
protected

◆ _survie

double URANIE::Reoptimizer::TVizirGenetic::_survie
protected

◆ _zygotie

double URANIE::Reoptimizer::TVizirGenetic::_zygotie
protected