CMS 3D CMS Logo

List of all members | Public Member Functions
npstat::AbsMultivariateFunctor Struct Referenceabstract

#include <AbsMultivariateFunctor.h>

Inheritance diagram for npstat::AbsMultivariateFunctor:
npstat::CoordinateSelector npstat::StorableMultivariateFunctor npstat::StorableHistoNDFunctor< Numeric, Axis, Converter > npstat::StorableInterpolationFunctor< Numeric, Axis, Converter >

Public Member Functions

virtual unsigned maxDim () const
 
virtual unsigned minDim () const =0
 
virtual double operator() (const double *point, unsigned dim) const =0
 
virtual ~AbsMultivariateFunctor ()
 

Detailed Description

Base class for a variety of multivariate functor-based calculations

Definition at line 18 of file AbsMultivariateFunctor.h.

Constructor & Destructor Documentation

◆ ~AbsMultivariateFunctor()

virtual npstat::AbsMultivariateFunctor::~AbsMultivariateFunctor ( )
inlinevirtual

Definition at line 19 of file AbsMultivariateFunctor.h.

19 {}

Member Function Documentation

◆ maxDim()

virtual unsigned npstat::AbsMultivariateFunctor::maxDim ( ) const
inlinevirtual

Maximum expected dimensionality (will typically be equal to the minimum)

Reimplemented in npstat::CoordinateSelector.

Definition at line 31 of file AbsMultivariateFunctor.h.

References minDim().

31 { return minDim(); }
virtual unsigned minDim() const =0

◆ minDim()

virtual unsigned npstat::AbsMultivariateFunctor::minDim ( ) const
pure virtual

◆ operator()()

virtual double npstat::AbsMultivariateFunctor::operator() ( const double *  point,
unsigned  dim 
) const
pure virtual