npstat is hosted by Hepforge, IPPP Durham
NPStat  5.10.0
nm Directory Reference

Files

file  AbsArrayProjector.hh [code]
 Interface definition for functors used to make array projections.
 
file  AbsClassicalOrthoPoly1D.hh [code]
 Base class for classical continuous orthonormal polynomials.
 
file  absDifference.hh [code]
 Calculate absolute value of a difference between two numbers for an extended set of types.
 
file  AbsIntervalQuadrature1D.hh [code]
 Base class for quadratures on the [-1, 1] interval.
 
file  AbsMultivariateFunctor.hh [code]
 Interface definition for multidimensional functors.
 
file  AbsVisitor.hh [code]
 Interface for piecemeal processing of a data collection.
 
file  allocators.hh [code]
 Utilities related to memory management.
 
file  areAllElementsUnique.hh [code]
 A simple O(n^2) template function for checking if all elements in a container are unique. Works well with small containers.
 
file  ArrayND.hh [code]
 Arbitrary-dimensional array template.
 
file  ArrayNDScanner.hh [code]
 Iteration over indices of a multidimensional array.
 
file  ArrayRange.hh [code]
 Multidimensional range of array indices.
 
file  ArrayShape.hh [code]
 Utilities for defining shapes of multidimensional arrays.
 
file  bilinearSection.hh [code]
 Determine constant level contours in a bilinear interpolation cell.
 
file  BindKernel.hh [code]
 Special bind operation for two-argument functors which also converts them into Functor1<long double,long double>
 
file  binomialCoefficient.hh [code]
 Calculate binomial coefficients avoiding overflows.
 
file  BoundaryInclusion.hh [code]
 Enumeration of possible boundary inclusions for an interval.
 
file  BoxND.hh [code]
 Template to represent rectangles, boxes, and hyperboxes.
 
file  BoxNDScanner.hh [code]
 Iteration over uniformly spaced coordinates inside a multidimensional box.
 
file  cdKernelSensitivityMatrix.hh [code]
 Calculate kernel sensitivity matrix for KDE-like density estimation using the definition based on comparison density.
 
file  ChebyshevIntegral.hh [code]
 Integrate functions by representing them with Chebyshev series.
 
file  CircularMapper1d.hh [code]
 Linear transformation for circular topology.
 
file  ClassicalOrthoPoly1DFromWeight.hh [code]
 Orthogonal polynomials on an interval with an arbitrary user-provided weight function.
 
file  ClassicalOrthoPolys1D.hh [code]
 Orthonormal versions of some classical orthogonal polynomials.
 
file  closeWithinTolerance.hh [code]
 Determine if two doubles are within requested relative tolerance of each other.
 
file  CompareByIndex.hh [code]
 Compare subscriptable objects (e.g., vectors) by their k-th element.
 
file  ComplexComparesAbs.hh [code]
 Ordering extended to complex numbers by comparing their magnitudes.
 
file  ComplexComparesFalse.hh [code]
 Ordering extended to complex numbers by always returning "false".
 
file  ConstSubscriptMap.hh [code]
 A variation of std::map with const subscripting operator.
 
file  ContOrthoPoly1D.hh [code]
 Continuous orthogonal polynomial series in one dimension generated for a discrete measure.
 
file  ContOrthoPoly1DQ.hh [code]
 Continuous orthogonal polynomial series in one dimension generated for a discrete measure, using quadruple precision.
 
file  ConvolutionDensity1D.hh [code]
 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)
 
file  ConvolutionEngine1D.hh [code]
 Fast one-dimensional convolutions via Fourier transforms (FFTW interface)
 
file  ConvolutionEngineND.hh [code]
 Fast multidimensional convolutions via Fourier transforms (FFTW interface)
 
file  CoordinateSelector.hh [code]
 Multidimensional functor which picks one of the elements from an array of doubles.
 
file  definiteIntegrals.hh [code]
 Formulae for various definite integrals based on exact expressions.
 
file  DiscreteBernsteinPoly1D.hh [code]
 Discrete Bernstein polynomials in one dimension.
 
file  discretizedDistance.hh [code]
 Utilities for calculating distances between two discretized functions.
 
file  DualAxis.hh [code]
 Represent both equidistant and non-uniform coordinate sets for rectangular grids.
 
