Documentation / Manuel développeur
Modules disponibles
Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,  ![]()  | 
  
    Uranie / ReOptimizer
    v4.10.0
    
   | 
 
#include <TVizirGenetic.h>


Public Member Functions | |
| TVizirGenetic () | |
| virtual | ~TVizirGenetic () | 
| void | setSurvivalRate (double val) | 
| Set the survival rate.  More... | |
| void | setHomozygoteRate (double val) | 
| Set the proba of homozigotie.  More... | |
| void | setMutationRate (double val) | 
| Set the probability of mutation.  More... | |
| void | setCrossover (TVizirCrossover *val, Bool_t coded=kFALSE) | 
| Set crossover.  More... | |
| virtual struct vzragent * | build (int, int, int, double) | 
| virtual Bool_t | isCoded () | 
| void | fitnessChanged (struct vzragent *) | 
| virtual void | printLog (Option_t *option="") | 
| print log  More... | |
Printing Log  | |
| void | setLog () | 
| void | unsetLog () | 
| void | changeLog () | 
| Bool_t | getLog () | 
  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()
      
  | 
  virtual | 
Member Function Documentation
◆ build()
      
  | 
  virtual | 
Implements URANIE::Reoptimizer::TVizirSolver.
References _cross, URANIE::Reoptimizer::TVizirSolverShare::_doresume, URANIE::Reoptimizer::TVizirSolverShare::_eval, _mutation, URANIE::Reoptimizer::TVizirSolverShare::_pop, URANIE::Reoptimizer::TVizirSolverShare::_resume, URANIE::Reoptimizer::TVizirSolverShare::_step, _survie, _zygotie, URANIE::Reoptimizer::TVizirSolverShare::buildShare(), and URANIE::Reoptimizer::TVizirCrossover::crossover().
◆ changeLog()
      
  | 
  inline | 
References _blog.
◆ fitnessChanged()
| void URANIE::Reoptimizer::TVizirGenetic::fitnessChanged | ( | struct vzragent * | ag | ) | 
◆ getLog()
      
  | 
  inline | 
References _blog.
◆ isCoded()
      
  | 
  inlinevirtual | 
Reimplemented from URANIE::Reoptimizer::TVizirSolverShare.
References _coded.
◆ printLog()
      
  | 
  virtual | 
print log
References URANIE::Reoptimizer::TVizirSolverShare::_eval, _mutation, URANIE::Reoptimizer::TVizirSolverShare::_pop, _survie, and _zygotie.
◆ setCrossover()
| void URANIE::Reoptimizer::TVizirGenetic::setCrossover | ( | TVizirCrossover * | val, | 
| Bool_t | coded = kFALSE  | 
        ||
| ) | 
◆ setHomozygoteRate()
      
  | 
  inline | 
Set the proba of homozigotie.
References _zygotie.
◆ setLog()
      
  | 
  inline | 
References _blog.
◆ setMutationRate()
      
  | 
  inline | 
Set the probability of mutation.
References _mutation.
◆ setSurvivalRate()
      
  | 
  inline | 
Set the survival rate.
References _survie.
◆ unsetLog()
      
  | 
  inline | 
References _blog.
Member Data Documentation
◆ _blog
      
  | 
  protected | 
Referenced by changeLog(), getLog(), setLog(), and unsetLog().
◆ _coded
      
  | 
  protected | 
Referenced by isCoded(), setCrossover(), and TVizirGenetic().
◆ _cross
      
  | 
  protected | 
Referenced by build(), setCrossover(), and TVizirGenetic().
◆ _mutation
      
  | 
  protected | 
Referenced by build(), printLog(), setMutationRate(), and TVizirGenetic().
◆ _survie
      
  | 
  protected | 
Referenced by build(), printLog(), setSurvivalRate(), and TVizirGenetic().
◆ _zygotie
      
  | 
  protected | 
Referenced by build(), printLog(), setHomozygoteRate(), and TVizirGenetic().
            
            
 Public Member Functions inherited from