NumCosmo Reference Manual |
---|
for NumCosmo 0.12.1. The latest version of this documentation can be found on-line at http://www.nongnu.org/numcosmo/manual/index.html.
- NumCosmo Overview
- Introduction — A general description of the library functionality
- Library Dependencies — The dependency set of NumCosmo
- Compiling and Installing — Instructions for compilation and installation
- Bibliography — The set of books and papers used in the library
- NumCosmo building configuration — Macros describing the current building configuration
- Numcosmo Math
- Miscellaneous Objects
- NcmC — Numerical and physical constants.
- NcmCfg — Library configuration and helper functions.
- NcmUtil — Miscellaneous utilities.
- 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.
- NcmLapack — Encapsulated LAPACK functions.
- NcmFuncEval — A general purpose multi-threaded function evaluator.
- NcmFftlog — Abstract class for implementing logarithm fast fourier transform.
- NcmFftlogJ1pow2 — Logarithm fast fourier transform for a kernel with a spherical bessel of order one squared.
- NcmTimer — A timer with ETA support.
- NcmRNG — Encapsulated GSL random number generator with support for multhreading.
- Splines 1D
- NcmSpline — Abstract class for implementing splines.
- NcmSplineGsl — GSL spline object wrapper.
- Cubic Splines
- 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.
- 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.
- 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.
- NcmMSet — A set of different NcmModel objects.
- NcmMSetFunc — A function of NcmMSet.
- 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.
- Statistical Analysis
- NcmStatsVec — An online statistics vector.
- NcmStatsDist1d — Abstract class for implementing 1d probability distributions.
- NcmStatsDist1dSpline — One dimensional probability distribution based on a spline.
- NcmStatsDist1dEPDF — One dimensional probability distribution based on an EPDF.
- NcmBootstrap — Generic index bootstrap.
- NcmLikelihood — Likelihood combining a NcmDataset and priors.
- NcmPrior — General statistical priors.
- 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.
- 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.
- 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
- NcmSphereHealpix — Healpix re-implementation
- NcmSphereMap — A spherical shell map.
- GObject introspection compatibility
- Gir Scanning Compatibility — Gir scanning types stubs.
- Models
- NcHICosmo — Abstract class for implementing homogeneous and isotropic cosmological models.
- NcHICosmoPrior — Collection of priors for NcHICosmo models.
- NcHICosmoLCDM — $\Lambda$CDM model.
- Darkenergy
- NcHICosmoDE — Abstract class for implementing dark energy models.
- NcHICosmoDEXcdm — Dark Energy -- constant dark energy equation of state model.
- NcHICosmoDELinder — Dark Energy -- Linder equation of state parametrization.
- NcHICosmoDEPad — Dark Energy -- Jassal-Bagla-Padmanabhan of state parametrization.
- NcHICosmoDEQe — Dark Energy -- quintessence (inspired).
- Quantum Gravity Bounce
- NcHICosmoQGRW — Radiation plus $w$-fluid model with a quantum generated bounce phase model.
- NcHICosmoQG — Quantum gravity bouncing model.
- Kinematical
- NcHICosmoQConst — Constant deceleration parameter kinetic model.
- NcHICosmoQLinear — Linear deceleration parameter kinetic model.
- NcHICosmoQSpline — Spline deceleration parameter kinetic model.
- Cosmological Functions
- NcDistance — Cosmological distance and time related quantities.
- NcRecomb — Abstract class for cosmic recombination.
- NcRecombSeager — Cosmic recombination implementing Seager (1999).
- NcSNIADistCov — Supernovae distance covariance between distance estimates.
- NcScaleFactor — Scale factor for NcHICosmo computations.
- Perturbations
- NcLinearPert — Linear perturbations.
- NcLinearPertCov — Perturbations covariance.
- NcHIPert — Abstract class for perturbation in homogeneous and isotropic cosmologies.
- NcHIPertWKB — WKB perturbation object.
- NcHIPertAdiab — Perturbation object for adiabatic mode only.
- NcHIPertTwoFluids — Perturbation object for a two fluids system.
- NcHIPertBoltzmann — Abstract class for perturbative Boltzmann hierarchy.
- NcHIPertBoltzmannStd — Perturbations object for standard Boltzmann hierarchy model.
- Perturbation Interfaces
- NcHIPertIAdiab — Perturbation interface for adiabatic mode only.
- NcHIPertITwoFluids — Perturbation interface for two fluids system.
- Large Scale Structure
- Window Function
- NcWindow — Abstract class for window functions.
- NcWindowTophat — A top-hat window function.
- NcWindowGaussian — A gaussian window function.
- Transfer Function
- NcTransferFunc — Abstrac class for perturbation transfer function.
- NcTransferFuncBBKS — Bardeen, Bond, Kaiser and Szalay (BBKS) transfer function.
- NcTransferFuncEH — Eisenstein-Hu fitting function for the transfer function.
- NcTransferFuncCAMB — Transfer function using CAMB as backend.
- NcTransferFuncPert — Transfer function using NcHIPertBoltzmann as backend.
- NcGrowthFunc — Perturbations growth function.
- NcMatterVar — Matter perturbations variance.
- Density Profile
- NcDensityProfile — Abstract class for density profile functions.
- NcDensityProfileNFW — Density profile of Navarro-Frenk-White type.
- Multiplicity Function
- NcMultiplicityFunc — Dark matter halo multiplicity function.
- NcMultiplicityFuncPS — Dark matter halo -- Press-Schechter multiplicity function.
- NcMultiplicityFuncST — Dark matter halo -- Sheth-Tormen multiplicity function.
- NcMultiplicityFuncJenkins — Dark matter halo -- Jenkins multiplicity function.
- NcMultiplicityFuncWarren — Dark matter halo -- Warren multiplicity function.
- NcMultiplicityFuncTinker — Dark matter halo -- Tinker multiplicity function.
- NcMultiplicityFuncTinkerMean — Dark matter halo -- Tinker multiplicity function mean matter density.
- NcMultiplicityFuncTinkerCrit — Dark matter halo -- Tinker multiplicity function critical density.
- NcMultiplicityFuncTinkerMeanNormalized — Dark matter halo -- Tinker normalized multiplicity function mean matter density.
- NcMassFunction — Clusters mass function.
- Halo Bias Function Type
- NcHaloBiasType — Abstract class for halo bias function type.
- NcHaloBiasTypePS — Press-Schechter halo bias function type.
- NcHaloBiasTypeSTSpher — Sheth-Tormen spherical halo bias function type.
- NcHaloBiasTypeSTEllip — Sheth-Tormen elliptical halo bias function type.
- NcHaloBiasTypeTinker — Tinker halo bias function type.
- NcHaloBiasFunc — Mean halo bias function.
- NcGalaxyAcf — Galaxy angular correlation function.
- Cluster Redshift
- NcClusterRedshift — Abstract class for cluster redshift distributions.
- NcClusterRedshiftNodist — Cluster abundance redshift real redshift distribution.
- NcClusterPhotozGauss — Individual gaussian photometric distribution for clusters.
- NcClusterPhotozGaussGlobal — Global gaussian photometric distribution for clusters.
- Cluster Mass
- NcClusterMass — Abstract class for cluster mass distributions.
- NcClusterMassNodist — Cluster mass real mass distribution.
- NcClusterMassLnnormal — Cluster mass ln-normal distribution.
- NcClusterMassVanderlinde — Sunyaev-Zel'dovich cluster mass distribution.
- NcClusterMassBenson — Sunyaev-Zel'dovich cluster mass distribution.
- NcClusterMassBensonXRay — Sunyaev-Zel'dovich and x-ray cluster abundance mass distribution.
- NcClusterMassPlCL — Planck-CLASH Cluster Mass Distribution
- NcClusterAbundance — Cluster abundance distribution.
- NcCorClusterCmbLensLimber — Cluster and CMB lensing correlation using halo model and Limber approximation.
- Cosmological Data
- NcDataCMB — Helper function for instantiating CMB data.
- NcDataCMBShiftParam — Cosmic microwave background data -- shift parameter.
- NcDataCMBDistPriors — Cosmic microwave background data -- distance priors.
- NcDataHubble — Hubble function data.
- NcDataHubbleBao — Hubble function data from BAO.
- NcDataBao — Helper functions for instantiating BAO data.
- NcDataBaoA — Baryon oscillation data -- acoustic scale $A$.
- NcDataBaoDV — Baryon oscillation data -- volume mean $D_V$.
- NcDataBaoRDV — Baryon Oscillation Data -- $r_s / D_V$ ratio.
- NcDataBaoDVDV — Baryon oscillation data -- $D_V / D_V$ ratio.
- NcDataBaoEmpiricalFit — Baryon oscillation data -- $D_V / r_s$ empirical likelihood.
- NcDataSNIAId — Helper function for instantiating Supernovae Ia data.
- NcDataDistMu — Distance modulus data.
- NcDataSNIACov — Supernovae Ia Data with covariance error matrix.
- NcDataClusterNCount — Cluster number count data.
- NcDataClusterPoisson — Binned cluster number count data.
- ABC analysis
- NcABCClusterNCount — Object implementing Approximate Bayesian Computation (ABC) for cluster number counts.
- Mathematical Utilities
- NcmDividedDifference — Divided difference methods for function interpolation with derivatives.
- NcmBinSplit — Binnary splitting algorithms used to evaluate sums fast and with arbitrary precision.
- NcmPoly — Polynomials.
- NcmQ — Quaternions algebra and mapping to matrix.
- NcmMatrixExp — Simple functions to calculate matrix exponential (only 2x2).
- NcmMPQTree — MPQ data tree.
- NcmMIOde — Magnus Iserles ode solver for fast oscillatory systems.
- NcmGrid — Unidimensional grid.
- NcmQuad — Quadrature algorithims.
- NcmFunctionCache — A generic cache for functions values
- NcmMemoryPool — Generic memory pool.
- NcmIntegral — Numerical integration helpers.
- Enumeration Types
- NcmEnumTypes — Automaticaly generated enum types from NumCosmoMath library.
- NcEnumTypes — Automaticaly generated enum types from NumCosmo library.
- Objects Hierarchy
- API Index
- API Index Deprecated
- Annotation Glossary