Observational and Theoretical Cosmology ======================================= Cosmology Parameters and Model Optimization ------------------------------------------- - `CCL - DESC Core Cosmology Library: cosmology routines with validated numerical accuracy `__ - On top of **CCL**, there is **firecrown**: - `firecrown: the “c” is for “cosmology” `__ - `CosmoMC - MCMC parameter sampling code `__ - **CosmoMC** is a Fortran 2008 Markov-Chain Monte-Carlo (MCMC) engine for exploring cosmological parameter space, together with Fortran and python code for analysing Monte-Carlo samples and importance sampling (plus a suite of scripts for building grids of runs, plotting and presenting results). - `CosmoHammer - Cosmological parameter estimation with the MCMC Hammer `__ - A paper describing the software can be `found here `__ - `Cobaya - Code for Bayesian Analysis in Cosmology `__ - **Cobaya** is a framework for sampling and statistical modelling: it allows you to explore an arbitrary prior or posterior using a range of Monte Carlo samplers (including the advanced MCMC sampler from **CosmoMC**, and the advanced nested sampler **PolyChord**). - `MontePython - The Monte Carlo code for class in Python `__ - **MontePython** is a Monte Carlo code for Cosmological Parameter extraction. It contains likelihood codes of most recent experiments, and interfaces with the Boltzmann code **Class** for computing the cosmological observables. Supernova related ----------------- - `sncosmo - Python library for supernova cosmology `__ - **SNCosmo** is a Python library for supernova cosmology analysis. It aims to make such analysis both as flexible and clear as possible. `Online document is here `__ - `sndatasets - Download and normalize published supernova photometric data `__ CMB related ----------- - `CAMB - Code for Anisotropies in the Microwave Background `__ - **CAMB** is a cosmology code for calculating cosmological observables, including CMB, lensing, source count and 21cm angular power spectra, matter power spectra, transfer functions and background evolution - `CLassylss - a lightweight Python binding of the CLASS CMB Boltzmann code `__ - A very nice gateway to **CLASS** - `CLASS - Cosmic Linear Anisotropy Solving System `__ - The purpose of **CLASS** is to simulate the evolution of linear perturbations in the universe and to compute CMB and large scale structure observables. - A public repository is available on `github `__ Correlation Functions --------------------- - `Corrfunc - Blazing fast correlation functions on the CPU `__ - `TreeCorr - Code for efficiently computing 2-point and 3-point correlation functions `__ - It can compute correlations of regular number counts, weak lensing shears, or scalar quantities such as convergence or CMB temperature fluctutations. Weak Lensing ------------ - Both **corrfunc** and **treecorr** can be used for shear-shear or galaxy-shear analysis - `LensTools - collects together a suite of widely used analysis tools in Weak Gravitational Lensing `__ - `DESWL - A collection of scripts and software related to DES weak lensing analysis `__ - By Marc Jarvis Cluster Lensing ~~~~~~~~~~~~~~~ - `cluster-lensing - Galaxy Cluster and Weak Lensing Tools `__ - By Jes Ford. `Paper can be found here `__ - `cluster_toolkit - Tools for analyzing galaxy clusters `__ - by `Tom McClintock `__. Contains routines used in the Dark Energy Survey Year 1 stacked cluster weak lensing analysis. IGM Related (e.g. Lya Forrest) ------------------------------ - `IGMHUB - IGM analysis tools `__ - `baofit - Fits cosmological data to measure baryon acoustic oscillations `__ - **baofit** is a software package for analyzing cosmological correlation functions to estimate parameters related to baryon acoustic oscillations and redshift-space distortions Dark Matter Halos ----------------- - `Halotools - Python package for studying large scale structure, cosmology, and galaxy evolution using N-body simulations and halo models `__ - **Halotools** is a specialized python package for building and testing models of the galaxy-halo connection, and analyzing catalogs of dark matter halos. - `Colossus - a python toolkit for calculations pertaining to cosmology, the large-scale structure of the universe, and the properties of dark matter halos `__ - `COMMAH - COncentration-Mass relation and Mass Accretion History `__ - By Camila Correa; calculates dark matter halo concentrations as a function of halo mass and redshift. The `source code is available on Github `__ - Based on the works of `Correa et al. 2015a `__; `Correa et al. 2015c `__ Emulators: ---------- - Increasingly popular way to study cosmology based on a limit set of N-body simulations. Key Technique ~~~~~~~~~~~~~ - A suite of N-body cosmology simulations - 2nd order Lagrangian perturbation theory (2LPT) initial conditions - e.g. by `2LPTIC `__ or on Github `here `__ - Input power spectrum. e.g. by `CAMB: Code for Anisotropies in the Microwave Background `__ - Sampling the cosmological parameters: - Latin Hypercube Designs (LHDs) - `Maximin-distance “sliced” LHD (SLHD) `__ - `A Python implementation `__ - `SMT - Surrogate Modeling Toolbox `__ - `Another Python version `__ - Principle Component Analysis (PCA) - e.g. `empca `__ by Stephen Bailey - Gaussian process emulator - e.g. `george `__ by Dan Foreman-Mackey Available Emulators ~~~~~~~~~~~~~~~~~~~ - `Aemulus Project led by Stanford `__ - The basic structure of the code: `Aemulator `__ - Emulator of `halo mass function `__ and `halo bias `__ - `The Aemulus Project I: Numerical Simulations for Precision Cosmology `__ - `The Aemulus Project II: Emulating the Halo Mass Function `__ - `The Aemulus Project III: Emulation of the Galaxy Correlation Function `__ - Documents for `data release 1 `__ - `CosmicEmu led by ANL `__ - Code can be found `here `__ - **CosmicEmu** produces predictions for the matter power spectrum based on eight cosmological parametersand redshift. - Based on the `Mira-Titan simulations `__ - Also related to the Coyote Universe emulator: `Paper I `__, `Paper II `__, `Paper III `__, and `Extended `__ - Paper about the `emulated power-spectrum `__ - Paper about the `emulated halo mass-concentration relation `__ - ACME Emulator led by OSU - Paper by Ben Wibking: `Emulating galaxy clustering and galaxy-galaxy lensing into the deeply nonlinear regime `__ - Use the `AbacusCosmos suite of simulations `__ - The code used for the simulation is `here `__ - The `AbacusCosmos description paper `__ - Dark Emulator led by IPMU - Based on the Dark Quest suite of simulations. - `Dark Quest. I. Fast and Accurate Emulation of Halo Clustering Statistics and Its Application to Galaxy Clustering `__