10#ifndef ROOT_Minuit2_MnUserCovariance
11#define ROOT_Minuit2_MnUserCovariance
37 assert(
data.size() == nrow * (nrow + 1) / 2);
48 double operator()(
unsigned int row,
unsigned int col)
const
52 return fData[col + row * (row + 1) / 2];
54 return fData[row + col * (col + 1) / 2];
61 return fData[col + row * (row + 1) / 2];
63 return fData[row + col * (col + 1) / 2];
68 for (
unsigned int i = 0; i <
fData.size(); i++)
72 const std::vector<double> &
Data()
const {
return fData; }
77 unsigned int size()
const {
return static_cast<unsigned int>(
fData.size()); }
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void data
Class containing the covariance matrix data represented as a vector of size n*(n+1)/2 Used to hide in...
unsigned int Nrow() const
MnUserCovariance()=default
const std::vector< double > & Data() const
std::vector< double > fData
double & operator()(unsigned int row, unsigned int col)
MnUserCovariance(unsigned int n)
MnUserCovariance(std::span< const double > data, unsigned int nrow)
MnUserCovariance(const double *data, unsigned int nrow)
unsigned int size() const
double operator()(unsigned int row, unsigned int col) const
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...