npstat is hosted by Hepforge, IPPP Durham
NPStat  5.10.0
LOrPE1DCV.hh File Reference

Unbinned density estimation by LOrPE with cross-validation. More...

#include <map>
#include <cmath>
#include <vector>
#include <climits>
#include <cassert>
#include <memory>
#include <utility>
#include <stdexcept>
#include <algorithm>
#include <sstream>
#include "npstat/stat/LOrPE1D.hh"

Go to the source code of this file.

Classes

class  npstat::LOrPE1DCVDensityFunctor< Helper >
 
class  npstat::LOrPE1DCVLocalizingWeightFunctor< Helper >
 
class  npstat::LOrPE1DCVFunctorHelper< Numeric, BwFcn, WFcn >
 
class  npstat::LOrPE1DLSCVFunctorHelper< Numeric, BwFcn, WFcn >
 
class  npstat::LOrPE1DRLCVFunctorHelper< Numeric, BwFcn, WFcn >
 

Namespaces

 npstat
 

Functions

template<typename Numeric , class BwFcn , class WFcn >
LOrPE1DLSCVFunctorHelper< Numeric, BwFcn, WFcn > npstat::LOrPE1DLSCVFunctor (const int i_symbetaPower, const double i_leftBoundary, const double i_rightBoundary, const BoundaryHandling &i_bh, const BwFcn &i_bandwidthFunctor, const WFcn &i_localizingWeight, const double i_localizingWeightXmin, const double i_localizingWeightXmax, const unsigned i_nIntegIntervals, const unsigned i_nIntegPoints, const bool i_normalizeLOrPEEstimate, const std::vector< Numeric > &i_coords)
 
template<typename Numeric , class BwFcn >
LOrPE1DLSCVFunctorHelper< Numeric, BwFcn, double > npstat::LOrPE1DGlobLSCVFunctor (const int i_symbetaPower, const double i_leftBoundary, const double i_rightBoundary, const BoundaryHandling &i_bh, const BwFcn &i_bandwidthFunctor, const unsigned i_nIntegIntervals, const unsigned i_nIntegPoints, const bool i_normalizeLOrPEEstimate, const std::vector< Numeric > &i_coords)
 
template<typename Numeric >
LOrPE1DLSCVFunctorHelper< Numeric, double, double > npstat::LOrPE1DSimpleLSCVFunctor (const int i_symbetaPower, const double i_leftBoundary, const double i_rightBoundary, const BoundaryHandling &i_bh, const unsigned i_nIntegIntervals, const unsigned i_nIntegPoints, const bool i_normalizeLOrPEEstimate, const std::vector< Numeric > &i_coords)
 
template<typename Numeric , class BwFcn , class WFcn >
LOrPE1DRLCVFunctorHelper< Numeric, BwFcn, WFcn > npstat::LOrPE1DRLCVFunctor (const int i_symbetaPower, const double i_leftBoundary, const double i_rightBoundary, const BoundaryHandling &i_bh, const BwFcn &i_bandwidthFunctor, const WFcn &i_localizingWeight, const double i_localizingWeightXmin, const double i_localizingWeightXmax, const unsigned i_nIntegIntervals, const unsigned i_nIntegPoints, const bool i_normalizeLOrPEEstimate, const std::vector< Numeric > &i_coords, const double i_rlcvAlpha=0.5)
 
template<typename Numeric , class BwFcn >
LOrPE1DRLCVFunctorHelper< Numeric, BwFcn, double > npstat::LOrPE1DGlobRLCVFunctor (const int i_symbetaPower, const double i_leftBoundary, const double i_rightBoundary, const BoundaryHandling &i_bh, const BwFcn &i_bandwidthFunctor, const unsigned i_nIntegIntervals, const unsigned i_nIntegPoints, const bool i_normalizeLOrPEEstimate, const std::vector< Numeric > &i_coords, const double i_rlcvAlpha=0.5)
 
template<typename Numeric >
LOrPE1DRLCVFunctorHelper< Numeric, double, double > npstat::LOrPE1DSimpleRLCVFunctor (const int i_symbetaPower, const double i_leftBoundary, const double i_rightBoundary, const BoundaryHandling &i_bh, const unsigned i_nIntegIntervals, const unsigned i_nIntegPoints, const bool i_normalizeLOrPEEstimate, const std::vector< Numeric > &i_coords, const double i_rlcvAlpha=0.5)
 
template<typename Numeric , class BwFcn , class WFcn >
std::unique_ptr< LOrPE1DCVFunctorHelper< Numeric, BwFcn, WFcn > > npstat::LOrPE1DCVFunctor (const int i_symbetaPower, const double i_leftBoundary, const double i_rightBoundary, const BoundaryHandling &i_bh, const BwFcn &i_bandwidthFunctor, const WFcn &i_localizingWeight, const double i_localizingWeightXmin, const double i_localizingWeightXmax, const unsigned i_nIntegIntervals, const unsigned i_nIntegPoints, const bool i_normalizeLOrPEEstimate, const std::vector< Numeric > &i_coords, const double i_rlcvAlpha)
 
template<typename Numeric , class BwFcn >
std::unique_ptr< LOrPE1DCVFunctorHelper< Numeric, BwFcn, double > > npstat::LOrPE1DGlobCVFunctor (const int i_symbetaPower, const double i_leftBoundary, const double i_rightBoundary, const BoundaryHandling &i_bh, const BwFcn &i_bandwidthFunctor, const unsigned i_nIntegIntervals, const unsigned i_nIntegPoints, const bool i_normalizeLOrPEEstimate, const std::vector< Numeric > &i_coords, const double i_rlcvAlpha)
 
template<typename Numeric >
std::unique_ptr< LOrPE1DCVFunctorHelper< Numeric, double, double > > npstat::LOrPE1DSimpleCVFunctor (const int i_symbetaPower, const double i_leftBoundary, const double i_rightBoundary, const BoundaryHandling &i_bh, const unsigned i_nIntegIntervals, const unsigned i_nIntegPoints, const bool i_normalizeLOrPEEstimate, const std::vector< Numeric > &i_coords, const double i_rlcvAlpha)
 

Detailed Description

Unbinned density estimation by LOrPE with cross-validation.

Author: I. Volobouev

June 2022