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 GSL random number generator with support for multhreading.
NcmQMProp — Numerical QM propagator object
NcmQuaternion — Quaternions algebra, three-vectors and mapping to matrix.
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.
NcmSplineFunc — Automatic generation of the knots for a spline.
NcmOdeSpline — Automatic generation of splines from ODE solvers.
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 GSL as base splines.
Power spectrum functions
NcmPowspec — Abstrac class for power spectrum implementation.
NcmPowspecFilter — Class to compute filtered power spectrum
Harmonic Oscillator
NcmHOAA — Abstract class for Harmonic Oscillator calculation through AA variables.
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 — A function of NcmMSet.
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.
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.
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