CMS 3D CMS Logo

AbsMultivariateFunctor.h
Go to the documentation of this file.
1 #ifndef NPSTAT_ABSMULTIVARIATEFUNCTOR_HH_
2 #define NPSTAT_ABSMULTIVARIATEFUNCTOR_HH_
3 
14 namespace npstat {
19  inline virtual ~AbsMultivariateFunctor() {}
20 
22  virtual double operator()(const double* point, unsigned dim) const = 0;
23 
25  virtual unsigned minDim() const = 0;
26 
31  virtual unsigned maxDim() const { return minDim(); }
32  };
33 } // namespace npstat
34 
35 #endif // NPSTAT_ABSMULTIVARIATEFUNCTOR_HH_
npstat::AbsMultivariateFunctor::~AbsMultivariateFunctor
virtual ~AbsMultivariateFunctor()
Definition: AbsMultivariateFunctor.h:19
npstat::AbsMultivariateFunctor::operator()
virtual double operator()(const double *point, unsigned dim) const =0
npstat::AbsMultivariateFunctor
Definition: AbsMultivariateFunctor.h:18
npstat
Definition: AbsArrayProjector.h:14
npstat::AbsMultivariateFunctor::maxDim
virtual unsigned maxDim() const
Definition: AbsMultivariateFunctor.h:31
npstat::AbsMultivariateFunctor::minDim
virtual unsigned minDim() const =0
point
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point
Definition: invegas.h:5