Definition at line 40 of file NumericalDerivator.h.
 
 | 
|   | NumericalDerivator (bool always_exactly_mimic_minuit2=true) | 
|   | 
|   | NumericalDerivator (const NumericalDerivator &other) | 
|   | 
|   | NumericalDerivator (double step_tolerance, double grad_tolerance, unsigned int ncycles, double error_level, bool always_exactly_mimic_minuit2=true) | 
|   | 
| bool  | AlwaysExactlyMimicMinuit2 () const | 
|   | 
| std::vector< DerivatorElement >  | Differentiate (const ROOT::Math::IBaseFunctionMultiDim *function, const double *x, const std::vector< ROOT::Fit::ParameterSettings > ¶meters, const std::vector< DerivatorElement > &previous_gradient) | 
|   | 
| double  | DInt2Ext (const ROOT::Fit::ParameterSettings ¶meter, double val) const | 
|   | 
| double  | Ext2int (const ROOT::Fit::ParameterSettings ¶meter, double val) const | 
|   | 
| DerivatorElement  | FastPartialDerivative (const ROOT::Math::IBaseFunctionMultiDim *function, const std::vector< ROOT::Fit::ParameterSettings > ¶meters, unsigned int i_component, const DerivatorElement &previous) | 
|   | 
| double  | GetValue () const | 
|   | 
| double  | Int2ext (const ROOT::Fit::ParameterSettings ¶meter, double val) const | 
|   | 
| DerivatorElement  | operator() (const ROOT::Math::IBaseFunctionMultiDim *function, const double *x, const std::vector< ROOT::Fit::ParameterSettings > ¶meters, unsigned int i_component, const DerivatorElement &previous) | 
|   | 
| DerivatorElement  | PartialDerivative (const ROOT::Math::IBaseFunctionMultiDim *function, const double *x, const std::vector< ROOT::Fit::ParameterSettings > ¶meters, unsigned int i_component, DerivatorElement previous) | 
|   | 
| void  | SetAlwaysExactlyMimicMinuit2 (bool flag) | 
|   | 
| void  | SetErrorLevel (double value) | 
|   | 
| void  | SetGradTolerance (double value) | 
|   | 
| void  | SetInitialGradient (const ROOT::Math::IBaseFunctionMultiDim *function, const std::vector< ROOT::Fit::ParameterSettings > ¶meters, std::vector< DerivatorElement > &gradient) | 
|   | This function was not implemented as in Minuit2.  
  | 
|   | 
| void  | SetNCycles (unsigned int value) | 
|   | 
| void  | SetStepTolerance (double value) | 
|   | 
| void  | SetupDifferentiate (const ROOT::Math::IBaseFunctionMultiDim *function, const double *cx, const std::vector< ROOT::Fit::ParameterSettings > ¶meters) | 
|   | This function sets internal state based on input parameters.  
  | 
|   | 
#include <Minuit2/NumericalDerivator.h>
◆ NumericalDerivator() [1/3]
  
  
      
        
          | NumericalDerivator::NumericalDerivator  | 
          ( | 
          bool |           always_exactly_mimic_minuit2 = true | ) | 
           | 
         
       
   | 
  
explicit   | 
  
 
 
◆ NumericalDerivator() [2/3]
◆ NumericalDerivator() [3/3]
      
        
          | NumericalDerivator::NumericalDerivator  | 
          ( | 
          double |           step_tolerance,  | 
        
        
           | 
           | 
          double |           grad_tolerance,  | 
        
        
           | 
           | 
          unsigned int |           ncycles,  | 
        
        
           | 
           | 
          double |           error_level,  | 
        
        
           | 
           | 
          bool |           always_exactly_mimic_minuit2 = true ) | 
        
      
 
 
◆ AlwaysExactlyMimicMinuit2()
  
  
      
        
          | bool ROOT::Minuit2::NumericalDerivator::AlwaysExactlyMimicMinuit2  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ Differentiate()
◆ DInt2Ext()
◆ Ext2int()
◆ FastPartialDerivative()
◆ GetValue()
  
  
      
        
          | double ROOT::Minuit2::NumericalDerivator::GetValue  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ Int2ext()
◆ operator()()
◆ PartialDerivative()
◆ SetAlwaysExactlyMimicMinuit2()
  
  
      
        
          | void ROOT::Minuit2::NumericalDerivator::SetAlwaysExactlyMimicMinuit2  | 
          ( | 
          bool |           flag | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetErrorLevel()
  
  
      
        
          | void ROOT::Minuit2::NumericalDerivator::SetErrorLevel  | 
          ( | 
          double |           value | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetGradTolerance()
  
  
      
        
          | void ROOT::Minuit2::NumericalDerivator::SetGradTolerance  | 
          ( | 
          double |           value | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetInitialGradient()
◆ SetNCycles()
  
  
      
        
          | void ROOT::Minuit2::NumericalDerivator::SetNCycles  | 
          ( | 
          unsigned int |           value | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetStepTolerance()
  
  
      
        
          | void ROOT::Minuit2::NumericalDerivator::SetStepTolerance  | 
          ( | 
          double |           value | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetupDifferentiate()
This function sets internal state based on input parameters. 
This state setup is used in the actual (partial) derivative calculations. 
Definition at line 57 of file NumericalDerivator.cxx.
 
 
◆ fAlwaysExactlyMimicMinuit2
  
  
      
        
          | bool ROOT::Minuit2::NumericalDerivator::fAlwaysExactlyMimicMinuit2 | 
         
       
   | 
  
private   | 
  
 
 
◆ fDfmin
  
  
      
        
          | double ROOT::Minuit2::NumericalDerivator::fDfmin | 
         
       
   | 
  
private   | 
  
 
 
◆ fDoubleLimTrafo
◆ fGradTolerance
  
  
      
        
          | double ROOT::Minuit2::NumericalDerivator::fGradTolerance = 0.1 | 
         
       
   | 
  
private   | 
  
 
 
◆ fLowerLimTrafo
◆ fNCycles
  
  
      
        
          | unsigned int ROOT::Minuit2::NumericalDerivator::fNCycles = 2 | 
         
       
   | 
  
private   | 
  
 
 
◆ fPrecision
◆ fStepTolerance
  
  
      
        
          | double ROOT::Minuit2::NumericalDerivator::fStepTolerance = 0.5 | 
         
       
   | 
  
private   | 
  
 
 
◆ fUp
  
  
      
        
          | double ROOT::Minuit2::NumericalDerivator::fUp = 1 | 
         
       
   | 
  
private   | 
  
 
 
◆ fUpperLimTrafo
◆ fVal
  
  
      
        
          | double ROOT::Minuit2::NumericalDerivator::fVal = 0 | 
         
       
   | 
  
private   | 
  
 
 
◆ fVrysml
  
  
      
        
          | double ROOT::Minuit2::NumericalDerivator::fVrysml | 
         
       
   | 
  
private   | 
  
 
 
◆ fVx
  
  
      
        
          | std::vector<double> ROOT::Minuit2::NumericalDerivator::fVx | 
         
       
   | 
  
private   | 
  
 
 
◆ fVxExternal
  
  
      
        
          | std::vector<double> ROOT::Minuit2::NumericalDerivator::fVxExternal | 
         
       
   | 
  
private   | 
  
 
 
◆ fVxFValCache
  
  
      
        
          | std::vector<double> ROOT::Minuit2::NumericalDerivator::fVxFValCache | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following files: