#include <iostream>
#include <vector>
using std::vector;
public:
}
Double_t EstimatorFunction( std::vector<Double_t> & factors ){
return (10.- factors.at(0) *factors.at(1) + factors.at(2));
}
};
public:
}
};
std::cout << "Start Test TMVAGAexample" << std::endl
<< "========================" << std::endl
<< "\nEXAMPLE" << std::endl;
ranges.push_back(
new Interval(0,15,30) );
ranges.push_back(
new Interval(0,5,3) );
for( std::vector<Interval*>::iterator it = ranges.
begin(); it != ranges.
end(); it++ ){
std::cout << " range: " << (*it)->GetMin() << " " << (*it)->GetMax() << std::endl;
}
#define CONVSTEPS 20
#define CONVCRIT 0.0001
#define SCSTEPS 10
#define SCRATE 5
#define SCFACTOR 0.95
do {
mg.Init();
mg.CalculateFitness();
mg.GetGeneticPopulation().Print(0);
std::cout << "---" << std::endl;
mg.GetGeneticPopulation().TrimPopulation();
std::vector<Double_t>
gvec;
std::cout <<
"FACTOR " <<
n <<
" : " << (*it) << std::endl;
}
}
{
}
size_t size(const MatrixT &matrix)
retrieve the size of a square matrix
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h Atom_t Int_t ULong_t ULong_t unsigned char prop_list Atom_t Atom_t target
const_iterator begin() const
const_iterator end() const
Base definition for genetic algorithm.
Cut optimisation interface class for genetic algorithm.
Interface for a fitter 'target'.
The TMVA::Interval Class.
create variable transformations
Start Test TMVAGAexample
========================
EXAMPLE
range: 0 15
range: 0 13
range: 0 5
: fitness: -160.304 f_0: 15 f_1: 11.5203 f_2: 2.5
---
: fitness: -167.296 f_0: 15 f_1: 11.9864 f_2: 2.5
---
: fitness: -170.461 f_0: 13.9655 f_1: 12.9219 f_2: 0
---
: fitness: -170.461 f_0: 13.9655 f_1: 12.9219 f_2: 0
---
: fitness: -177.145 f_0: 14.4828 f_1: 12.9219 f_2: 0
---
: fitness: -181.552 f_0: 15 f_1: 12.9368 f_2: 2.5
---
: fitness: -184.052 f_0: 15 f_1: 12.9368 f_2: 0
---
: fitness: -184.052 f_0: 15 f_1: 12.9368 f_2: 0
---
: fitness: -184.052 f_0: 15 f_1: 12.9368 f_2: 0
---
: fitness: -184.344 f_0: 15 f_1: 12.9562 f_2: 0
---
: fitness: -184.614 f_0: 15 f_1: 12.9743 f_2: 0
---
: fitness: -184.614 f_0: 15 f_1: 12.9743 f_2: 0
---
: fitness: -184.614 f_0: 15 f_1: 12.9743 f_2: 0
---
: fitness: -184.614 f_0: 15 f_1: 12.9743 f_2: 0
---
: fitness: -184.614 f_0: 15 f_1: 12.9743 f_2: 0
---
: fitness: -184.614 f_0: 15 f_1: 12.9743 f_2: 0
---
: fitness: -184.614 f_0: 15 f_1: 12.9743 f_2: 0
---
: fitness: -184.614 f_0: 15 f_1: 12.9743 f_2: 0
---
: fitness: -184.614 f_0: 15 f_1: 12.9743 f_2: 0
---
: fitness: -184.614 f_0: 15 f_1: 12.9743 f_2: 0
---
: fitness: -184.614 f_0: 15 f_1: 12.9743 f_2: 0
---
: fitness: -184.614 f_0: 15 f_1: 12.9743 f_2: 0
---
: fitness: -184.683 f_0: 15 f_1: 12.9789 f_2: 0
---
: fitness: -184.683 f_0: 15 f_1: 12.9789 f_2: 0
---
: fitness: -184.683 f_0: 15 f_1: 12.9789 f_2: 0
---
: fitness: -184.702 f_0: 15 f_1: 12.9801 f_2: 0
---
: fitness: -184.702 f_0: 15 f_1: 12.9801 f_2: 0
---
: fitness: -184.702 f_0: 15 f_1: 12.9801 f_2: 0
---
: fitness: -184.702 f_0: 15 f_1: 12.9801 f_2: 0
---
: fitness: -184.702 f_0: 15 f_1: 12.9801 f_2: 0
---
: fitness: -184.776 f_0: 15 f_1: 12.9851 f_2: 0
---
: fitness: -184.776 f_0: 15 f_1: 12.9851 f_2: 0
---
: fitness: -184.776 f_0: 15 f_1: 12.9851 f_2: 0
---
: fitness: -184.776 f_0: 15 f_1: 12.9851 f_2: 0
---
: fitness: -184.776 f_0: 15 f_1: 12.9851 f_2: 0
---
: fitness: -184.776 f_0: 15 f_1: 12.9851 f_2: 0
---
: fitness: -184.776 f_0: 15 f_1: 12.9851 f_2: 0
---
: fitness: -184.776 f_0: 15 f_1: 12.9851 f_2: 0
---
: fitness: -184.776 f_0: 15 f_1: 12.9851 f_2: 0
---
: fitness: -184.961 f_0: 15 f_1: 12.9974 f_2: 0
---
: fitness: -184.961 f_0: 15 f_1: 12.9974 f_2: 0
---
: fitness: -184.961 f_0: 15 f_1: 12.9974 f_2: 0
---
: fitness: -184.961 f_0: 15 f_1: 12.9974 f_2: 0
---
: fitness: -184.961 f_0: 15 f_1: 12.9974 f_2: 0
---
: fitness: -184.961 f_0: 15 f_1: 12.9974 f_2: 0
---
: fitness: -184.991 f_0: 15 f_1: 12.9994 f_2: 0
---
: fitness: -184.991 f_0: 15 f_1: 12.9994 f_2: 0
---
: fitness: -184.991 f_0: 15 f_1: 12.9994 f_2: 0
---
: fitness: -184.991 f_0: 15 f_1: 12.9994 f_2: 0
---
: fitness: -184.991 f_0: 15 f_1: 12.9994 f_2: 0
---
: fitness: -184.991 f_0: 15 f_1: 12.9994 f_2: 0
---
: fitness: -184.991 f_0: 15 f_1: 12.9994 f_2: 0
---
: fitness: -184.991 f_0: 15 f_1: 12.9994 f_2: 0
---
: fitness: -184.991 f_0: 15 f_1: 12.9994 f_2: 0
---
: fitness: -184.991 f_0: 15 f_1: 12.9994 f_2: 0
---
: fitness: -184.991 f_0: 15 f_1: 12.9994 f_2: 0
---
: fitness: -184.991 f_0: 15 f_1: 12.9994 f_2: 0
---
: fitness: -184.991 f_0: 15 f_1: 12.9994 f_2: 0
---
: fitness: -184.991 f_0: 15 f_1: 12.9994 f_2: 0
---
: fitness: -184.991 f_0: 15 f_1: 12.9994 f_2: 0
---
: fitness: -184.991 f_0: 15 f_1: 12.9994 f_2: 0
---
: fitness: -184.991 f_0: 15 f_1: 12.9994 f_2: 0
---
: fitness: -184.991 f_0: 15 f_1: 12.9994 f_2: 0
---
: fitness: -184.991 f_0: 15 f_1: 12.9994 f_2: 0
---
: fitness: -184.991 f_0: 15 f_1: 12.9994 f_2: 0
---
: fitness: -184.991 f_0: 15 f_1: 12.9994 f_2: 0
---
FACTOR 0 : 15
FACTOR 1 : 12.9994
FACTOR 2 : 0