|
Go to the documentation of this file. 1 #ifndef NPSTAT_ABSCOMPOSITEDISTROBUILDER_HH_
2 #define NPSTAT_ABSCOMPOSITEDISTROBUILDER_HH_
28 template < class Po int>
35 typedef std::pair<const Point*, double> WeightedPointPtr;
36 typedef std::vector<WeightedPointPtr> WeightedPtrVec;
37 typedef std::pair<typename Point::value_type, double> WeightedValue;
38 typedef std::vector<WeightedValue> WeightedValueVec;
49 unsigned long uniqueId,
50 const double* predictorCoords, unsigned nPredictors,
61 unsigned long uniqueId,
62 const double* predictorCoords, unsigned nPredictors,
63 const BoxND<double>& predictorBox, const WeightedPtrVec& data,
64 const unsigned* dimsToUse, unsigned nDimsToUse) const;
71 unsigned long uniqueId,
72 const double* predictorCoords, unsigned nPredictors,
77 unsigned long uniqueId,
78 const double* predictorCoords, unsigned nPredictors,
79 const BoxND<double>& predictorBox, const WeightedPtrVec& data,
80 const unsigned* dimsToUse, unsigned nDimsToUse) const = 0;
85 unsigned long uniqueId, unsigned dimNumber,
87 const std::vector<typename Point::value_type>&) const = 0;
90 unsigned long uniqueId,
94 unsigned long uniqueId, unsigned dimUsed,
96 const WeightedValueVec& data) const = 0;
99 const WeightedPtrVec& data,
100 const unsigned* dimsToUse,
101 unsigned nDimsToUse) const = 0;
105 #include "npstat/stat/AbsCompositeDistroBuilder.icc"
Template to represent rectangles, boxes, and hyperboxes.
Multivariate statistical distributions decomposed into copula and marginals.
Multidimensional points which can be sorted according to multiple sorting criteria.
Definition: AbsCompositeDistroBuilder.hh:30
virtual CompositeDistributionND * build(unsigned long uniqueId, const double *predictorCoords, unsigned nPredictors, const BoxND< double > &predictorBox, std::vector< OrderedPointND< Point > > &data) const
virtual CompositeDistributionND * buildWeighted(unsigned long uniqueId, const double *predictorCoords, unsigned nPredictors, const BoxND< double > &predictorBox, const WeightedPtrVec &data, const unsigned *dimsToUse, unsigned nDimsToUse) const
Definition: AbsDistributionND.hh:26
Definition: CompositeDistributionND.hh:28
Definition: Interval.hh:29
Definition: OrderedPointND.hh:40
Definition: AbsArrayProjector.hh:14
Definition: AbsDistribution1D.hh:31
|