![]() |
![]() |
![]() |
![]() |
- Miscellaneous Objects
- NcmC — Numerical and physical constants.
- NcmCfg — Library configuration and helper functions.
- NcmUtil — Miscellaneous utilities.
- NcmISet — Index set object
- NcmDiff — Numerical differentiation object
- NcmVector — Vector object representing arrays of doubles.
- NcmMatrix — Matrix object representing an array of doubles.
- NcmNNLS — Non-negative linear least-squares
- NcmSerialize — Serialization, deserialization and duplication object.
- NcmObjArray — GObjects array with serialization support.
- NcmIntegral1d — One dimensional integration object.
- NcmIntegral1dPtr — Function pointer one dimensional integration object.
- NcmLapack — Encapsulated LAPACK functions.
- NcmFuncEval — A general purpose multi-threaded function evaluator.
- NcmTimer — A timer with ETA support.
- NcmRNG — Encapsulated GNU Scientific Library (GSL) random number generator with support for multhreading.
- NcmQuaternion — Quaternions algebra, three-vectors and mapping to matrix.
- MPI Objects
- NcmMPIJob — Abstract class to implement MPI jobs
- NcmMPIJobTest — Test implementation of MPI job class
- NcmMPIJobFit — MPI job object for running NcmFit
- NcmMPIJobMCMC — MPI job object for running MCMC steps
- NcmMPIJobFEval — MPI job object for evaluating fit steps
- ODE Solvers objects
- NcmODE — Abstract class for ODE solvers
- NcmODEEval — Abstract class for ODE system evaluation
- FFTLog
- NcmFftlog — Abstract class for implementing logarithm fast fourier transform.
- NcmFftlogSBesselJ — Logarithm fast fourier transform for a kernel given by the spatial correlation function multipoles.
- NcmFftlogSBesselJLJM — Logarithm fast fourier transform for the base kernel for angular projections.
- NcmFftlogTophatwin2 — Logarithm fast fourier transform for a kernel given by the square of the spherical Bessel function of order one.
- NcmFftlogGausswin2 — Logarithm fast fourier transform for a kernel given by the square of a Gaussian window function.
- Splines 1D
- NcmSpline — Abstract class for implementing splines.
- NcmSplineGsl — GSL spline object wrapper.
- NcmSplineCubic — Abstract class for implementing cubic splines.
- NcmSplineCubicNotaknot — Cubic spline implementation with 'not a knot' boundary conditions.
- NcmSplineRBF — Radial Basis Function implementation of spline class.
- NcmSplineFunc — Automatic generation of the knots for a spline.
- NcmSplineFuncTest — test suite to analyze the NcmSplineFunc's knots distribution.
- NcmOdeSpline — Automatic generation of splines from ODE solvers (NcmODE).
- Splines 2D
- NcmSpline2d — Abstract class for implementing bidimensional splines.
- NcmSpline2dSpline — Implements bidimensional splines from splines method.
- NcmSpline2dBicubic — Bidimensional bicubic spline
- NcmSpline2dGsl — Implements spline from spline method using The GNU Scientific Library (GSL) as base splines.
- Power spectrum functions
- NcmPowspec — Abstrac class for power spectrum implementation.
- NcmPowspecFilter — Class to compute filtered power spectrum
- NcmPowspecSphereProj — Class to compute spherical projection of power spectra
- NcmPowspecCorr3d — Class to compute filtered power spectrum
- Harmonic Oscillator
- Special Functions
- NcmMpsfTrigInt — Multiple precision sin integral implementation.
- NcmMpsf0F1 — Multiple precision implementation of the hypergeometric 0F1.
- NcmMpsfSBessel — Multiple precision spherical bessel implementation.
- NcmMpsfSBesselInt — Multiple precision spherical bessel integrals implementation.
- NcmSFSBessel — Double precision spherical bessel implementation.
- NcmSFSphericalBesselInteg — Double precision spherical bessel integrals implementation.
- NcmSFSphericalHarmonics — Spherical Harmonics object
- Models and Parameters
- NcmModel — Abstract class for implementing models.
- NcmSParam — Properties of a scalar parameter.
- NcmVParam — Properties of a vector-like parameter.
- NcmModelCtrl — Control object for testing updates on model status.
- NcmModelBuilder — A NcmModel builder
- NcmMSet — A set of different NcmModel objects.
- NcmMSetFunc — Abstract class for arbitrary MSet functions.
- NcmMSetFunc — Abstract class for arbitrary MSet functions - bindable version
- NcmMSetFuncList — NcmMSet Functions list.
- NcmData — Abstract class for implementing calculator objects.
- Reparametrization
- NcmReparam — Abstract class for model reparametrization.
- NcmReparamLinear — Linear reparametrization object.
- Data Objects
- NcmData — Abstract class for implementing data objects.
- NcmDataset — A set of NcmData objects
- NcmDataGauss — Gaussian data -- inverse covariance provided.
- NcmDataGaussDiag — Gaussian data -- diagonal covariance provided.
- NcmDataGaussCov — Gaussian data -- covariance provided.
- NcmDataPoisson — Abstract class for implementing poisson distributed data.
- NcmDataDist1d — Abstract class for one variable distribution data.
- NcmDataDist2d — Abstract class for two-variables distribution data.
- Statistical Analysis
- NcmStatsVec — An online statistics vector.
- NcmStatsDist1d — Abstract class for implementing one dimensional probability distributions
- NcmStatsDist1dSpline — One dimensional probability distribution based on a spline
- NcmStatsDist1dEPDF — One dimensional probability distribution based on an EPDF
- NcmStatsDist2d — Abstract class for implementing two-dimensional probability distributions
- NcmStatsDist2dSpline — Two-dimensional probability distribution based on a spline
- NcmBootstrap — Generic index bootstrap.
- NcmLikelihood — Likelihood combining a NcmDataset and priors.
- NcmPrior — A prior for NcmLikelihood
- NcmPriorGauss — A gaussian prior for NcmLikelihood
- NcmPriorGaussParam — a gaussian prior on a parameter
- NcmPriorGaussFunc — a gaussian prior on a parameter
- NcmPriorFlat — A flat prior for NcmLikelihood
- NcmPriorFlatParam — a flat prior on a parameter
- NcmPriorFlatFunc — a flat prior on a parameter
- NcmMSetCatalog — Ordered catalog of different NcmMSet parameter values.
- NcmMSetTransKern — Abstract Class for a transition kernel and prior.
- NcmMSetTransKernFlat — Multivariate flat sampler.
- NcmMSetTransKernGauss — A multivariate gaussian sampler.
- NcmMSetTransKernCat — Catalog sampler.
- NcmFitState — State of a NcmFit object.
- NcmFit — Abstract class for implementing fitting methods.
- NLopt Interface Object — Interface for NLopt optmization library
- NcmFitNLOptEnum — Automaticaly imported enum from NLOpt library.
- NcmFitGSLLS — Best-fit finder -- GSL least squares algorithms.
- NcmFitGSLMM — Best-fit finder -- GSL non-linear minimization algorithms.
- NcmFitGSLMMS — Best-fit finder -- GSL non-linear minimization (simplex) algorithms.
- NcmFitLevmar — Best-fit finder -- Levenberg-Marquardt nonlinear least squares algorithm library.
- NcmFitMC — Monte Carlo analysis.
- NcmFitMCBS — Monte Carlo and bootstrap analysis.
- NcmLHRatio1d — Likelihood ratio for one dimensional parameter analysis.
- NcmLHRatio2d — Likelihood ratio object for bidimensional parameter analysis.
- NcmABC — Abstract class for Approximate Bayesian Computation (ABC).
- Multivariate density estimation
- NcmStatsDist — Abstract class for implementing N-dimensional probability distributions.
- NcmStatsDistKDE — Abstract class for implementing N-dimensional probability distributions with a fixed density estimator kernel.
- NcmStatsDistVKDE — Abstract class for implementing N-dimensional probability distributions with a variable density estimator kernel.
- NcmStatsDistKernel — An N-dimensional kernel used to compute the kernel density estimation function (KDE) in the NcmStatsDist class.
- NcmStatsDistKernelGauss — An N-dimensional Gaussian kernel used to compute the kernel density estimation function (KDE) in the NcmStatsDist class. An N-dimensional Gaussian kernel used to compute the kernel density estimation function (KDE) in the NcmStatsDist class.
- NcmStatsDistKernelST — An N-dimensional Student's t kernel used to compute the kernel density estimation function (KDE) in the NcmStatsDist class.
- MCMC and ESMCMC
- NcmFitMCMC — Markov Chain Monte Carlo analysis.
- NcmFitESMCMC — Ensemble sampler Markov Chain Monte Carlo analysis.
- NcmFitESMCMCWalker — Ensemble sampler Markov Chain Monte Carlo walker class.
- NcmFitESMCMCWalkerStretch — Ensemble sampler Markov Chain Monte Carlo walker - stretch move.
- NcmFitESMCMCWalkerWalk — Ensemble sampler Markov Chain Monte Carlo walker - walk move.
- NcmFitESMCMCWalkerAPES — Ensemble sampler Markov Chain Monte Carlo walker - apes move.
- MCMC Testing
- NcmModelMVND — Multivariate Normal Distribution mean model.
- NcmDataGaussCov — Multivariate Normal Distribution -- covariance provided.
- NcmModelRosenbrock — Multivariate Normal Distribution mean model.
- NcmDataRosenbrock — Rosenbrock distribution.
- NcmModelFunnel — Multivariate Normal Distribution mean model.
- NcmDataFunnel — Funnel distribution.
- Spherical maps and Healpix
- NcmSphereMap — An re-implementation of Healpix.
- GObject introspection compatibility
- Gir Scanning Compatibility — Gir scanning types stubs.