Cosmo++: An Object-Oriented C++ Library for Cosmology
arXiv:1312.4961 · doi:10.1016/j.cpc.2014.08.021
Abstract
This paper introduces a new publicly available numerical library for cosmology, Cosmo++. The library has been designed using object-oriented programming techniques, and fully implemented in C++. Cosmo++ introduces a unified interface for using most of the frequently used numerical methods in cosmology. Most of the features are implemented in Cosmo++ itself, while a part of the functionality is implemented by linking to other publicly available libraries. The most important features of the library are Cosmic Microwave Background anisotropies power spectrum and transfer function calculations, likelihood calculations, parameter space sampling tools, sky map simulations, and mask apodization. Cosmo++ also includes a few mathematical tools that are frequently used in numerical research in cosmology and beyond. A few simple examples are included in Cosmo++ to help the user understand the key features. The library has been fully tested, and we describe some of the important tests in this paper. Cosmo++ is publicly available at http://cosmo.grigoraslanyan.com
Paper updated to reflect the updates in version 2.0 of Cosmo++
References in corpus (8)
- Three Year Wilkinson Microwave Anisotropy Probe (WMAP) Observations: Polarization Analysis
- Three-Year Wilkinson Microwave Anisotropy Probe (WMAP) Observations: Temperature Analysis
- The Cosmic Linear Anisotropy Solving System (CLASS) I: Overview
- Planck 2018 results. VII. Isotropy and Statistics of the CMB
- A re-analysis of the three-year WMAP temperature power spectrum and likelihood
- The Knotted Sky II: Does BICEP2 require a nontrivial primordial power spectrum?
- The Knotted Sky I: Planck constraints on the primordial power spectrum
- A self-contained guide to the CMB Gibbs sampler
Cited by in corpus (10)
- CosmoSIS: modular cosmological parameter estimation
- Approximate Bayesian Computation for Forward Modeling in Cosmology
- CosmoBolognaLib: C++ libraries for cosmological calculations
- The Knotted Sky II: Does BICEP2 require a nontrivial primordial power spectrum?
- The Knotted Sky I: Planck constraints on the primordial power spectrum
- Ultracompact minihalos as probes of inflationary cosmology
- Superplot: a graphical interface for plotting and analysing MultiNest output
- Testing for New Physics: Neutrinos and the Primordial Power Spectrum
- Signatures of the Very Early Universe: Inflation, Spatial Curvature and Large Scale Anomalies
- Learn-As-You-Go Acceleration of Cosmological Parameter Estimates