Numcosmo Math

Miscellaneous Objects
NcmC — Numerical and physical constants.
NcmCfg — Library configuration and helper functions.
NcmUtil — Miscellaneous utilities.
NcmISet — Index set object
NcmDiff — Numerical differentiation object
NcmDTuple — Fixed sized array of double values.
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.
NcmIntegralND — N-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.
ncm_cblas
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
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.
NcmSplineCubicD2 — Cubic spline implementation given second derivatives.
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.
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.
NcmPowspecCorr3d — Class to compute filtered power spectrum
NcmPowspecFilter — Class to compute filtered power spectrum
NcmPowspecSphereProj — Class to compute spherical projection of power spectra
NcmPowspecSpline2d — Power spectrum implementation using a 2D spline
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.
NcmSFSBessel — Double precision spherical bessel 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.
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 — Base class for prior distributions.
NcmPriorGauss — A gaussian prior for NcmLikelihood
NcmPriorGaussParam — a gaussian prior on a parameter
NcmPriorGaussFunc — a gaussian prior on a parameter.
NcmPriorFlat — Base class for flat prior distributions.
NcmPriorFlatParam — a flat prior on a sampling parameter.
NcmPriorFlatFunc — flat prior on a derived quantity.
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.
NcmDataGaussCovMVND — Multivariate Normal Distribution -- covariance provided.
NcmModelRosenbrock — Multivariate Normal Distribution mean model.
NcmDataRosenbrock — Rosenbrock distribution.
NcmDataGaussMix2D — Gaussian Mixture 2d 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.

Miscellaneous Objects