Author: Ken Osato
Contributors: Takahiro Nishimichi, Francis Bernardeau, and Atsushi Taruya
To compile eclairs
, the required libraries are
- C++ compiler (
g++
,icpc
, orclang++
) - GNU Scientific Library (GSL)
To compile the python wrapper pyeclairs
, additional requirements are
- Python3
- pip
- Boost
Specify the paths for these libraries in Makefile
.
Then, running make
creates an executable eclairs
.
The basic usage is
> ./eclairs [initial parameter file]
You can find example parameter files at inifiles. If you pass nothing, the code runs with default parameters.
We provide tutorials to run pyeclairs
as Jupyter notebooks at notebooks.
Currently, only basic tutorial notebook is available. We will add more notebooks later.
In Osato et al. (2021),
the response function approach is implemented in eclairs
.
This mode requires the precomputed kernels to compute the response function.
Indeed, the module to generate the precomputed tables is found in this repository.
Since the calculations take long (a few days with MPI parallelizations),
we provide the precomputed tables with 10 cosmological parameter sets assuming
This code can be distributed under MIT License.
For details, please see the LICENSE file.
If you use this code in your work, please cite the following papers.