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.