Numcosmo Math

Miscellaneous Objects
NcmC — Numerical and physical constants.
NcmCfg — Library configuration and helper functions.
NcmUtil — Miscellaneous utilities.
NcmDiff — Numerical differentiation object
NcmVector — Vector object representing arrays of doubles.
NcmMatrix — Matrix object representing an array of doubles.
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.
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
NcmPowspecCorr3d — Class to compute filtered power spectrum
Harmonic Oscillator
NcmHOAA — Abstract class for Harmonic Oscillator calculation through AA variables.
NcmCSQ1D — Abstract class for Harmonic Oscillator calculation through complex structure quantization.
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
NcmModelMVND — Multivariate Normal Distribution mean model.
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.
NcmDataGaussCov — Multivariate Normal Distribution -- covariance provided.
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
NcmStatsDistNd — Abstract class for implementing N dimensional probability distributions
NcmStatsDistNdKDEGauss — An N dimensional probability distributions using gaussian KDE
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.
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.
NcmFitESMCMCWalkerAPS — Ensemble sampler Markov Chain Monte Carlo walker - aps move.
NcmLHRatio1d — Likelihood ratio for one dimensional parameter analysis.
NcmLHRatio2d — Likelihood ratio object for bidimensional parameter analysis.
NcmABC — Abstract class for Approximate Bayesian Computation (ABC).
Spherical maps and Healpix
NcmSphereMap — An re-implementation of Healpix.
GObject introspection compatibility
Gir Scanning Compatibility — Gir scanning types stubs.

Miscellaneous Objects