CMS 3D CMS Logo

Public Member Functions

npstat::AbsMultivariateFunctor Struct Reference

#include <AbsMultivariateFunctor.h>

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

List of all members.

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

virtual npstat::AbsMultivariateFunctor::~AbsMultivariateFunctor ( ) [inline, virtual]

Definition at line 20 of file AbsMultivariateFunctor.h.

{}

Member Function Documentation

virtual unsigned npstat::AbsMultivariateFunctor::maxDim ( ) const [inline, virtual]

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

Reimplemented in npstat::CoordinateSelector.

Definition at line 32 of file AbsMultivariateFunctor.h.

References minDim().

Referenced by npstat::MultivariateFunctorScanner< IndexMapper >::MultivariateFunctorScanner().

{return minDim();}
virtual unsigned npstat::AbsMultivariateFunctor::minDim ( ) const [pure virtual]
virtual double npstat::AbsMultivariateFunctor::operator() ( const double *  point,
unsigned  dim 
) const [pure virtual]