Adapt the interface used in TMinuit (and the TVirtualFitter) for passing the objective function in a Minuit2 interface (ROOT::Minuit2::FCNGradientBase or ROOT::Minuit2::FCNBase)
TFcnAdapter(void (*)(int&, double*, double&, double*, int) fcn) | |
TFcnAdapter(const TFcnAdapter&) | |
virtual | ~TFcnAdapter() |
const ROOT::Minuit2::FCNBase& | Base() const |
virtual bool | ROOT::Minuit2::FCNGradientBase::CheckGradient() const |
static TClass* | Class() |
virtual double | ROOT::Minuit2::FCNBase::ErrorDef() const |
virtual vector<double> | Gradient(const vector<double>&) const |
virtual TClass* | IsA() const |
virtual double | operator()(const vector<double>&) const |
double | operator()(int npar, double* params, int iflag = 4) const |
TFcnAdapter& | operator=(const TFcnAdapter&) |
virtual void | SetErrorDef(double up) |
virtual void | ShowMembers(TMemberInspector& insp, char* parent) |
virtual void | Streamer(TBuffer& b) |
void | StreamerNVirtual(TBuffer& b) |
virtual double | Up() const |