virtual __host__ double calculateNLL() const =0
std::vector< Variable > vars_
FCN(Params ¶ms)
Create an FCN given parameters (PDF reference is inside params)
#define GOOFIT_TRACE(...)
std::vector< double > make_minuit_vector() const
Make a parameter array with the current variable values.
double operator()() const
produce the FCN value for the current values of the parameters
void setChanged(bool val=true)
Check to see if this has been changed since last iteration.
void from_minuit_vector(const std::vector< double > &values, bool force_changed=false)
Set from a minuit vector. Optional force_changed to force complete recalculation. ...
Params * GetParams()
Get a pointer to the parameters.