Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
ROOT::Math::MultiGenFunctionFitness Class Reference

Definition at line 18 of file GeneticMinimizer.cxx.

Public Member Functions

 MultiGenFunctionFitness (const ROOT::Math::IMultiGenFunction &function)
Double_t EstimatorFunction (std::vector< double > &factors) override
Double_t Evaluate (const std::vector< double > &factors) const
void FixParameter (unsigned int ipar, double value, bool fix=true)
virtual TClassIsA () const
unsigned int NCalls () const
unsigned int NDims () const
unsigned int NTotal () const
virtual void ProgressNotifier (TString, TString)
virtual void Streamer (TBuffer &)
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
const std::vector< double > & Transform (const std::vector< double > &factors) const

Static Public Member Functions

static TClassClass ()
static const char * Class_Name ()
static constexpr Version_t Class_Version ()
static const char * DeclFileName ()

Private Attributes

std::vector< intfFixedParFlag
const ROOT::Math::IMultiGenFunctionfFunc
unsigned int fNCalls
unsigned int fNFree
std::vector< doublefValues
Inheritance diagram for ROOT::Math::MultiGenFunctionFitness:
TMVA::IFitterTarget

Constructor & Destructor Documentation

◆ MultiGenFunctionFitness()

ROOT::Math::MultiGenFunctionFitness::MultiGenFunctionFitness ( const ROOT::Math::IMultiGenFunction & function)
inline

Definition at line 27 of file GeneticMinimizer.cxx.

Member Function Documentation

◆ Class()

TClass * TMVA::IFitterTarget::Class ( )
staticinherited
Returns
TClass describing this class

◆ Class_Name()

const char * TMVA::IFitterTarget::Class_Name ( )
staticinherited
Returns
Name of this class

◆ Class_Version()

constexpr Version_t TMVA::IFitterTarget::Class_Version ( )
inlinestaticconstexprinherited
Returns
Version of this class

Definition at line 61 of file IFitterTarget.h.

◆ DeclFileName()

const char * TMVA::IFitterTarget::DeclFileName ( )
inlinestaticinherited
Returns
Name of the file containing the class declaration

Definition at line 61 of file IFitterTarget.h.

◆ EstimatorFunction()

Double_t ROOT::Math::MultiGenFunctionFitness::EstimatorFunction ( std::vector< double > & factors)
inlineoverridevirtual

Implements TMVA::IFitterTarget.

Definition at line 76 of file GeneticMinimizer.cxx.

◆ Evaluate()

Double_t ROOT::Math::MultiGenFunctionFitness::Evaluate ( const std::vector< double > & factors) const
inline

Definition at line 71 of file GeneticMinimizer.cxx.

◆ FixParameter()

void ROOT::Math::MultiGenFunctionFitness::FixParameter ( unsigned int ipar,
double value,
bool fix = true )
inline

Definition at line 36 of file GeneticMinimizer.cxx.

◆ IsA()

virtual TClass * TMVA::IFitterTarget::IsA ( ) const
inlinevirtualinherited
Returns
TClass describing current object

Reimplemented in TMVA::MethodCuts, TMVA::MethodFDA, TMVA::MethodMLP, TMVA::MinuitFitter, TMVA::OptimizeConfigParameters, and TMVA::ResultsMulticlass.

Definition at line 61 of file IFitterTarget.h.

◆ NCalls()

unsigned int ROOT::Math::MultiGenFunctionFitness::NCalls ( ) const
inline

Definition at line 31 of file GeneticMinimizer.cxx.

◆ NDims()

unsigned int ROOT::Math::MultiGenFunctionFitness::NDims ( ) const
inline

Definition at line 32 of file GeneticMinimizer.cxx.

◆ NTotal()

unsigned int ROOT::Math::MultiGenFunctionFitness::NTotal ( ) const
inline

Definition at line 34 of file GeneticMinimizer.cxx.

◆ ProgressNotifier()

virtual void TMVA::IFitterTarget::ProgressNotifier ( TString ,
TString  )
inlinevirtualinherited

Definition at line 57 of file IFitterTarget.h.

◆ Streamer()

virtual void TMVA::IFitterTarget::Streamer ( TBuffer & )
virtualinherited

◆ StreamerNVirtual()

void TMVA::IFitterTarget::StreamerNVirtual ( TBuffer & ClassDef_StreamerNVirtual_b)
inlineinherited

Definition at line 61 of file IFitterTarget.h.

◆ Transform()

const std::vector< double > & ROOT::Math::MultiGenFunctionFitness::Transform ( const std::vector< double > & factors) const
inline

Definition at line 55 of file GeneticMinimizer.cxx.

Member Data Documentation

◆ fFixedParFlag

std::vector<int> ROOT::Math::MultiGenFunctionFitness::fFixedParFlag
private

Definition at line 23 of file GeneticMinimizer.cxx.

◆ fFunc

const ROOT::Math::IMultiGenFunction& ROOT::Math::MultiGenFunctionFitness::fFunc
private

Definition at line 22 of file GeneticMinimizer.cxx.

◆ fNCalls

unsigned int ROOT::Math::MultiGenFunctionFitness::fNCalls
private

Definition at line 20 of file GeneticMinimizer.cxx.

◆ fNFree

unsigned int ROOT::Math::MultiGenFunctionFitness::fNFree
private

Definition at line 21 of file GeneticMinimizer.cxx.

◆ fValues

std::vector<double> ROOT::Math::MultiGenFunctionFitness::fValues
mutableprivate

Definition at line 24 of file GeneticMinimizer.cxx.


The documentation for this class was generated from the following file: