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::MnParameterScan Class Reference

Description

Scans the values of FCN as a function of one Parameter and retains the best function and Parameter values found.

Definition at line 30 of file MnParameterScan.h.

Collaboration diagram for ROOT::Minuit2::MnParameterScan:
[legend]

Public Member Functions

 MnParameterScan (const FCNBase &, const MnUserParameters &)
 
 MnParameterScan (const FCNBase &, const MnUserParameters &, double)
 
 ~MnParameterScan ()
 
double Fval () const
 
std::vector< std::pair< double, double > > operator() (unsigned int par, unsigned int maxsteps=41, double low=0., double high=0.)
 
const MnUserParametersParameters () const
 

Private Attributes

double fAmin
 
const FCNBasefFCN
 
MnUserParameters fParameters
 

Constructor & Destructor Documentation

◆ MnParameterScan() [1/2]

ROOT::Minuit2::MnParameterScan::MnParameterScan ( const FCNBase ,
const MnUserParameters  
)

◆ MnParameterScan() [2/2]

ROOT::Minuit2::MnParameterScan::MnParameterScan ( const FCNBase ,
const MnUserParameters ,
double   
)

◆ ~MnParameterScan()

ROOT::Minuit2::MnParameterScan::~MnParameterScan ( )
inline

Definition at line 38 of file MnParameterScan.h.

38 {}

Member Function Documentation

◆ Fval()

double ROOT::Minuit2::MnParameterScan::Fval ( ) const
inline

Definition at line 44 of file MnParameterScan.h.

References fAmin.

◆ operator()()

std::vector<std::pair<double, double> > ROOT::Minuit2::MnParameterScan::operator() ( unsigned int  par,
unsigned int  maxsteps = 41,
double  low = 0.,
double  high = 0. 
)

◆ Parameters()

const MnUserParameters& ROOT::Minuit2::MnParameterScan::Parameters ( ) const
inline

Definition at line 43 of file MnParameterScan.h.

43 {return fParameters;}

References fParameters.

Member Data Documentation

◆ fAmin

double ROOT::Minuit2::MnParameterScan::fAmin
private

Definition at line 50 of file MnParameterScan.h.

Referenced by Fval().

◆ fFCN

const FCNBase& ROOT::Minuit2::MnParameterScan::fFCN
private

Definition at line 48 of file MnParameterScan.h.

◆ fParameters

MnUserParameters ROOT::Minuit2::MnParameterScan::fParameters
private

Definition at line 49 of file MnParameterScan.h.

Referenced by Parameters().


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