Range definition for genetic algorithm. 
Definition at line 42 of file GeneticRange.h.
#include <TMVA/GeneticRange.h>
◆ GeneticRange()
defines the "f" (from) and "t" (to) of the coefficient and takes a randomgenerator 
Definition at line 45 of file GeneticRange.cxx.
 
 
◆ ~GeneticRange()
  
  | 
        
          | TMVA::GeneticRange::~GeneticRange | ( |  | ) |  |  | virtual | 
 
 
◆ Class()
  
  | 
        
          | static TClass * TMVA::GeneticRange::Class | ( |  | ) |  |  | static | 
 
- Returns
- TClass describing this class 
 
 
◆ Class_Name()
  
  | 
        
          | static const char * TMVA::GeneticRange::Class_Name | ( |  | ) |  |  | static | 
 
- Returns
- Name of this class 
 
 
◆ Class_Version()
  
  | 
        
          | static constexpr Version_t TMVA::GeneticRange::Class_Version | ( |  | ) |  |  | inlinestaticconstexpr | 
 
 
◆ DeclFileName()
  
  | 
        
          | static const char * TMVA::GeneticRange::DeclFileName | ( |  | ) |  |  | inlinestatic | 
 
- Returns
- Name of the file containing the class declaration 
Definition at line 73 of file GeneticRange.h.
 
 
◆ GetFrom()
  
  | 
        
          | Double_t TMVA::GeneticRange::GetFrom | ( |  | ) |  |  | inline | 
 
 
◆ GetTo()
◆ GetTotalLength()
  
  | 
        
          | Double_t TMVA::GeneticRange::GetTotalLength | ( |  | ) |  |  | inline | 
 
 
◆ IsA()
  
  | 
        
          | virtual TClass * TMVA::GeneticRange::IsA | ( |  | ) | const |  | inlinevirtual | 
 
 
◆ Random()
creates a new random value for the coefficient Parameters: 
- Bool_t near : takes a random value near the current value
- double value : this is the current value
- double spread : the sigma of the gaussian which is taken to calculate the new value
- Bool_t mirror : if the new value would be outside of the range, mirror = false maps the value between the constraints by periodic boundary conditions. With mirror = true, the value gets "reflected" on the boundaries. 
Definition at line 76 of file GeneticRange.cxx.
 
 
◆ RandomDiscrete()
      
        
          | Double_t TMVA::GeneticRange::RandomDiscrete | ( |  | ) |  | 
      
 
creates a new random value for the coefficient; returns a discrete value 
Definition at line 60 of file GeneticRange.cxx.
 
 
◆ ReMap()
◆ ReMapMirror()
remapping the value to the allowed space by reflecting on the boundaries 
Definition at line 107 of file GeneticRange.cxx.
 
 
◆ Streamer()
  
  | 
        
          | virtual void TMVA::GeneticRange::Streamer | ( | TBuffer & |  | ) |  |  | virtual | 
 
 
◆ StreamerNVirtual()
  
  | 
        
          | void TMVA::GeneticRange::StreamerNVirtual | ( | TBuffer & | ClassDef_StreamerNVirtual_b | ) |  |  | inline | 
 
 
◆ fFrom
◆ fInterval
holds the complete information of the interval 
Definition at line 61 of file GeneticRange.h.
 
 
◆ fNbins
  
  | 
        
          | Int_t TMVA::GeneticRange::fNbins |  | private | 
 
 
◆ fRandomGenerator
  
  | 
        
          | TRandom3* TMVA::GeneticRange::fRandomGenerator |  | private | 
 
the randomGenerator for calculating the new values 
Definition at line 71 of file GeneticRange.h.
 
 
◆ fTo
the constraints of the coefficient 
Definition at line 58 of file GeneticRange.h.
 
 
◆ fTotalLength
  
  | 
        
          | Double_t TMVA::GeneticRange::fTotalLength |  | private | 
 
the distance between the lower and upper constraints 
Definition at line 62 of file GeneticRange.h.
 
 
The documentation for this class was generated from the following files: