Numcosmo Math

Miscellaneous Objects
Numerical and Physical Constants — Numerical constants
Library Configuration — Library configuration and helper functions
Miscellaneous Utilities — Miscellaneous Utilities
Vector Object — Vector object representing arrays of doubles.
Matrix Object — Matrix object representing an array of doubles.
Serialization object. — Serialization, deserialization and duplication object.
GObjects array. — GObjects array with serialization support.
Lapack Helper C Functions — encapsulated LAPACK functions
Function Evaluator — A general purpose multi-threaded function evaluator
Logarithm Fast Fourier Algorithm — Object implementing logarithm fast fourier transform
Logarithm Fast Fourier Algorithm for Spherical Bessel One Squared — Object implementing logarithm fast fourier transform for a kernel with a spherical bessel of order one squared.
Timer Object — Timer object with ETA support.
Encapsulated GSL random number generator. — GSL random number generator with support for multhreading.
Splines 1D
Spline Abstract Class — Base class for implementing splines
GSL Spline — GSL spline object wrapper
Cubic Spline Abstract Class — Base class for implementing cubic splines
Notaknot Cubic Spline — Cubic spline with 'not a knot' boundary conditions
Spline Autoknots — Automatic generation of the knots of a spline
ODE Spline Interpolation — Automatic generation of splines from ODE solutions
Splines 2D
Bidimensional Spline Abstract Class — Base class for implementing bidimensional splines
Bidimensional Spline from Spline — Implements bidimensional splines from splines method.
Bidimensional Bicubic Spline — Implements a bidimensional bicubic spline.
Bidimensional Spline from Spline (GSL) — Implements spline from spline method using GSL as base splines
Special Functions
Trigonometric Integrals — Sin integral implementation with support for multiple precision calculation
Hypergeometric 0F1 — Hypergeometric 0F1 multiple precision implementation
Spherical Bessel — Spherical bessel implementation with support for multiple precision calculation
Spherical Bessel Integral — Spherical bessel integrals implementation with support for multiple precision calculation
Spherical Bessel -- Double Precision — Double precision spherical bessel implementation
Spherical Bessel Integral -- Double Precision — Double precision spherical bessel integrals implementation
Models and Parameters
Model Abstract Class — Base class for implementing models
Model Scalar Parameter Description — Describes the properties of a scalar parameter
Model Vector Parameter Description — Describes the properties of a vector parameter
Model Update Control Object — Control object for testing updates on model status
A Set of NcmModels — Object representing a set of different NcmModel objects
A Function of NcmMSet — Object representing a function on NcmMSet
Reparametrization
Reparametrization Abstract Class — Base class for model reparametrization
Linear Reparametrization — Linear reparametrization object
Data Objects
Data Abstract Class — Base class for implementing data objects
Data Set — Object representing a set of NcmData objects
Gaussian Data - InvCov — Gaussian data object, inverse covariance
Gaussian Data - DiagCov — Gaussian data object, diagonal covariance
Gaussian Data - Cov — Gaussian data object, covariance
Poisson Data — Poisson data
One Variable Distribution Data — Object representing a one variable distribution data
Statistical Analysis
Statistics vector object — An online statistics vector object.
Bootstrap object — Generic index bootstrap.
Likelihood — Likelihood object combining data and priors
Statistical Priors — General statistical priors
Fit CatalogOrdered catalog of different NcmMSet parameter values.
Model set transition kernel — Object implementing a generic transition kernel and prior.
Markov Chain Multivariate Flat Sampler — Object implementing a multivariate flat sampler.
Markov Chain Multivariate Gaussian Sampler — Object implementing a multivariate gaussian sampler.
Fitting State — Object representing the current state of a NcmFit object
Model Fitting Abstract Class — Class for implementing fitting methods
NLopt Interface Object — Interface for NLopt optmization library
NLopt Interface Object Enum — Automaticaly imported enum from NLOpt library.
Least Squares -- GSL — Interface for GSL least squares algorithms
Non-linear Minimization -- GSL — Interface for non-linear minimization GSL algorithms
Non-linear Simplex Minimization -- GSL — Interface for GSL non-linear minimization (simplex) algorithms
Least Squares -- Levmar — Interface for Levenberg-Marquardt nonlinear least squares algorithm library
Monte Carlo Analysis — Object implementing Monte Carlo analysis
Monte Carlo Bootstrap Analysis — Object implementing Monte Carlo of Bootstrap analysis
Markov Chain Monte Carlo Analysis — Object implementing Markov Chain Monte Carlo analysis.
Ensemble Sampler Markov Chain Monte Carlo Analysis — Object implementing Esemble Sampler Markov Chain Monte Carlo analysis
Likelihood Ratio 1D — Likelihood ratio object for one dimensional analysis
Likelihood Ratio 2D — Likelihood ratio object for bidimensional analysis.
Monte Carlo ABC Analysis — Object implementing abstract Approximate Bayesian Computation (ABC)
Spherical maps and Healpix
Healpix — Healpix re-implementation
Spherical Shell Map — Object representing a spherical shell map
GObject introspection compatibility
Gir Scanning Compatibility. — Gir scanning types stubs

Miscellaneous Objects