file  EigenMethod.hh [code]
 Enumeration of LAPACK methods used to calculate eigenvalues and eigenvectors.
 
file  EquidistantSequence.hh [code]
 Equidistant sequences of points in either linear or log space.
 
file  ExpMapper1d.hh [code]
 One-dimensional log-linear transformation functor (log in y)
 
file  fcnOrConst.hh [code]
 Templated utilities for use in various density estimation codes, etc.
 
file  FejerQuadrature.hh [code]
 Fejer quadratures in long double precision.
 
file  fillArrayCentersPreservingAreas.hh [code]
 Special copy of array data appropriate for reducing cell size in smoothing scenarios.
 
file  findPeak2D.hh [code]
 Peak finding for noisy two-dimensional surfaces.
 
file  findRootInLogSpace.hh [code]
 Root finding in the log space by interval division.
 
file  findRootNewtonRaphson.hh [code]
 Simple root finding when the derivative is known.
 
file  findRootUsingBisections.hh [code]
 Root finding with the bisection method.
 
file  FourierImage.hh [code]
 Memory manager for Fourier transforms produced by FFTW.
 
file  Gauss1DQuadrature.hh [code]
 Adaptation of Gauss-Hermite quadratures that works with Gauss1D densities as weights.
 
file  GaussHermiteQuadrature.hh [code]
 Gauss-Hermite quadratures in long double precision.
 
file  GaussianDip.hh [code]
 "Gaussian dip" function, intended for use in generating random numbers with acceptance-rejection
 
file  GaussLegendreQuadrature.hh [code]
 Gauss-Legendre quadratures in long double precision.
 
file  GaussLegendreQuadrature2D.hh [code]
 Tensor-product Gauss-Legendre quadratures in long double precision on rectangular regions.
 
file  GaussLegendreQuadratureQ.hh [code]
 Gauss-Legendre quadratures in quad precision.
 
file  GeneralizedComplex.hh [code]
 Typedef complex type if it makes sense (parameter is real); otherwise typedef the original type.
 
file  goldenSectionSearch.hh [code]
 Search for 1-d function minimum in log space using the golden section method.
 
file  GridAxis.hh [code]
 Non-uniformly spaced coordinate sets for use in constructing rectangular grids.
 
file  HeatEq1DNeumannBoundary.hh [code]
 Solution of 1-d heat equation with Neumann boundary conditions (no heat transfer through the boundaries). Useful mainly for generating doubly stochastic matrices.
 
file  interpolate.hh [code]
 Low-order polynomial interpolation (up to cubic) for equidistant coordinates.
 
file  Interval.hh [code]
 Template to represent intervals in one dimension.
 
file  isMonotonous.hh [code]
 A few simple template functions for checking monotonicity of container values.
 
file  KDTree.hh [code]
 k-d tree template
 
file  kernelSensitivityMatrix.hh [code]
 Calculate kernel sensitivity matrix for KDE-like density estimation.
 
file  lapack_interface.hh [code]
 Template interface to LAPACK (in its original F77 implementation)
 
file  LegendreCDTruncation.hh [code]
 Optimal truncation degree for OSDE by Legendre polynomials on [0, 1] (typical for OSDE of a comparison density)
 
file  LinearMapper1d.hh [code]
 Linear transformation functor.
 
file  LinInterpolatedTable1D.hh [code]
 One-dimensional linear interpolation/extrapolation table.
 
file  LinInterpolatedTableND.hh [code]
 Multilinear interpolation/extrapolation on rectangular grids.
 
file  LogMapper1d.hh [code]
 One-dimensional log-linear transformation functor (log in x)
 
file  LongerType.hh [code]
 Compile-time deduction of an appropriate numeric type for simple algebraic operations.
 
file  MathUtils.hh [code]
 Various simple mathematical utilities which did not end up inside dedicated headers.
 
file  Matrix.hh [code]
 Template matrix class.
 
file  matrixIndexPairs.hh [code]
 Utility for enumerating pairs on diagonals of symmetric matrices.
 
file  maxAbsValue.hh [code]
 Maximum absolute value in an array.
 
file  MinSearchStatus1D.hh [code]
 Summary status of a search for a function minimum of a 1-d interval.
 
