24 std::vector<double>
result;
61 const double minDouble = 8.0 * std::numeric_limits<double>::min();
67 std::vector<double> &grad =
Gradient();
69 int npar = par.size();
72 h.resize(
static_cast<unsigned int>(0.5 *
npar * (
npar + 1)));
73 grad.assign(
npar, 0.0);
74 h.assign(
static_cast<unsigned int>(0.5 *
npar * (
npar + 1)), 0.0);
78 for (
int i = 0; i <
nmeas; ++i) {
93 for (
int j = 0;
j <
npar; ++
j) {
122 for (
int k =
j; k <
npar; ++k) {
123 int idx =
j + k * (k + 1) / 2;
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t result
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t index
std::vector< double > & Hessian()
virtual const std::vector< double > & Gradient() const
Return cached Value of function Gradient estimated previously using the FumiliFCNBase::EvaluateAll me...
void SetFCNValue(double value)
const ParametricFunction * ModelFunction() const
Returns the model function used for the data.
std::vector< std::vector< double > > fPositions
int GetNumberOfMeasurements() const override
Accessor to the number of measurements used for calculating the maximum likelihood.
void EvaluateAll(std::vector< double > const &par) override
Evaluate function Value, Gradient and Hessian using Fumili approximation, for values of parameters p ...
const std::vector< double > & GetMeasurement(int Index) const override
Accessor to the position of the measurement (x coordinate).
std::vector< double > Elements(std::vector< double > const &par) const override
Evaluates the model function for the different measurement points and the Parameter values supplied.
Function which has parameters.
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...