► emsunfold | |
AbsSparseUnfoldingFilterND.hh | Interface for smoothing filters representable by sparse matrices |
AbsSparseUnfoldND.hh | Interface definition for multivariate unfolding algorithms that use sparse matrices |
EigenParameters.hh | Parameters specifying how to search for eigenvalues/eigenvectors of covariance matrices using TRLAN |
emsunfold_doxy.hh | |
pruneCovariance.hh | Prune small correlation coefficients in a covariance matrix |
SmoothedEMSparseUnfoldND.hh | Multivariate expectation-maximization unfolding with smoothing using sparse matrices |
SparseUnfoldingBandwidthScannerND.hh | Characterization of multivariate unfolding performance vs. bandwidth for unfolding classes that utilize sparse matrices |
trlanEigensystem.hh | Determination of eigenvalues/vectors of covariance matrices with TRLAN |
► interfaces | |
fitCompositeJohnson.hh | Nonparametric density estimation utilizing Johnson transformation |
MinuitDensityFitFcn1D.hh | Binned fit of a parametric density by maximum likelihood |
minuitFitJohnsonCurves.hh | Binned fit of Johnson curves by maximum likelihood |
MinuitLocalLogisticFcn.hh | Minuit function to minimize for local logistic regression |
minuitLocalQuantileRegression1D.hh | Local quantile regression with single predictor |
minuitLocalRegression.hh | Local logistic regression using Minuit as a minimization engine |
MinuitLOrPEBgCVFcn1D.hh | Fit of LOrPE bandwidth and maximum poly degree in the mixed signal/background model |
MinuitNeymanOSDE1DFcn.hh | Minuit function to minimize for Neyman OSDE |
MinuitPLogliOSDE1DFcn.hh | Minuit function to minimize for pseudo-log-likelihood OSDE |
minuitQuantileRegression.hh | Local quantile regression with multiple predictors |
MinuitQuantileRegression1DFcn.hh | Minuit function to minimize for local quantile regression with single predictor |
MinuitQuantileRegressionNDFcn.hh | Minuit function to minimize for local quantile regression with multiple predictors |
MinuitSemiparametricFitFcn1D.hh | Fit of a density by maximum likelihood using parametric signal model and nonparametric background |
MinuitSemiparametricFitUtils.hh | Utilities for semiparametric fitting of signal/backround mixtures |
MinuitUnbinnedFitFcn1D.hh | Unbinned fit of a parametric density by maximum likelihood |
npsi_doxy.hh | |
ScalableDensityConstructor1D.hh | Constructor of location-scale models for use with Minuit fitting functions |
weightedLocalQuantileRegression1D.hh | Local quantile regression with single predictor for weighted points |
► nm | |
AbsArrayProjector.hh | Interface definition for functors used to make array projections |
AbsClassicalOrthoPoly1D.hh | Base class for classical continuous orthonormal polynomials |
absDifference.hh | Calculate absolute value of a difference between two numbers for an extended set of types |
AbsIntervalQuadrature1D.hh | Base class for quadratures on the [-1, 1] interval |
AbsMultivariateFunctor.hh | Interface definition for multidimensional functors |
AbsVisitor.hh | Interface for piecemeal processing of a data collection |
allocators.hh | Utilities related to memory management |
areAllElementsUnique.hh | A simple O(n^2) template function for checking if all elements in a container are unique. Works well with small containers |
ArrayND.hh | Arbitrary-dimensional array template |
ArrayNDScanner.hh | Iteration over indices of a multidimensional array |
ArrayRange.hh | Multidimensional range of array indices |
ArrayShape.hh | Utilities for defining shapes of multidimensional arrays |
bilinearSection.hh | Determine constant level contours in a bilinear interpolation cell |
BindKernel.hh | Special bind operation for two-argument functors which also converts them into Functor1<long double,long double> |
binomialCoefficient.hh | Calculate binomial coefficients avoiding overflows |
BoundaryInclusion.hh | Enumeration of possible boundary inclusions for an interval |
BoxND.hh | Template to represent rectangles, boxes, and hyperboxes |
BoxNDScanner.hh | Iteration over uniformly spaced coordinates inside a multidimensional box |
cdKernelSensitivityMatrix.hh | Calculate kernel sensitivity matrix for KDE-like density estimation using the definition based on comparison density |
ChebyshevIntegral.hh | Integrate functions by representing them with Chebyshev series |
CircularMapper1d.hh | Linear transformation for circular topology |
ClassicalOrthoPoly1DFromWeight.hh | Orthogonal polynomials on an interval with an arbitrary user-provided weight function |
ClassicalOrthoPolys1D.hh | Orthonormal versions of some classical orthogonal polynomials |
closeWithinTolerance.hh | Determine if two doubles are within requested relative tolerance of each other |
CompareByIndex.hh | Compare subscriptable objects (e.g., vectors) by their k-th element |
ComplexComparesAbs.hh | Ordering extended to complex numbers by comparing their magnitudes |
ComplexComparesFalse.hh | Ordering extended to complex numbers by always returning "false" |
ConstSubscriptMap.hh | A variation of std::map with const subscripting operator |
ContOrthoPoly1D.hh | Continuous orthogonal polynomial series in one dimension generated for a discrete measure |
ContOrthoPoly1DQ.hh | Continuous orthogonal polynomial series in one dimension generated for a discrete measure, using quadruple precision |
ConvolutionDensity1D.hh | Calculates densities of the kind f(y) = Int K(x, y) f(x) dx, where f(x) can also be an empirical density (collection of points) |
ConvolutionEngine1D.hh | Fast one-dimensional convolutions via Fourier transforms (FFTW interface) |
ConvolutionEngineND.hh | Fast multidimensional convolutions via Fourier transforms (FFTW interface) |
coordAndWeight.hh | |
CoordinateSelector.hh | Multidimensional functor which picks one of the elements from an array of doubles |
definiteIntegrals.hh | Formulae for various definite integrals based on exact expressions |
DiscreteBernsteinPoly1D.hh | Discrete Bernstein polynomials in one dimension |
discretizedDistance.hh | Utilities for calculating distances between two discretized functions |
DualAxis.hh | Represent both equidistant and non-uniform coordinate sets for rectangular grids |
EigenMethod.hh | Enumeration of LAPACK methods used to calculate eigenvalues and eigenvectors |
EquidistantSequence.hh | Equidistant sequences of points in either linear or log space |
ExpMapper1d.hh | One-dimensional log-linear transformation functor (log in y) |
fcnOrConst.hh | Templated utilities for use in various density estimation codes, etc |
FejerQuadrature.hh | Fejer quadratures in long double precision |
fillArrayCentersPreservingAreas.hh | Special copy of array data appropriate for reducing cell size in smoothing scenarios |
findPeak2D.hh | Peak finding for noisy two-dimensional surfaces |
findRootInLogSpace.hh | Root finding in the log space by interval division |
findRootNewtonRaphson.hh | Simple root finding when the derivative is known |
findRootUsingBisections.hh | Root finding with the bisection method |
float128IO.hh | |
FourierImage.hh | Memory manager for Fourier transforms produced by FFTW |
Gauss1DQuadrature.hh | Adaptation of Gauss-Hermite quadratures that works with Gauss1D densities as weights |
GaussHermiteQuadrature.hh | Gauss-Hermite quadratures in long double precision |
GaussianDip.hh | "Gaussian dip" function, intended for use in generating random numbers with acceptance-rejection |
GaussLegendreQuadrature.hh | Gauss-Legendre quadratures in long double precision |
GaussLegendreQuadrature2D.hh | Tensor-product Gauss-Legendre quadratures in long double precision on rectangular regions |
GaussLegendreQuadratureQ.hh | Gauss-Legendre quadratures in quad precision |
GeneralizedComplex.hh | Typedef complex type if it makes sense (parameter is real); otherwise typedef the original type |
goldenSectionSearch.hh | Search for 1-d function minimum in log space using the golden section method |
GridAxis.hh | Non-uniformly spaced coordinate sets for use in constructing rectangular grids |
HeatEq1DNeumannBoundary.hh | Solution of 1-d heat equation with Neumann boundary conditions (no heat transfer through the boundaries). Useful mainly for generating doubly stochastic matrices |
interpolate.hh | Low-order polynomial interpolation (up to cubic) for equidistant coordinates |
Interval.hh | Template to represent intervals in one dimension |
isMonotonous.hh | A few simple template functions for checking monotonicity of container values |
KDTree.hh | K-d tree template |
kernelSensitivityMatrix.hh | Calculate kernel sensitivity matrix for KDE-like density estimation |
lapack_interface.hh | Template interface to LAPACK (in its original F77 implementation) |
LegendreCDTruncation.hh | Optimal truncation degree for OSDE by Legendre polynomials on [0, 1] (typical for OSDE of a comparison density) |
LinearMapper1d.hh | Linear transformation functor |
LinInterpolatedTable1D.hh | One-dimensional linear interpolation/extrapolation table |
LinInterpolatedTableND.hh | Multilinear interpolation/extrapolation on rectangular grids |
LogMapper1d.hh | One-dimensional log-linear transformation functor (log in x) |
LongerType.hh | Compile-time deduction of an appropriate numeric type for simple algebraic operations |
MathUtils.hh | Various simple mathematical utilities which did not end up inside dedicated headers |
Matrix.hh | Template matrix class |
matrixIndexPairs.hh | Utility for enumerating pairs on diagonals of symmetric matrices |
maxAbsValue.hh | Maximum absolute value in an array |
MinSearchStatus1D.hh | Summary status of a search for a function minimum of a 1-d interval |
modifiedGramSchmidt.hh | Numerically stable modified Gram-Schmidt procedure |
multivariateCosine.hh | Calculate scalar products of vectors whose length is normalized internally |
MultivariateFunctorScanner.hh | Adapts any AbsMultivariateFunctor for use with ArrayND method "functorFill" |
opsRootsFromJacobiMatrix.hh | Roots of orthogonal polynomials calculated from corresponding Jacobi matrices |
OrthoPoly1D.hh | Discrete orthogonal polynomial series in one dimension |
OrthoPolyMethod.hh | Enumeration of methods used to create orthogonal polynomials with discrete weights |
OrthoPolyND.hh | Discrete orthogonal polynomial series of arbitrary dimensionality in hyperrectangular domains |
PairCompare.hh | Various comparison functors for std::pair and npstat::Triple |
PairCompareQ.hh | Comparison functors for quadruple precision pairs |
performSchultzIteration.hh | Schultz iteration for improving matrix inverses |
PointDimensionality.hh | Compile-time dimensionality detector for classes like std::array |
Poly1D.hh | Basic 1-d polynomials in the monomial basis. Various operations with monomials are poorly conditioned, so we need long double |
polyPrivateUtils.hh | |
PreciseType.hh | Compile-time deduction of an appropriate precise numeric type |
ProperDblFromCmpl.hh | Compile-time deduction of the underlying floating point type from the given complex type |
PtrBufferHandle.hh | |
quad_float.hh | Basic header to include for quadruple precision calculations |
rectangleQuadrature.hh | Gaussian quadratures on rectangles and hyperrectangles using tensor product integration |
RectangleQuadrature1D.hh | Trivial rectangle quadrature. Works well on certain functions |
Recurrence.hh | |
RecurrenceCoeffs.hh | |
RecurrenceCoeffsQ.hh | |
RecurrenceCoeffsTrGauss.hh | |
RecurrenceQ.hh | |
rescanArray.hh | Fill a multidimensional array using values from another array with a different shape |
ScalableClassicalOrthoPoly1D.hh | Class for shifting and scaling classical continuous orthonormal polynomials |
scalesFromHessian.hh | Make a guess about local function scales from the function Hessian |
ScanExtremum1D.hh | Finding extrema of scanned 1-d curves |
SemiInfGaussianQuadrature.hh | Gaussian quadrature with weight exp(-x^2/2) on [0, Infinity] |
shiftedLegendreIntegral.hh | Integrals between 0 and 1 of products of shifted Legendre polynomials orthonormal on [0, 1] |
SimpleFunctors.hh | Interface definitions and concrete simple functors for a variety of functor-based calculations |
SimpleScalarProduct.hh | A simple code to calculate scalar products with unit weight function |
sineTransformMatrix.hh | Matrix for the simple sine transform on the [0, 1] interval |
SpecialFunctions.hh | Mathematical special functions |
std_quadmath.hh | |
StorablePolySeries1D.hh | Storable functor for orthogonal polynomial series |
sumOfSquares.hh | A simple code to calculate the sum of squares of elements inside a contiguous buffer |
SvdMethod.hh | Enumeration of LAPACK methods used to calculate singular value decompositions |
timestamp.hh | A time stamping routine for simple printouts. Uses hh:mm:ss format |
Triple.hh | A simple analogue of std::pair with three components instead of two |
truncatedInverseSqrt.hh | Utility for truncating square roots of symmetric positive-semidefinite matrices |
TruncatedLog.hh | Truncated log function useful in maximum likelihood fitting of densities for which positivity condition is difficult to impose |
UniformAxis.hh | Uniformly spaced coordinate sets for use in constructing rectangular grids |
unitMatrixDeviations.hh | Routines for finding deviations from unit matrix behavior as a function of submatrix size |
vectorAsText.hh | Utilities for reading/writing std::vector objects from/to text files |
► rng | |
AbsRandomGenerator.hh | Interface definition for pseudo- and quasi-random number generators |
assignResamplingWeights.hh | Resampling with replacement which assigns weights to point locations |
convertToSphericalRandom.hh | Random numbers on the surface of N-dimensional unit sphere |
CPP11RandomGen.hh | Wrapper for random generators in the C++11 standard |
EquidistantSampler1D.hh | Make equidistant points in a manner that conforms to the AbsRandomGenerator interface |
HOSobolGenerator.hh | Generator of higher-order scrambled Sobol sequences |
MersenneTwister.hh | A wrapper for the Mersenne Twister generator of pseudo-random numbers |
MersenneTwisterImpl.hh | |
permutation.hh | Utilities related to permuting a set of consecutive integers |
RandomSequenceRepeater.hh | Repeat a random sequence produced by another generator |
RegularSampler1D.hh | Regular interval sampling in a manner that conforms to the AbsRandomGenerator interface |
resampleWithReplacement.hh | Resampling with replacement from a vector of points |
SobolGenerator.hh | Generator of Sobol low-discrepancy sequences |
► stat | |
AbsBandwidthCV.hh | Interface definitions for KDE or LOrPE cross-validation calculations |
AbsBandwidthGCV.hh | Interface definitions for cross-validation with grouped data |
AbsBinnedComparison1D.hh | Interface definition for comparing binned samples and/or densities |
AbsCGF1D.hh | Interface definition for univariate cumulant generating functions |
AbsCompositeDistroBuilder.hh | Interface definition for classes which build composite distrubutions |
AbsCopulaSmootherBase.hh | Interface definition for classes which build discrete copulas |
AbsCVCopulaSmoother.hh | Interface definition for smoothing copulas with cross-validation |
AbsDiscreteDistribution1D.hh | Interface definition for 1-d discrete statistical distributions |
AbsDistribution1D.hh | Interface definition for 1-d continuous statistical distributions |
AbsDistributionND.hh | Interface definition for multivariate continuous statistical distributions |
AbsDistributionTransform1D.hh | Interface definition for 1-d coordinate transformations used to build statistical distributions |
AbsDistro1DBuilder.hh | Interface definition for classes which reconstruct univariate distrubutions from data samples |
AbsFilter1DBuilder.hh | Abstract interface for building local polynomial filter weights in 1-d |
AbsInterpolatedDistribution1D.hh | Interface for interpolating 1-d distributions |
AbsInterpolationAlgoND.hh | Interface for multidimensional interpolation between densities |
AbsKDE1DKernel.hh | Brute-force non-discretized KDE in 1-d. No boundary correction |
AbsLossCalculator.hh | Interfaces and utility classes for gridded robust regression |
AbsMarginalSmootherBase.hh | Interface definition for 1-d nonparametric density estimation |
AbsNtuple.hh | Interface definition for homogeneous ntuples (point clouds) |
AbsPolyFilter1D.hh | Interface definition for 1-d smoothers useable with cross-validation |
AbsPolyFilterND.hh | Interface definition for multivariate smoothers that can be cross-validated |
AbsResponseBoxBuilder.hh | Base class for building response boxes for multivariate density estimation in regression context |
AbsResponseIntervalBuilder.hh | Base class for building response boxes for univariate density estimation in the regression context |
AbsSmoothGOFTest1D.hh | Base class for smooth tests for goodness-of-fit |
AbsSymbetaFilterProvider.hh | Interface definition for classes which build symmetric beta LOrPE filters |
AbsTwoDistros1DFunctor.hh | A base class for functors used to study GoF tests |
AbsUnbinnedGOFTest1D.hh | Interface definition for goodness-of-fit tests for 1-d distributions |
AbsUnfold1D.hh | Interface definition for 1-d unfolding algorithms |
AbsUnfoldingFilterND.hh | Interface for smoothing filters used in multivariate unfolding problems |
AbsUnfoldND.hh | Interface definition for multivariate unfolding algorithms |
AllSymbetaParams1D.hh | Complete set of parameters for building 1-d filters from the symmetric beta family |
amiseOptimalBandwidth.hh | Optimal AMISE bandwidth for KDE with high order kernels |
ArchivedNtuple.hh | Large, archive-based homogeneous ntuple |
ArrayProjectors.hh | Helper templates for making lower-dimensional array projections |
arrayStats.hh | Various descriptive statistics for 1-d and multidimensional arrays |
AsinhTransform1D.hh | Asinh 1-d coordinate transform, as in Johnson's S_U curve |
BandwidthCVLeastSquares1D.hh | Cross-validating one-dimensional density estimates by optimizing the L2 distance (MISE) |
BandwidthCVLeastSquaresND.hh | Cross-validating multivariate density estimates by optimizing the L2 distance (MISE) |
BandwidthCVPseudoLogli1D.hh | Cross-validating one-dimensional density estimates by optimizing regularized pseudo log-likelihood |
BandwidthCVPseudoLogliND.hh | Cross-validating multivariate density estimates by optimizing regularized pseudo log-likelihood |
BandwidthGCVLeastSquares1D.hh | Cross-validating one-dimensional density estimates of grouped data by optimizing the L2 distance (MISE) |
BandwidthGCVLeastSquaresND.hh | Cross-validating multivariate density estimates of grouped data by optimizing the L2 distance (MISE) |
BandwidthGCVPseudoLogli1D.hh | Cross-validating one-dimensional density estimates of grouped data by optimizing regularized pseudo log-likelihood |
BandwidthGCVPseudoLogliND.hh | Cross-validating multivariate density estimates of grouped data by optimizing regularized pseudo log-likelihood |
BernsteinCopulaSmoother.hh | Copula smoothing with Bernstein polynomials using cross-validation |
BernsteinFilter1DBuilder.hh | Builder of Bernstein polynomial filters in one dimension |
BetaFilter1DBuilder.hh | Builder of beta distribution filters in one dimension |
betaKernelsBandwidth.hh | Optimal bandwidth for density estimation with beta kernels |
BinnedADTest1D.hh | Binned version of the Anderson-Darling test |
BinnedKSTest1D.hh | Binned version of the Kolmogorov-Smirnov test |
BinSummary.hh | A type for displaying histogram bins with associated uncertainties |
bivariateChiSquare.hh | Simple expression for the chi-square in the bivariate case |
BoundaryHandling.hh | API for LOrPE boundary handling methods |
BoundaryMethod.hh | Enumeration of possible boundary handling methods for 1-d LOrPE |
buildInterpolatedCompositeDistroND.hh | Multivariate density estimation in the regression context |
buildInterpolatedDistro1DNP.hh | Univariate density estimation in the regression context |
buildInterpolatedHelpers.hh | |
CdfTransform1D.hh | Coordinate transform y = a*cdf(x) + b, where cdf(x) is provided by some cumulative distribution function |
CensoredQuantileRegression.hh | Local linear and quadratic quantile regression with censoring |
ChebyshevDistro1D.hh | Statistical distribution constructed using series in Chebyshev polynomials of the first kind |
CircularBuffer.hh | Accumulates data in a circular buffer and calculates various descriptive statistics |
Column.hh | Address ntuple columns by name or by number |
ComparisonDistribution1D.hh | Comparison distributions in one dimension |
CompositeDistribution1D.hh | Composite distributions in one dimension |
CompositeDistributionND.hh | Multivariate statistical distributions decomposed into copula and marginals |
CompositeDistros1D.hh | A few concrete 1-d composite distributions |
ConstantBandwidthSmoother1D.hh | Fast constant bandwidth KDE in one dimension via FFT |
ConstantBandwidthSmootherND.hh | Constant bandwidth multivariate KDE via FFT |
continuousDegreeTaper.hh | A function that makes simple tapers for use with LocalPolyFilter1D |
convertAxis.hh | Functions for converting between grid and histogram axes |
CopulaInterpolationND.hh | Interpolation of multivariate statistical distributions decomposed into copula and marginals |
Copulas.hh | Concrete copula distributions |
correctDensityEstimateGHU.hh | Glad-Hjort-Ushakov correction for density estimates |
CrossCovarianceAccumulator.hh | Accumulator of covariances between two arrays of random quantities |
cumulantConversion.hh | Conversions between cumulants and central moments |
cumulantUncertainties.hh | Uncertainties of sample cumulants using population cumulants |
CVCopulaSmoother.hh | Smoothing copulas with AbsBandwidthCVND cross-validation |
dampedNewtonForNeymanOSDE1D.hh | Damped Newton's method for the Neyman OSDE |
DeltaMixture1D.hh | Weighted mixture of 1-d Dirac delta functions |
DensityAveScanND.hh | Fill multivariate arrays with multivariate density values by averaging inside the corresponding bins |
DensityOrthoPoly1D.hh | Continuous orthonormal polynomial series in one dimension generated for a continuous density used as the weight |
DensityScan1D.hh | Utilities for discretizing 1-d densities |
DensityScanND.hh | Fill multivariate arrays with multivariate density values |
directedCDTestCumulants.hh | The 3rd and 4th cumulants for the distribution of the statistic for the directed comparison density test based on shifted Legendre polynomials under the null hypothesis |
DiscreteDistribution1DReader.hh | Factory for deserializing one-dimensional discrete distributions |
DiscreteDistributions1D.hh | A number of useful 1-d discrete statistical distributions |
DiscreteGauss1DBuilder.hh | Builder of discrete Gaussian filters in one dimension |
DiscreteGaussCopulaSmoother.hh | Copula smoothing with Green's function for the discrete heat equation using cross-validation |
discretizationErrorND.hh | Calculate the ISE due to binning for multivariate densities |
Distribution1DFactory.hh | Factories for 1-d distributions for use in interpretive language environments |
Distribution1DReader.hh | Factory for deserializing one-dimensional distribution functions |
DistributionMix1D.hh | A mixture of one-dimensional statistical distributions |
DistributionMixND.hh | A mixture of multivariate statistical distributions |
DistributionNDReader.hh | Factory for deserializing multivariate distribution functions |
distributionReadError.hh | Throw geners I/O exceptions in a standardized manner |
Distributions1D.hh | A number of useful 1-d continuous statistical distributions |
DistributionsND.hh | A number of useful multivariate continuous statistical distributions |
DistributionTransform1DReader.hh | Factory for deserializing one-dimensional distribution transforms |
distro1DStats.hh | Empirical moments of 1-d distributions using simple rectangle integration (so that densities do not have to be very smooth) |
DualHistoAxis.hh | Represent both equidistant and non-uniform histogram axis binning |
DummyCompositeDistroBuilder.hh | An implementation of AbsCompositeDistroBuilder useful for testing |
DummyDistro1DBuilder.hh | An implementation of AbsDistro1DBuilder useful for testing |
DummyResponseBoxBuilder.hh | Dummy implementation of AbsResponseBoxBuilder useful for testing |
DummyResponseIntervalBuilder.hh | Dummy implementation of AbsResponseIntervalBuilder useful for testing |
EdgeworthSeries1D.hh | Distribution defined by Edgeworth series w.r.t. normal |
EdgeworthSeriesMethod.hh | Enumeration of methods used to create Edgeworth series |
EllipticalDistribution.hh | Multivariate elliptical ditributions |
EllipticalDistributions.hh | A few concrete examples of multivariate elliptical ditributions with simple parameters |
empiricalCopula.hh | Functions for building copulas out of sets of points |
empiricalCopulaHisto.hh | Build copula histograms out of sets of points |
ExpTiltedDistribution1D.hh | Exponentially tilted distribution. Only density calculation is currently implemented but not cdf, quantile, I/O, etc |
fillHistoFromText.hh | A utility for filling histograms from data contained in text files |
Filter1DBuilders.hh | Builders of local polynomial filters in one dimension |
FitUtils.hh | Utility functions which facilitate fitting of parametric distributions |
FoldedDistribution1D.hh | 1-d continuous statistical distributions folded on some interval |
GaussianMixture1D.hh | One-dimensional Gaussian mixtures |
GaussianMixtureEntry.hh | A helper class for constructing one-dimensional Gaussian mixtures |
gaussianResponseMatrix.hh | Functions for building Gaussian response matrices for 1-d unfolding problems |
GCVCopulaSmoother.hh | Smoothing copulas with AbsBandwidthGCVND cross-validation |
gradientDescentForNeymanOSDE1D.hh | Gradient descent method for the Neyman OSDE. Not very well thought out, so it is very slow |
griddedRobustRegression.hh | A generic framework for local robust regression on regular grids |
GriddedRobustRegressionStop.hh | A simple stopping functor for iterative local gridded robust regression |
GridInterpolatedDistribution.hh | Multivariate distribution obtained by nonparametric interpolation of probability densities |
GridRandomizer.hh | Generate random numbers according to a multivariate distribution tabulated on a grid |
HistoAxis.hh | Histogram axis with equidistant bins |
HistoND.hh | Arbitrary-dimensional histogram template |
HistoNDCdf.hh | Construct multivariate cumulative density out of a histogram |
HistoNDFunctorInstances.hh | Typedefs for some common uses of the StorableHistoNDFunctor template |
histoStats.hh | Calculate various descriptive statistics for histograms |
histoUtils.hh | Various utility code related to histogram filling, etc |
IdentityTransform1D.hh | Identity 1-d coordinate transform, for use where a transform is expected but not needed |
InMemoryNtuple.hh | Homogeneous ntuple which must fit in computer memory |
InterpolatedDistribution1D.hh | Interpolation of 1-d distributions via linear interpolation of quantile functions |
InterpolatedDistro1D1P.hh | Interpolation of 1-d distributions as a function of one parameter |
InterpolatedDistro1DNP.hh | Interpolation of 1-d distributions as a function of multiple parameters |
interpolateHistoND.hh | Interpolate histogram contents |
InterpolationFunctorInstances.hh | Typedefs for some common uses of the StorableInterpolationFunctor template |
JohnsonCurves.hh | Johnson frequency curves |
johnsonIntegral.hh | Integrate a function multiplied by one of the Johnson curves |
JohnsonKDESmoother.hh | Adaptive bandwidth KDE for 1-d unimodal densities |
JohnsonOrthoPoly1D.hh | Continuous orthonormal polynomial series in one dimension generated for a Johnson curve used as the weight |
johnsonTransform.hh | Determine the transform that generates a member of Johnson family of frequency curves |
KDE1D.hh | Convenience class which aggregates the kernel and the data for brute-force 1-d KDE without boundary correction |
KDE1DCV.hh | Cross-validation utilities for brute-force KDE in 1-d |
KDE1DHOSymbetaKernel.hh | High order Gaussian or symmetric beta KDE kernels |
KDECopulaSmoother.hh | Constant bandwidth multivariate KDE smoother with cross-validation |
KDEFilterND.hh | KDE on a regularly spaced multivariate grid with symmetric kernels |
KDEGroupedCopulaSmoother.hh | Constant bandwidth multivariate KDE smoother with cross-validation |
kendallsTau.hh | Kendall's rank correlation coefficient (Kendall's tau) |
KernelSensitivityCalculator.hh | Helper class for calculating kernel sensitivity matrices |
LeftCensoredDistribution.hh | Distribution to represent left-censored data |
LegendreDistro1D.hh | Statistical distribution constructed using orthonormal Legendre polynomial series |
likelihoodStatisticCumulants.hh | Code for calculating cumulants of various signal detection statistics for subsequent use in the Edgeworth series |
LikelihoodStatisticType.hh | Enumeration of types of likelihood-based signal detection statistics |
LocalLogisticRegression.hh | Facilities for performing local linear and quadratic logistic regression |
LocalMultiFilter1D.hh | Local polynomial filtering (regression) on 1-d equidistant grids |
LocalPolyFilter1D.hh | Local polynomial filtering (regression) on 1-d equidistant grids |
LocalPolyFilter1DReader.hh | Factory for deserializing local polynomial filters |
LocalPolyFilterND.hh | Local polynomial filtering (regression) on uniform hyperrectangular grids |
LocalQuadraticLeastSquaresND.hh | Local least squares fit of a quadratic polynomial to a set of irregularly positioned points |
LocalQuantileRegression.hh | Facilities for performing local linear and quadratic quantile regression |
LocationScaleFamily1D.hh | Create a location-scale family from a non-scalable 1-d distribution |
LocationScaleTransform1.hh | Transform in which density location and scale depend on one parameter |
LocScaleTransform1D.hh | Transform y = (x - mu)/sigma |
logLikelihoodPeak.hh | Summarize properties of one-dimensional log-likelihood curves |
LognormalTransform1D.hh | Transform used to generate the lognormal distribution |
LogRatioTransform1D.hh | Log of the ratio 1-d coordinate transform, as in Johnson's S_B curve |
LogTransform1D.hh | Transform y = log(1 + x). Useful for long-tailed distributions supported on x >= 0 |
LOrPE1D.hh | Convenience class which aggregates the kernel and the data for unbinned density estimation by LOrPE |
LOrPE1DCV.hh | Unbinned density estimation by LOrPE with cross-validation |
LOrPE1DCVResult.hh | An object representing the result of the 1-d LOrPE cross-validation procedure |
LOrPE1DFixedDegreeCVPicker.hh | Optimization of LOrPE bandwidth choice by cross-validation with a hybrid algorithm combining golden section search and a grid scan |
LOrPE1DFixedDegreeCVRunner.hh | |
LOrPE1DFixedDegreeCVScanner.hh | Optimization of LOrPE bandwidth choice by cross-validation using the golden section search |
LOrPE1DSymbetaKernel.hh | Gaussian or symmetric beta kernels for unbinned LOrPE |
LOrPE1DVariableDegreeCVPicker.hh | Simultaneous optimization of LOrPE bandwidth and degree choice by cross-validation |
LOrPE1DVariableDegreeCVRunner.hh | Simultaneous optimization of LOrPE bandwidth and degree choice by cross-validation, assuming that the golden section search can succeed for both variables |
lorpeBackground1D.hh | A driver function for 1-d density estimation by LOrPE in a composite signal plus background model |
lorpeBackgroundCVDensity1D.hh | Linearization of cross-validation calculations. This replaces iterations performed inside lorpeBackground1D function |
LOrPECopulaSmoother.hh | Constant bandwidth multivariate LOrPE copula smoother with cross-validation |
LOrPEGroupedCopulaSmoother.hh | Constant bandwidth multivariate LOrPE copula smoother with cross-validation |
LOrPEMarginalSmoother.hh | LOrPE adapter for automatic smoothing of 1-d marginals |
lorpeMise1D.hh | Deterministic MISE calculator for LOrPE smoothers that use kernels from the symmetric beta family |
lorpeSmooth1D.hh | Simple driver function for 1-d density estimation by LOrPE |
LOrPEWeightsLocalConvergence.hh | Class that decides whether the iterations of the LOrPE semiparametric mixture Fredholm equation have converged |
make_UnbinnedGOFTest1D.hh | A factory function for creating 1-d GOF test objects |
MatrixFilter1DBuilder.hh | Builder of filters in one dimension using filtering matrices prepared by some other code |
MemoizingSymbetaFilterProvider.hh | Builds symmetric beta LOrPE filters and remembers these filters when the user sets the corresponding flag |
mergeTwoHistos.hh | Smooth interpolation between two histograms |
mirrorWeight.hh | |
ModulatedDistribution1D.hh | 1-d continuous statistical distributions multiplied by an arbitrary smooth non-negative function |
multinomialCovariance1D.hh | Multinomial covariance matrix for a discretized 1-d density |
MultiscaleEMUnfold1D.hh | Expectation-maximization unfolding with multiscale smoothing |
MultivariateSumAccumulator.hh | Accumulator of array sums for use with AbsNtuple method cycleOverRows and similar |
MultivariateSumsqAccumulator.hh | Accumulator of array sums of squares for covariance calculations |
MultivariateWeightedSumAccumulator.hh | Accumulator of weighted array sums for use with AbsNtuple method weightedCycleOverRows and similar |
MultivariateWeightedSumsqAccumulator.hh | Accumulator of weighted sums of squares for covariance calculations |
NeymanOSDE1D.hh | OSDE based on minimizing the expected ISE of the empirical comparison density |
NeymanOSDE1DConvergence.hh | Classes for establishing convergence of the Neyman OSDE optimization algorithms |
NeymanOSDE1DResult.hh | Class for representing results of the Neyman OSDE optimization algorithms |
neymanPearsonWindow1D.hh | Search for a rectangular window in which the likelihood ratio is above the given threshold |
NMCombinationSequencer.hh | Iteration over M distinct indices with N possible values |
NonparametricCompositeBuilder.hh | Density estimation decomposed: do it separately for the marginals and the copula |
NonparametricDistro1DBuilder.hh | 1-d density estimation implementing AbsDistro1DBuilder interface |
npstat_doxy.hh | |
NtHistoFill.hh | Fill a histogram using contents of a homogeneous ntuple |
NtNtupleFill.hh | Fill a homogeneous ntuple using contents of another ntuple |
NtRectangularCut.hh | Rectangular cuts for homogeneous ntuples |
NtupleBuffer.hh | |
NtupleRecordTypes.hh | |
NtupleRecordTypesFwd.hh | |
NtupleReference.hh | Special reference class for ArchivedNtuple objects |
ntupleStats.hh | Convenience functions for calculating ntuple means and covariances |
NUHistoAxis.hh | Histogram axis with non-uniform bin spacing |
OrderedPointND.hh | Multidimensional points which can be sorted according to multiple sorting criteria |
orthoPoly1DVProducts.hh | Utility functions for calculating statistical properties of 1-d orthogonal polynomials |
OrthoPolyGOFTest1D.hh | Orthogonal polynomial goodness-of-fit test |
OSDE1D.hh | Orthogonal Series Density Estimation (OSDE) in one dimension |
PearsonsChiSquared.hh | Pearson's chi-squared test |
PLogliOSDE1D.hh | OSDE based on pseudo-log-likelihood |
PLogliOSDE1DResult.hh | Class for representing results of the pseudo-log-likelihood OSDE optimization algorithms |
polyExpectation.hh | Calculate expectation value of some polynomial w.r.t. a density function |
PolyFilterCollection1D.hh | Collection of 1-d local polynomial filters intended for use in bandwidth scans |
PolynomialDistro1D.hh | Statistical distribution constructed using shifted Legendre polynomial series |
PowerHalfCauchy1D.hh | Distribution with unscaled density proportional to x^m/(1 + x^2)^n for x >= 0 (and 0 for x < 0) |
PowerRatio1D.hh | Distribution with unscaled density proportional to x^m/(1 + x)^n for x >= 0 (and 0 for x < 0). m can be integer or half-integer, starting with -1/2 and going up |
PowerTransform1D.hh | Transform y = a x^p (a > 0). Obviously, works only for non-negative x. x must be strictly positive if p is negative |
productResponseMatrix.hh | Function for building sparse response matrices for multivariate unfolding problems using product distributions |
ProductSymmetricBetaNDCdf.hh | Multivariate cumulative distribution for product symmetric beta density |
QuadraticOrthoPolyND.hh | Multivariate quadratic orthogonal polynomials with arbitrary weight functions |
QuantileRegression1D.hh | Local or global quantile regression with single predictor |
QuantileTable1D.hh | 1-d statistical distribution defined by its quantile table |
randomHistoFill1D.hh | Utilities for filling 1-d histograms with random samples |
randomHistoFillND.hh | Utilities for filling multivariate histograms with random samples |
randomOrthogonalMatrix.hh | Generating random orthogonal matrices uniformly in the Haar measure |
randomTukeyDepth.hh | Implementation of Tukey depth using random directions and/or directions from the center of the cloud to the sample points |
RatioOfNormals.hh | Density of the ratio of two correlated normal random variables |
RatioResponseBoxBuilder.hh | Box for a ratio response variable with a cut on the numerator |
RatioResponseIntervalBuilder.hh | Interval for a ratio response variable with a cut on the numerator |
ResponseMatrix.hh | Efficient response matrix representation for multidimensional unfolding |
RightCensoredDistribution.hh | Distribution to represent right-censored data |
saddlepointDistribution1D.hh | Function for building univariate distributions by tabulating and normalizing the saddlepoint density approximations |
SampleAccumulator.hh | Accumulates a sample and calculates various descriptive statistics |
sampleDistro1DWithWeight.hh | Acceptance-rejection sampling from a density with compensatory weights. Does not change the average but affects the variance |
SbMomentsCalculator.hh | |
ScalableGaussND.hh | Multivariate Gaussian distribution |
scanMultivariateDensityAsWeight.hh | Scan a multivariate density for subsequent use as a tabulated weight |
scannedKSDistance.hh | Calculate KS distance between two 1-d distributions by scanning the difference between cdf values |
scanSymmetricDensityAsWeight.hh | Scan a symmetric multivariate density for subsequent use as a tabulated weight |
semiMixLocalLogLikelihood.hh | Local likelihood for fitting semiparametric mixture models |
SequentialCopulaSmoother.hh | LOrPE copula smoother with cross-validation using tensor product filters |
SequentialGroupedCopulaSmoother.hh | LOrPE copula smoother with cross-validation using tensor product filters |
SequentialPolyFilterND.hh | Sequential local polynomial filtering (regression) on uniform hyperrectangular grids |
SeriesCGF1D.hh | Univariate cumulant generating function defined by cumulants |
SineGOFTest1D.hh | Goodness-of-fit test based on the sine expansion of the difference between the empirical cdf and the cdf of the null |
SinhAsinhTransform1D.hh | Sinh-arcsinh 1-d coordinate transform, y = sinh(a + b*asinh(x)) |
SmoothCDGOFTest1D.hh | Smooth test for goodness-of-fit based on the Legendre polynomial expansion of the empirical comparison density |
SmoothedEMUnfold1D.hh | Expectation-maximization (a.k.a. D'Agostini) unfolding with smoothing |
SmoothedEMUnfoldND.hh | Multivariate expectation-maximization unfolding with smoothing |
SmoothGOFTest1D.hh | Smooth test for goodness-of-fit |
solveForLOrPEWeights.hh | Solver for the non-linear Fredholm equation in the semiparametric mixture model with unbinned LOrPE |
spearmansRho.hh | Spearman's rank correlation coefficient (Spearman's rho) |
StatAccumulator.hh | Single-pass accumulator of statistical summary for a set of numbers |
StatAccumulatorArr.hh | Single-pass accumulator of statistical summaries for collections of arrays |
StatAccumulatorPair.hh | Single-pass accumulator of statistical summary for a set of two-dimensional observations |
statUncertainties.hh | Uncertainties of various sample statistics |
StatUtils.hh | Statistical utilities which did not end up in dedicated headers |
StorableHistoNDFunctor.hh | Storable multivariate functor which uses histogram contents for data representation |
StorableInterpolationFunctor.hh | Storable multivariate functor represented by a multilinear interpolation/extrapolation table |
StorableMultivariateFunctor.hh | Interface definition for storable multivariate functors |
StorableMultivariateFunctorReader.hh | The geners I/O reader factory for classes derived from StorableMultivariateFunctor |
SymbetaParams1D.hh | Parameters of 1-d filters from the symmetric beta family |
TransformedDistribution1D.hh | Distribution in x for the given transform y(x) and distribution in y |
Trig2GOFTest1D.hh | Goodness-of-fit test based on the trigonometric expansion of the empirical comparison density |
TruncatedDistribution1D.hh | 1-d continuous statistical distributions with truncated support |
TwoDistros1DFunctors.hh | A few functors used to study GoF tests |
TwoPointsLTSLoss.hh | Loss function for local least trimmed squares with two excluded points |
UGaussConvolution1D.hh | Convolution of 1-d uniform and Gaussian distributions |
UnbinnedGOFTest1DFactory.hh | Factories for 1-d GoF tests for use in interpretive language environments |
UnbinnedGOFTests1D.hh | Some one-sample goodness-of-fit tests (KS, AD, CvM, Zhang's, etc) |
UnfoldingBandwidthScanner1D.hh | Characterization of 1-d unfolding performance vs. filter bandwidth |
UnfoldingBandwidthScannerND.hh | Characterization of multivariate unfolding performance vs. bandwidth |
UnfoldingFilterNDReader.hh | Factory for deserializing multivariate unfolding filters |
UnitMapInterpolationND.hh | Interpolation of multivariate statistical distributions by conditional quantiles |
variableBandwidthSmooth1D.hh | Kernel density estimation with adaptive bandwidth |
VariableBandwidthSmoother1D.hh | Variable bandwidth smoother inheriting from AbsMarginalSmootherBase |
VerticallyInterpolatedDistribution1D.hh | Interpolation of 1-d distributions via linear interpolation of densities |
volumeDensityFromBinnedRadial.hh | Convert spherically symmetric radial densities modeled by BinnedDensity1D into densities per unit area, volume, etc |
weightedCopulaHisto.hh | Build copula histograms out of sets of weighted points |
WeightedDistro1DPtr.hh | |
WeightedLTSLoss.hh | Loss function for local least trimmed squares with one excluded point |
WeightedSampleAccumulator.hh | Accumulates a sample of weighted points and calculates various descriptive statistics |
WeightedStatAccumulator.hh | Single-pass accumulator of statistical summary for a set of weighted observations |
WeightedStatAccumulatorPair.hh | Single-pass accumulator of statistical summary for a set of weighted points in two dimensions |
WeightTableFilter1DBuilder.hh | Build local polynomial filters using scanned tables of values |