file  modifiedGramSchmidt.hh [code]
 Numerically stable modified Gram-Schmidt procedure.
 
file  multivariateCosine.hh [code]
 Calculate scalar products of vectors whose length is normalized internally.
 
file  MultivariateFunctorScanner.hh [code]
 Adapts any AbsMultivariateFunctor for use with ArrayND method "functorFill".
 
file  opsRootsFromJacobiMatrix.hh [code]
 Roots of orthogonal polynomials calculated from corresponding Jacobi matrices.
 
file  OrthoPoly1D.hh [code]
 Discrete orthogonal polynomial series in one dimension.
 
file  OrthoPolyMethod.hh [code]
 Enumeration of methods used to create orthogonal polynomials with discrete weights.
 
file  OrthoPolyND.hh [code]
 Discrete orthogonal polynomial series of arbitrary dimensionality in hyperrectangular domains.
 
file  PairCompare.hh [code]
 Various comparison functors for std::pair and npstat::Triple.
 
file  PairCompareQ.hh [code]
 Comparison functors for quadruple precision pairs.
 
file  performSchultzIteration.hh [code]
 Schultz iteration for improving matrix inverses.
 
file  PointDimensionality.hh [code]
 Compile-time dimensionality detector for classes like std::array.
 
file  Poly1D.hh [code]
 Basic 1-d polynomials in the monomial basis. Various operations with monomials are poorly conditioned, so we need long double.
 
file  PreciseType.hh [code]
 Compile-time deduction of an appropriate precise numeric type.
 
file  ProperDblFromCmpl.hh [code]
 Compile-time deduction of the underlying floating point type from the given complex type.
 
file  quad_float.hh [code]
 Basic header to include for quadruple precision calculations.
 
file  rectangleQuadrature.hh [code]
 Gaussian quadratures on rectangles and hyperrectangles using tensor product integration.
 
file  RectangleQuadrature1D.hh [code]
 Trivial rectangle quadrature. Works well on certain functions.
 
file  rescanArray.hh [code]
 Fill a multidimensional array using values from another array with a different shape.
 
file  ScalableClassicalOrthoPoly1D.hh [code]
 Class for shifting and scaling classical continuous orthonormal polynomials.
 
file  scalesFromHessian.hh [code]
 Make a guess about local function scales from the function Hessian.
 
file  ScanExtremum1D.hh [code]
 Finding extrema of scanned 1-d curves.
 
file  SemiInfGaussianQuadrature.hh [code]
 Gaussian quadrature with weight exp(-x^2/2) on [0, Infinity].
 
file  shiftedLegendreIntegral.hh [code]
 Integrals between 0 and 1 of products of shifted Legendre polynomials orthonormal on [0, 1].
 
file  SimpleFunctors.hh [code]
 Interface definitions and concrete simple functors for a variety of functor-based calculations.
 
file  SimpleScalarProduct.hh [code]
 A simple code to calculate scalar products with unit weight function.
 
file  sineTransformMatrix.hh [code]
 Matrix for the simple sine transform on the [0, 1] interval.
 
file  SpecialFunctions.hh [code]
 Mathematical special functions.
 
file  StorablePolySeries1D.hh [code]
 Storable functor for orthogonal polynomial series.
 
file  sumOfSquares.hh [code]
 A simple code to calculate the sum of squares of elements inside a contiguous buffer.
 
file  SvdMethod.hh [code]
 Enumeration of LAPACK methods used to calculate singular value decompositions.
 
file  timestamp.hh [code]
 A time stamping routine for simple printouts. Uses hh:mm:ss format.
 
file  Triple.hh [code]
 A simple analogue of std::pair with three components instead of two.
 
file  truncatedInverseSqrt.hh [code]
 Utility for truncating square roots of symmetric positive-semidefinite matrices.
 
file  TruncatedLog.hh [code]
 Truncated log function useful in maximum likelihood fitting of densities for which positivity condition is difficult to impose.
 
file  UniformAxis.hh [code]
 Uniformly spaced coordinate sets for use in constructing rectangular grids.
 
file  unitMatrixDeviations.hh [code]
 Routines for finding deviations from unit matrix behavior as a function of submatrix size.
 
file  vectorAsText.hh [code]
 Utilities for reading/writing std::vector objects from/to text files.