ELiCA
E-mode Likelihood for Cross-Analysis: an external cobaya likelihood package for CMB E-mode polarization, targeting constraints on the epoch of reionization.
Installation
pip install elica
Or from source:
git clone https://github.com/Vgenesin/ELICA.git
cd ELICA
uv sync
You can also use pip install . if you don't have uv.
Usage
ELiCA provides several likelihoods that can be used directly in cobaya:
| Likelihood | cobaya name | Description |
|---|---|---|
elica |
elica |
Flagship hybrid (cross-spectra + WLxWL) |
cross |
elica.cross |
Cross-spectra only |
full |
elica.full |
All auto + cross spectra |
EE_100x100 |
elica.EE_100x100 |
Single-field 100GHz auto |
EE_100x143 |
elica.EE_100x143 |
Single-field 100x143 cross |
EE_100xWL |
elica.EE_100xWL |
Single-field 100xWL cross |
EE_143x143 |
elica.EE_143x143 |
Single-field 143GHz auto |
EE_143xWL |
elica.EE_143xWL |
Single-field 143xWL cross |
EE_WLxWL |
elica.EE_WLxWL |
Single-field WL auto |
Example cobaya input:
likelihood:
elica:
theory:
camb:
extra_args:
lens_potential_accuracy: 1
nnu: 3.044
num_massive_neutrinos: 1
See examples/ for a full sampling script.
Development
git clone https://github.com/Vgenesin/ELICA.git
cd ELICA
uv sync --all-extras --dev
pre-commit install
Run tests:
uv run pytest tests/ -v
Lint and format:
uv run ruff check .
uv run ruff format --check .
Citation
If you use ELiCA in your research, please cite:
Genesini, Galloni, Pagano, Campeti & Lattanzi (2026), Cross-spectra likelihood for robust tau constraints from all satellite polarisation data, arXiv:2603.22454
@article{Genesini2026,
title={Cross-spectra likelihood for robust $\tau$ constraints from all satellite polarisation data},
author={Genesini, Valentina and Galloni, Giacomo and Pagano, Luca and Campeti, Paolo and Lattanzi, Massimiliano},
journal={arXiv preprint arXiv:2603.22454},
year={2026},
eprint={2603.22454},
archivePrefix={arXiv},
primaryClass={astro-ph.CO}
}
Metadata
Release files for ELiCA 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| elica-0.1.0.tar.gz | 882.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| elica-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.7 MB
Release files / elica-0.1.0.tar.gz
| Download URL | elica-0.1.0.tar.gz |
|---|---|
| Size | 882.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
eb6340a8e2a40cdd9dd0d8b0c78ed2577f0b1e480c18e891362c5f9c644bf416
|
|
BLAKE2b-256 checksum How to use checksums |
dd10613d56c365af74b7971070b74409dd587f41370a6015ea2a6cb58fa543ac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.1 {"installer":{"name":"uv","version":"0.11.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / elica-0.1.0-py3-none-any.whl
| Download URL | elica-0.1.0-py3-none-any.whl |
|---|---|
| Size | 790.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f254c0b66d31662d529213a07a481b275261e95d8b6c8bad8a10da4382246328
|
|
BLAKE2b-256 checksum How to use checksums |
76545c2dffe084cb76f75cc63e11756cc1681d2352d80cdf233a8f724aa0f7c2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.1 {"installer":{"name":"uv","version":"0.11.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|