|
Go to the documentation of this file. 1 #ifndef NPSTAT_DUMMYCOMPOSITEDISTROBUILDER_HH_
2 #define NPSTAT_DUMMYCOMPOSITEDISTROBUILDER_HH_
18 template < class Po int>
23 typedef typename B::WeightedPtrVec WeightedPtrVec;
24 typedef typename B::WeightedValueVec WeightedValueVec;
29 unsigned long, const double*, unsigned,
34 unsigned long, const double*, unsigned,
36 const unsigned*, unsigned) const
41 unsigned long, const double*, unsigned,
44 inline BoxND<double> makeResponseBoxW(
45 unsigned long, const double*, unsigned,
46 const BoxND<double>&, const WeightedPtrVec&,
47 const unsigned*, const unsigned nDimsToUse) const
48 { return BoxND<double>(nDimsToUse);}
49 inline AbsDistribution1D* buildMarginal(
50 unsigned long, unsigned, const Interval<double>&,
51 const std::vector<typename Point::value_type>&) const
53 inline AbsDistributionND* buildCopula(
54 unsigned long, std::vector<OrderedPointND<Point> >&) const
56 inline AbsDistribution1D* buildMarginalW(
57 unsigned long, unsigned, unsigned,
58 const Interval<double>&, const WeightedValueVec&) const
60 inline AbsDistributionND* buildCopulaW(
61 unsigned long, const WeightedPtrVec&,
62 const unsigned*, unsigned) const
Interface definition for classes which build composite distrubutions.
Compile-time dimensionality detector for classes like std::array.
Definition: AbsCompositeDistroBuilder.hh:30
Definition: CompositeDistributionND.hh:28
Definition: DummyCompositeDistroBuilder.hh:20
CompositeDistributionND * build(unsigned long, const double *, unsigned, const BoxND< double > &, std::vector< OrderedPointND< Point > > &) const Definition: DummyCompositeDistroBuilder.hh:28
CompositeDistributionND * buildWeighted(unsigned long, const double *, unsigned, const BoxND< double > &, const WeightedPtrVec &, const unsigned *, unsigned) const Definition: DummyCompositeDistroBuilder.hh:33
Definition: OrderedPointND.hh:40
Definition: AbsArrayProjector.hh:14
Definition: PointDimensionality.hh:20
|