BornAgain
1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
|
API class for minimization using Fumili technology; allows for user interaction: set/change parameters, do minimization, change parameters, re-do minimization etc.; also used by MnMinos and MnContours;
Definition at line 38 of file MnFumiliMinimize.h.
Public Member Functions | |
MnFumiliMinimize (const FumiliFCNBase &fcn, const MnUserParameters &par, const MnUserCovariance &cov, unsigned int stra=1) | |
construct from FumiliFCNBase + MnUserParameters + MnUserCovariance More... | |
MnFumiliMinimize (const FumiliFCNBase &fcn, const MnUserParameters &par, unsigned int stra=1) | |
construct from FumiliFCNBase + MnUserParameters More... | |
MnFumiliMinimize (const FumiliFCNBase &fcn, const MnUserParameterState &par, const MnStrategy &str) | |
construct from FumiliFCNBase + MnUserParameterState + MnStrategy More... | |
MnFumiliMinimize (const FumiliFCNBase &fcn, const std::vector< double > &par, const MnUserCovariance &cov, unsigned int stra=1) | |
construct from FumiliFCNBase + std::vector for parameters and MnUserCovariance More... | |
MnFumiliMinimize (const FumiliFCNBase &fcn, const std::vector< double > &par, const std::vector< double > &err, unsigned int stra=1) | |
construct from FumiliFCNBase + std::vector for parameters and errors More... | |
MnFumiliMinimize (const FumiliFCNBase &fcn, const std::vector< double > &par, unsigned int nrow, const std::vector< double > &cov, unsigned int stra=1) | |
construct from FumiliFCNBase + std::vector for parameters and covariance More... | |
MnFumiliMinimize (const MnFumiliMinimize &migr) | |
virtual | ~MnFumiliMinimize () |
void | Add (const char *, double) |
void | Add (const char *Name, double val, double err) |
void | Add (const char *Name, double val, double err, double, double) |
const MnUserCovariance & | Covariance () const |
double | Error (const char *) const |
double | Error (unsigned int) const |
std::vector< double > | Errors () const |
double | Ext2int (unsigned int, double) const |
unsigned int | ExtOfInt (unsigned int) const |
const FumiliFCNBase & | Fcnbase () const |
void | Fix (const char *) |
void | Fix (unsigned int) |
unsigned int | Index (const char *) const |
double | Int2ext (unsigned int, double) const |
unsigned int | IntOfExt (unsigned int) const |
FumiliMinimizer & | Minimizer () |
const FumiliMinimizer & | Minimizer () const |
const std::vector< ROOT::Minuit2::MinuitParameter > & | MinuitParameters () const |
const char * | Name (unsigned int) const |
unsigned int | NumOfCalls () const |
virtual FunctionMinimum | operator() (unsigned int=0, double=0.1) |
overwrite Minimize to use FumiliFCNBase More... | |
const MinuitParameter & | Parameter (unsigned int i) const |
const MnUserParameters & | Parameters () const |
std::vector< double > | Params () const |
const MnMachinePrecision & | Precision () const |
void | Release (const char *) |
void | Release (unsigned int) |
void | RemoveLimits (const char *) |
void | RemoveLimits (unsigned int) |
void | SetError (const char *, double) |
void | SetError (unsigned int, double) |
void | SetLimits (const char *, double, double) |
void | SetLimits (unsigned int, double, double) |
void | SetPrecision (double) |
void | SetValue (const char *, double) |
void | SetValue (unsigned int, double) |
const MnUserParameterState & | State () const |
const MnStrategy & | Strategy () const |
double | Value (const char *) const |
double | Value (unsigned int) const |
unsigned int | VariableParameters () const |
Protected Attributes | |
unsigned int | fNumCall |
MnUserParameterState | fState |
MnStrategy | fStrategy |
bool | fUseGrad |
Private Member Functions | |
MnFumiliMinimize & | operator= (const MnFumiliMinimize &) |
Private Attributes | |
const FumiliFCNBase & | fFCN |
FumiliMinimizer | fMinimizer |
|
inline |
construct from FumiliFCNBase + std::vector for parameters and errors
Definition at line 43 of file MnFumiliMinimize.h.
|
inline |
construct from FumiliFCNBase + std::vector for parameters and covariance
Definition at line 46 of file MnFumiliMinimize.h.
|
inline |
construct from FumiliFCNBase + std::vector for parameters and MnUserCovariance
Definition at line 49 of file MnFumiliMinimize.h.
|
inline |
construct from FumiliFCNBase + MnUserParameters
Definition at line 52 of file MnFumiliMinimize.h.
|
inline |
construct from FumiliFCNBase + MnUserParameters + MnUserCovariance
Definition at line 55 of file MnFumiliMinimize.h.
|
inline |
construct from FumiliFCNBase + MnUserParameterState + MnStrategy
Definition at line 58 of file MnFumiliMinimize.h.
|
inline |
Definition at line 60 of file MnFumiliMinimize.h.
|
inlinevirtual |
Definition at line 62 of file MnFumiliMinimize.h.
|
inherited |
|
inherited |
|
inherited |
|
inlineinherited |
Definition at line 67 of file MnApplication.h.
References ROOT::Minuit2::MnUserParameterState::Covariance(), and ROOT::Minuit2::MnApplication::fState.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inlinevirtual |
Reimplemented from ROOT::Minuit2::MnApplication.
Definition at line 67 of file MnFumiliMinimize.h.
References fFCN.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inlinevirtual |
Implements ROOT::Minuit2::MnApplication.
Definition at line 64 of file MnFumiliMinimize.h.
References fMinimizer.
|
inlinevirtual |
Implements ROOT::Minuit2::MnApplication.
Definition at line 65 of file MnFumiliMinimize.h.
References fMinimizer.
|
inherited |
|
inherited |
|
inlineinherited |
|
virtual |
overwrite Minimize to use FumiliFCNBase
Reimplemented from ROOT::Minuit2::MnApplication.
|
inlineprivate |
Definition at line 82 of file MnFumiliMinimize.h.
|
inherited |
|
inlineinherited |
Definition at line 66 of file MnApplication.h.
References ROOT::Minuit2::MnApplication::fState, and ROOT::Minuit2::MnUserParameterState::Parameters().
|
inherited |
|
inlineinherited |
Definition at line 64 of file MnApplication.h.
References ROOT::Minuit2::MnApplication::fState, and ROOT::Minuit2::MnUserParameterState::Precision().
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inlineinherited |
|
inlineinherited |
|
inherited |
|
inherited |
|
inherited |
|
private |
Definition at line 77 of file MnFumiliMinimize.h.
Referenced by Fcnbase().
|
private |
Definition at line 76 of file MnFumiliMinimize.h.
Referenced by Minimizer().
|
protectedinherited |
Definition at line 77 of file MnApplication.h.
Referenced by ROOT::Minuit2::MnApplication::NumOfCalls().
|
protectedinherited |
Definition at line 75 of file MnApplication.h.
Referenced by ROOT::Minuit2::MnApplication::Covariance(), ROOT::Minuit2::MnApplication::Parameters(), ROOT::Minuit2::MnApplication::Precision(), and ROOT::Minuit2::MnApplication::State().
|
protectedinherited |
Definition at line 76 of file MnApplication.h.
Referenced by ROOT::Minuit2::MnApplication::Strategy().
|
protectedinherited |
Definition at line 78 of file MnApplication.h.