#include <ConvergenceTest.h>
Inheritance diagram for TMVA::ConvergenceTest:
Definition at line 48 of file ConvergenceTest.h.
TMVA::ConvergenceTest::ConvergenceTest | ( | ) |
Definition at line 33 of file ConvergenceTest.cxx.
TMVA::ConvergenceTest::~ConvergenceTest | ( | ) |
Definition at line 47 of file ConvergenceTest.cxx.
TMVA::ConvergenceTest::ConvergenceTest | ( | ) |
TMVA::ConvergenceTest::~ConvergenceTest | ( | ) |
void TMVA::ConvergenceTest::SetCurrentValue | ( | Float_t | value | ) | [inline] |
Definition at line 58 of file ConvergenceTest.h.
References fCurrentValue.
Referenced by TMVA::MethodMLP::BackPropagationMinimize(), and TMVA::MethodMLP::BFGSMinimize().
Float_t TMVA::ConvergenceTest::GetCurrentValue | ( | ) | [inline] |
Definition at line 59 of file ConvergenceTest.h.
References fCurrentValue.
Referenced by TMVA::MethodMLP::BackPropagationMinimize(), and TMVA::MethodMLP::BFGSMinimize().
void TMVA::ConvergenceTest::ResetConvergenceCounter | ( | ) | [inline] |
Definition at line 60 of file ConvergenceTest.h.
References fCounter, and fMaxCounter.
Referenced by TMVA::MethodMLP::BackPropagationMinimize(), and TMVA::MethodMLP::BFGSMinimize().
Definition at line 55 of file ConvergenceTest.cxx.
References TMath::Abs(), fConvValue, fCounter, fCurrentValue, fImprovement, fSteps, kFALSE, and kTRUE.
Referenced by TMVA::MethodMLP::BackPropagationMinimize(), and TMVA::MethodMLP::BFGSMinimize().
Float_t TMVA::ConvergenceTest::Progress | ( | ) |
Definition at line 84 of file ConvergenceTest.cxx.
References fCounter, fMaxCounter, and fSteps.
Referenced by TMVA::MethodMLP::BackPropagationMinimize(), and TMVA::MethodMLP::BFGSMinimize().
Definition at line 94 of file ConvergenceTest.cxx.
References fBestResult, fLastResult, fSuccessList, and n.
void TMVA::ConvergenceTest::SetCurrentValue | ( | Float_t | value | ) | [inline] |
Float_t TMVA::ConvergenceTest::GetCurrentValue | ( | ) | [inline] |
void TMVA::ConvergenceTest::ResetConvergenceCounter | ( | ) | [inline] |
Float_t TMVA::ConvergenceTest::Progress | ( | ) |
Float_t TMVA::ConvergenceTest::fCurrentValue [protected] |
Definition at line 70 of file ConvergenceTest.h.
Referenced by GetCurrentValue(), HasConverged(), and SetCurrentValue().
Float_t TMVA::ConvergenceTest::fImprovement [protected] |
current value
Definition at line 72 of file ConvergenceTest.h.
Referenced by TMVA::MethodMLP::DeclareOptions(), HasConverged(), and SetConvergenceParameters().
Int_t TMVA::ConvergenceTest::fSteps [protected] |
minimum improvement which counts as improvement
Definition at line 73 of file ConvergenceTest.h.
Referenced by TMVA::MethodMLP::BackPropagationMinimize(), TMVA::MethodMLP::BFGSMinimize(), TMVA::MethodMLP::DeclareOptions(), HasConverged(), Progress(), and SetConvergenceParameters().
Int_t TMVA::ConvergenceTest::fCounter [private] |
number of steps without improvement required for convergence
Definition at line 77 of file ConvergenceTest.h.
Referenced by HasConverged(), Progress(), and ResetConvergenceCounter().
Float_t TMVA::ConvergenceTest::fConvValue [private] |
counts the number of steps without improvement
Definition at line 78 of file ConvergenceTest.h.
Referenced by HasConverged().
Int_t TMVA::ConvergenceTest::fMaxCounter [private] |
the best "fitness" value
Definition at line 79 of file ConvergenceTest.h.
Referenced by Progress(), and ResetConvergenceCounter().
Float_t TMVA::ConvergenceTest::fBestResult [private] |
maximum value for the counter so far
Definition at line 83 of file ConvergenceTest.h.
Referenced by SpeedControl().
Float_t TMVA::ConvergenceTest::fLastResult [private] |
std::deque<Short_t> TMVA::ConvergenceTest::fSuccessList [private] |
std::deque<Short_t> TMVA::ConvergenceTest::fSuccessList [private] |
Definition at line 85 of file ConvergenceTest.h.