25#ifndef ROOT_TMVA_GeneticRange 
   26#define ROOT_TMVA_GeneticRange 
#define ClassDef(name, id)
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void value
 
Range definition for genetic algorithm.
 
virtual ~GeneticRange()
destructor
 
Double_t fTotalLength
the distance between the lower and upper constraints
 
GeneticRange(TRandom3 *rnd, Interval *interval)
defines the "f" (from) and "t" (to) of the coefficient and takes a randomgenerator
 
Double_t ReMap(Double_t val)
remapping the value to the allowed space
 
Double_t GetTotalLength()
 
Interval * fInterval
holds the complete information of the interval
 
Double_t RandomDiscrete()
creates a new random value for the coefficient; returns a discrete value
 
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:
 
Double_t ReMapMirror(Double_t val)
remapping the value to the allowed space by reflecting on the boundaries
 
TRandom3 * fRandomGenerator
the randomGenerator for calculating the new values
 
Double_t fTo
the constraints of the coefficient
 
The TMVA::Interval Class.
 
Random number generator class based on M.
 
create variable transformations