Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
ROOT::Minuit2::VariableMetricMinimizer Class Reference

Instantiates the SeedGenerator and MinimumBuilder for Variable Metric Minimization method.

API is provided in the upper ROOT::Minuit2::ModularFunctionMinimizer class

Definition at line 33 of file VariableMetricMinimizer.h.

Classes

class  BFGSType

Public Member Functions

 VariableMetricMinimizer ()=default
 VariableMetricMinimizer (BFGSType)
const MinimumBuilderBuilder () const override
MinimumBuilderBuilder () override
virtual FunctionMinimum Minimize (const FCNBase &, const MnUserParameterState &, const MnStrategy &=MnStrategy{1}, unsigned int maxfcn=0, double toler=0.1) const
virtual FunctionMinimum Minimize (const MnFcn &, const GradientCalculator &, const MinimumSeed &, const MnStrategy &, unsigned int, double) const
const MinimumSeedGeneratorSeedGenerator () const override

Private Attributes

VariableMetricBuilder fMinBuilder
MnSeedGenerator fMinSeedGen

#include <Minuit2/VariableMetricMinimizer.h>

Inheritance diagram for ROOT::Minuit2::VariableMetricMinimizer:
ROOT::Minuit2::ModularFunctionMinimizer

Constructor & Destructor Documentation

◆ VariableMetricMinimizer() [1/2]

ROOT::Minuit2::VariableMetricMinimizer::VariableMetricMinimizer ( )
default

◆ VariableMetricMinimizer() [2/2]

ROOT::Minuit2::VariableMetricMinimizer::VariableMetricMinimizer ( BFGSType )
inline

Definition at line 41 of file VariableMetricMinimizer.h.

Member Function Documentation

◆ Builder() [1/2]

const MinimumBuilder & ROOT::Minuit2::VariableMetricMinimizer::Builder ( ) const
inlineoverridevirtual

Implements ROOT::Minuit2::ModularFunctionMinimizer.

Definition at line 47 of file VariableMetricMinimizer.h.

◆ Builder() [2/2]

MinimumBuilder & ROOT::Minuit2::VariableMetricMinimizer::Builder ( )
inlineoverridevirtual

Implements ROOT::Minuit2::ModularFunctionMinimizer.

Definition at line 48 of file VariableMetricMinimizer.h.

◆ Minimize() [1/2]

FunctionMinimum ROOT::Minuit2::ModularFunctionMinimizer::Minimize ( const FCNBase & fcn,
const MnUserParameterState & st,
const MnStrategy & strategy = MnStrategy{1},
unsigned int maxfcn = 0,
double toler = 0.1 ) const
virtualinherited

Reimplemented in ROOT::Minuit2::FumiliMinimizer.

Definition at line 32 of file ModularFunctionMinimizer.cxx.

◆ Minimize() [2/2]

FunctionMinimum ROOT::Minuit2::ModularFunctionMinimizer::Minimize ( const MnFcn & mfcn,
const GradientCalculator & gc,
const MinimumSeed & seed,
const MnStrategy & strategy,
unsigned int maxfcn,
double toler ) const
virtualinherited

Reimplemented in ROOT::Minuit2::FumiliMinimizer.

Definition at line 61 of file ModularFunctionMinimizer.cxx.

◆ SeedGenerator()

const MinimumSeedGenerator & ROOT::Minuit2::VariableMetricMinimizer::SeedGenerator ( ) const
inlineoverridevirtual

Implements ROOT::Minuit2::ModularFunctionMinimizer.

Definition at line 46 of file VariableMetricMinimizer.h.

Member Data Documentation

◆ fMinBuilder

VariableMetricBuilder ROOT::Minuit2::VariableMetricMinimizer::fMinBuilder
private

Definition at line 52 of file VariableMetricMinimizer.h.

◆ fMinSeedGen

MnSeedGenerator ROOT::Minuit2::VariableMetricMinimizer::fMinSeedGen
private

Definition at line 51 of file VariableMetricMinimizer.h.


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