Range definition for genetic algorithm.
Definition at line 42 of file GeneticRange.h.
Public Member Functions  
GeneticRange (TRandom3 *rnd, Interval *interval)  
defines the "f" (from) and "t" (to) of the coefficient and takes a randomgenerator More...  
virtual  ~GeneticRange () 
destructor More...  
Double_t  GetFrom () 
Double_t  GetTo () 
Double_t  GetTotalLength () 
Double_t  Random (Bool_t near=kFALSE, Double_t value=0, Double_t spread=0.1, Bool_t mirror=kFALSE) 
creates a new random value for the coefficient Parameters: More...  
Double_t  RandomDiscrete () 
creates a new random value for the coefficient; returns a discrete value More...  
Private Member Functions  
Double_t  ReMap (Double_t val) 
remapping the value to the allowed space More...  
Double_t  ReMapMirror (Double_t val) 
remapping the value to the allowed space by reflecting on the boundaries More...  
Private Attributes  
Double_t  fFrom 
Interval *  fInterval 
Int_t  fNbins 
TRandom3 *  fRandomGenerator 
Double_t  fTo 
Double_t  fTotalLength 
#include <TMVA/GeneticRange.h>
defines the "f" (from) and "t" (to) of the coefficient and takes a randomgenerator
Definition at line 45 of file GeneticRange.cxx.

virtual 
destructor
Definition at line 118 of file GeneticRange.cxx.

inline 
Definition at line 52 of file GeneticRange.h.

inline 
Definition at line 53 of file GeneticRange.h.

inline 
Definition at line 54 of file GeneticRange.h.
Double_t TMVA::GeneticRange::Random  (  Bool_t  near = kFALSE , 
Double_t  value = 0 , 

Double_t  spread = 0.1 , 

Bool_t  mirror = kFALSE 

) 
creates a new random value for the coefficient Parameters:
Definition at line 76 of file GeneticRange.cxx.
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.
remapping the value to the allowed space
Definition at line 96 of file GeneticRange.cxx.
remapping the value to the allowed space by reflecting on the boundaries
Definition at line 107 of file GeneticRange.cxx.

private 
Definition at line 58 of file GeneticRange.h.

private 
Definition at line 61 of file GeneticRange.h.

private 
Definition at line 59 of file GeneticRange.h.

private 
Definition at line 71 of file GeneticRange.h.

private 
Definition at line 58 of file GeneticRange.h.

private 
Definition at line 62 of file GeneticRange.h.