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

#include <AbsBandwidthGCV.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 Array &leaveOneOutEstimate, const AbsPolyFilterND &filterUsed) const =0
 
virtual double operator() (const HistoND< Numeric > &histo, double effectiveSampleSize, const Array &densityEstimate, const Array &leaveOneOutEstimate, const AbsPolyFilterND &filterUsed) const =0
 

Detailed Description

template<typename Numeric, class Array>
struct npstat::AbsBandwidthGCVND< 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::AbsBandwidthGCVND< Numeric, Array >::operator() ( const HistoND< Numeric > &  histo,
const Array &  densityEstimate,
const Array &  leaveOneOutEstimate,
const AbsPolyFilterND filterUsed 
) const
pure virtual

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

Implemented in npstat::BandwidthGCVPseudoLogliND< Num, Array >, and npstat::BandwidthGCVLeastSquaresND< Num, Array >.

◆ operator()() [2/2]

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

Cross-validation for samples of multivariate weighted points

Implemented in npstat::BandwidthGCVPseudoLogliND< Num, Array >, and npstat::BandwidthGCVLeastSquaresND< Num, Array >.


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