npstat is hosted by Hepforge, IPPP Durham
NPStat  5.10.0
npstat::AbsBandwidthCVND< Numeric, Array > Struct Template Referenceabstract

#include <AbsBandwidthCV.hh>

Public Types

typedef Numeric bin_type
 
typedef Array density_type
 

Public Member Functions

virtual double operator() (const HistoND< Numeric > &histo, const Array &densityEstimate, const AbsPolyFilterND &filterUsed) const =0
 
virtual double operator() (const HistoND< Numeric > &histo, double effectiveSampleSize, const Array &densityEstimate, const AbsPolyFilterND &filterUsed) const =0
 

Detailed Description

template<typename Numeric, class Array>
struct npstat::AbsBandwidthCVND< Numeric, Array >

Cross-validation for multivariate densities. "Numeric" template parameter is the type of histogram bins. "Array" template parameter should be one of ArrayND types.

Member Function Documentation

◆ operator()() [1/2]

template<typename Numeric , class Array >
virtual double npstat::AbsBandwidthCVND< Numeric, Array >::operator() ( const HistoND< Numeric > &  histo,
const Array &  densityEstimate,
const AbsPolyFilterND filterUsed 
) const
pure virtual

It should be assumed that the "nFillsInRange" method of the argument histogram returns the actual number of fills.

"densityEstimate" is allowed to be an estimate without truncation (even if it includes negative values).

Implemented in npstat::BandwidthCVPseudoLogliND< Num, Array >, and npstat::BandwidthCVLeastSquaresND< Num, Array >.

◆ operator()() [2/2]

template<typename Numeric , class Array >
virtual double npstat::AbsBandwidthCVND< Numeric, Array >::operator() ( const HistoND< Numeric > &  histo,
double  effectiveSampleSize,
const Array &  densityEstimate,
const AbsPolyFilterND filterUsed 
) const
pure virtual

Cross-validation for samples of multivariate weighted points

Implemented in npstat::BandwidthCVPseudoLogliND< Num, Array >, and npstat::BandwidthCVLeastSquaresND< Num, Array >.


The documentation for this struct was generated from the following file: