BornAgain  1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
ROOT::Minuit2::CombinedMinimumBuilder Class Reference

Description

Definition at line 22 of file CombinedMinimumBuilder.h.

Inheritance diagram for ROOT::Minuit2::CombinedMinimumBuilder:
[legend]
Collaboration diagram for ROOT::Minuit2::CombinedMinimumBuilder:
[legend]

Public Member Functions

 CombinedMinimumBuilder ()
 
 ~CombinedMinimumBuilder ()
 
virtual FunctionMinimum Minimum (const MnFcn &, const GradientCalculator &, const MinimumSeed &, const MnStrategy &, unsigned int, double) const
 
int PrintLevel () const
 
virtual void SetPrintLevel (int level)
 
virtual void SetStorageLevel (int level)
 
virtual void SetTraceObject (MnTraceObject &obj)
 
int StorageLevel () const
 
bool TraceIter () const
 
void TraceIteration (int iter, const MinimumState &state) const
 
MnTraceObjectTraceObject () const
 

Private Attributes

int fPrintLevel
 
SimplexMinimizer fSimplexMinimizer
 
int fStorageLevel
 
MnTraceObjectfTracer
 
VariableMetricMinimizer fVMMinimizer
 

Constructor & Destructor Documentation

◆ CombinedMinimumBuilder()

ROOT::Minuit2::CombinedMinimumBuilder::CombinedMinimumBuilder ( )
inline

Definition at line 26 of file CombinedMinimumBuilder.h.

26  : fVMMinimizer(VariableMetricMinimizer()),
27  fSimplexMinimizer(SimplexMinimizer()) {}

◆ ~CombinedMinimumBuilder()

ROOT::Minuit2::CombinedMinimumBuilder::~CombinedMinimumBuilder ( )
inline

Definition at line 29 of file CombinedMinimumBuilder.h.

29 {}

Member Function Documentation

◆ Minimum()

virtual FunctionMinimum ROOT::Minuit2::CombinedMinimumBuilder::Minimum ( const MnFcn ,
const GradientCalculator ,
const MinimumSeed ,
const MnStrategy ,
unsigned int  ,
double   
) const
virtual

◆ PrintLevel()

int ROOT::Minuit2::MinimumBuilder::PrintLevel ( ) const
inlineinherited

Definition at line 38 of file MinimumBuilder.h.

References ROOT::Minuit2::MinimumBuilder::fPrintLevel.

◆ SetPrintLevel()

virtual void ROOT::Minuit2::CombinedMinimumBuilder::SetPrintLevel ( int  level)
inlinevirtual

Reimplemented from ROOT::Minuit2::MinimumBuilder.

Definition at line 34 of file CombinedMinimumBuilder.h.

34  {
38  }
virtual void SetPrintLevel(int level)
const MinimumBuilder & Builder() const
const MinimumBuilder & Builder() const

References ROOT::Minuit2::SimplexMinimizer::Builder(), ROOT::Minuit2::VariableMetricMinimizer::Builder(), fSimplexMinimizer, fVMMinimizer, and ROOT::Minuit2::MinimumBuilder::SetPrintLevel().

Here is the call graph for this function:

◆ SetStorageLevel()

virtual void ROOT::Minuit2::CombinedMinimumBuilder::SetStorageLevel ( int  level)
inlinevirtual

Reimplemented from ROOT::Minuit2::MinimumBuilder.

Definition at line 39 of file CombinedMinimumBuilder.h.

39  {
43  }
virtual void SetStorageLevel(int level)

References ROOT::Minuit2::SimplexMinimizer::Builder(), ROOT::Minuit2::VariableMetricMinimizer::Builder(), fSimplexMinimizer, fVMMinimizer, and ROOT::Minuit2::MinimumBuilder::SetStorageLevel().

Here is the call graph for this function:

◆ SetTraceObject()

virtual void ROOT::Minuit2::CombinedMinimumBuilder::SetTraceObject ( MnTraceObject obj)
inlinevirtual

Reimplemented from ROOT::Minuit2::MinimumBuilder.

Definition at line 46 of file CombinedMinimumBuilder.h.

46  {
50  }
virtual void SetTraceObject(MnTraceObject &obj)

References ROOT::Minuit2::SimplexMinimizer::Builder(), ROOT::Minuit2::VariableMetricMinimizer::Builder(), fSimplexMinimizer, fVMMinimizer, and ROOT::Minuit2::MinimumBuilder::SetTraceObject().

Here is the call graph for this function:

◆ StorageLevel()

int ROOT::Minuit2::MinimumBuilder::StorageLevel ( ) const
inlineinherited

◆ TraceIter()

bool ROOT::Minuit2::MinimumBuilder::TraceIter ( ) const
inlineinherited

Definition at line 40 of file MinimumBuilder.h.

40 { return (fTracer); }

References ROOT::Minuit2::MinimumBuilder::fTracer.

◆ TraceIteration()

void ROOT::Minuit2::MinimumBuilder::TraceIteration ( int  iter,
const MinimumState state 
) const
inlineinherited

Definition at line 51 of file MinimumBuilder.h.

51  {
52  if (fTracer) (*fTracer)(iter, state);
53  }

References ROOT::Minuit2::MinimumBuilder::fTracer.

◆ TraceObject()

MnTraceObject* ROOT::Minuit2::MinimumBuilder::TraceObject ( ) const
inlineinherited

Definition at line 41 of file MinimumBuilder.h.

41 { return (fTracer); }

References ROOT::Minuit2::MinimumBuilder::fTracer.

Member Data Documentation

◆ fPrintLevel

int ROOT::Minuit2::MinimumBuilder::fPrintLevel
privateinherited

◆ fSimplexMinimizer

SimplexMinimizer ROOT::Minuit2::CombinedMinimumBuilder::fSimplexMinimizer
private

Definition at line 56 of file CombinedMinimumBuilder.h.

Referenced by SetPrintLevel(), SetStorageLevel(), and SetTraceObject().

◆ fStorageLevel

int ROOT::Minuit2::MinimumBuilder::fStorageLevel
privateinherited

◆ fTracer

◆ fVMMinimizer

VariableMetricMinimizer ROOT::Minuit2::CombinedMinimumBuilder::fVMMinimizer
private

Definition at line 55 of file CombinedMinimumBuilder.h.

Referenced by SetPrintLevel(), SetStorageLevel(), and SetTraceObject().


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