|
| UnBinData (const DataOptions &opt, const DataRange &range, unsigned int maxpoints=0, unsigned int dim=1, bool isWeighted=false) |
| constructor from options and range More...
|
|
| UnBinData (const DataRange &range, unsigned int maxpoints=0, unsigned int dim=1, bool isWeighted=false) |
| constructor from range and default option More...
|
|
| UnBinData (unsigned int maxpoints, const double *dataX, const DataRange &range) |
| constructor for 1D data and a range (data are copied inside according to the given range) More...
|
|
| UnBinData (unsigned int maxpoints, const double *dataX, const double *dataY, const DataRange &range, bool isWeighted=false) |
| constructor for 2D data and a range (data are copied inside according to the given range) or 1 1D data set + weight. More...
|
|
| UnBinData (unsigned int maxpoints, const double *dataX, const double *dataY, const double *dataZ, const DataRange &range, bool isWeighted=false) |
| constructor for 3D data and a range (data are copied inside according to the given range) or a 2D data set + weights. More...
|
|
template<class Iterator > |
| UnBinData (unsigned int maxpoints, unsigned int dim, Iterator dataItr, const DataRange &range, bool isWeighted=false) |
| constructor for multi-dim external data and a range (data are copied inside according to the range) Uses as argument an iterator of a list (or vector) containing the const double * of the data An example could be the std::vector<const double *>::begin More...
|
|
| UnBinData (unsigned int maxpoints=0, unsigned int dim=1, bool isWeighted=false) |
| constructor from dimension of point and max number of points (to pre-allocate vector) More...
|
|
| UnBinData (unsigned int n, const double *dataX) |
| constructor for 1D external data (data are not copied inside) More...
|
|
| UnBinData (unsigned int n, const double *dataX, const double *dataY, bool isWeighted=false) |
| constructor for 2D external data (data are not copied inside) or 1D data with a weight (if isWeighted = true) More...
|
|
| UnBinData (unsigned int n, const double *dataX, const double *dataY, const double *dataZ, bool isWeighted=false) |
| constructor for 3D external data (data are not copied inside) or 2D data with a weight (if isWeighted = true) More...
|
|
template<class Iterator > |
| UnBinData (unsigned int n, unsigned int dim, Iterator dataItr, bool isWeighted=false) |
| constructor for multi-dim external data (data are not copied inside) Uses as argument an iterator of a list (or vector) containing the const double * of the data An example could be the std::vector<const double *>::begin In case of weighted data, the external data must have a dim+1 lists of data The apssed dim refers just to the coordinate size More...
|
|
virtual | ~UnBinData () |
| destructor, delete pointer to internal data or external data wrapper More...
|
|
void | Add (const double *x) |
| add multi-dim coordinate data More...
|
|
void | Add (const double *x, double w) |
| add multi-dim coordinate data + weight More...
|
|
void | Add (double x) |
| preallocate a data set given size and dimension of the coordinates if a vector already exists with correct dimension (point size) extend the existing one to a total size of maxpoints (equivalent to a Resize) More...
|
|
void | Add (double x, double y) |
| add 2-dim coordinate data can also be used to add 1-dim data with a weight More...
|
|
void | Add (double x, double y, double z) |
| add 3-dim coordinate data can also be used to add 2-dim data with a weight More...
|
|
void | Append (unsigned int newPoints, unsigned int dim=1, bool isWeighted=false) |
|
bool | IsWeighted () const |
|
unsigned int | NDim () const |
| return coordinate data dimension More...
|
|
double | Weight (unsigned int ipoint) const |
| return weight More...
|
|
const double * | WeightsPtr (unsigned int ipoint) const |
|
| FitData (const DataOptions &opt, const DataRange &range, unsigned int maxpoints=0, unsigned int dim=1) |
| construct passing options and data range More...
|
|
| FitData (const DataOptions &opt, unsigned int maxpoints=0, unsigned int dim=1) |
| construct passing options and default data range More...
|
|
| FitData (const DataRange &range, unsigned int maxpoints, const double *dataX) |
| constructor for multi-dim external data and a range (data are copied inside according to the range) Uses as argument an iterator of a list (or vector) containing the const double * of the data An example could be the std::vector<const double *>::begin More...
|
|
| FitData (const DataRange &range, unsigned int maxpoints, const double *dataX, const double *dataY) |
| constructor for multi-dim external data and a range (data are copied inside according to the range) Uses as argument an iterator of a list (or vector) containing the const double * of the data An example could be the std::vector<const double *>::begin More...
|
|
| FitData (const DataRange &range, unsigned int maxpoints, const double *dataX, const double *dataY, const double *dataZ) |
| constructor for multi-dim external data and a range (data are copied inside according to the range) Uses as argument an iterator of a list (or vector) containing the const double * of the data An example could be the std::vector<const double *>::begin More...
|
|
template<class Iterator > |
| FitData (const DataRange &range, unsigned int maxpoints, unsigned int dim, Iterator dataItr) |
| constructor for multi-dim external data and a range (data are copied inside according to the range) Uses as argument an iterator of a list (or vector) containing the const double * of the data An example could be the std::vector<const double *>::begin More...
|
|
| FitData (const DataRange &range, unsigned int maxpoints=0, unsigned int dim=1) |
| construct passing range and default options More...
|
|
| FitData (const FitData &rhs) |
|
| FitData (unsigned int maxpoints=0, unsigned int dim=1) |
| construct with default option and data range More...
|
|
| FitData (unsigned int n, const double *dataX) |
| constructor from external data for 1D data More...
|
|
| FitData (unsigned int n, const double *dataX, const double *dataY) |
| constructor from external data for 2D data More...
|
|
| FitData (unsigned int n, const double *dataX, const double *dataY, const double *dataZ) |
| constructor from external data for 3D data More...
|
|
template<class Iterator > |
| FitData (unsigned int n, unsigned int dim, Iterator dataItr) |
| constructor for multi-dim external data (data are not copied inside) Uses as argument an iterator of a list (or vector) containing the const double * of the data An example could be the std::vector<const double *>::begin In case of weighted data, the external data must have a dim+1 lists of data The apssed dim refers just to the coordinate size More...
|
|
virtual | ~FitData () |
| dummy virtual destructor More...
|
|
void | Add (const double *x) |
| add multi-dim coordinate data with only value More...
|
|
void | Add (double x) |
| add one dim data with only coordinate and values More...
|
|
void | Append (unsigned int newPoints, unsigned int dim=1) |
|
const double * | Coords (unsigned int ipoint) const |
| return a pointer to the coordinates data for the given fit point More...
|
|
const double * | GetCoordComponent (unsigned int ipoint, unsigned int icoord) const |
| returns a single coordinate component of a point. More...
|
|
const std::vector< const double * > & | GetCoordDataPtrs () const |
| direct access to coord data ptrs More...
|
|
unsigned int | NDim () const |
| return coordinate data dimension More...
|
|
unsigned int | NPoints () const |
| return number of fit points More...
|
|
FitData & | operator= (const FitData &rhs) |
|
DataOptions & | Opt () |
|
const DataOptions & | Opt () const |
| access to options More...
|
|
const DataRange & | Range () const |
| access to range More...
|
|
unsigned int | Size () const |
| return number of fit points More...
|
|