E-mode Likelihood for Cross-Analysis: external Cobaya likelihood package
Project description
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}
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file elica-0.1.0.tar.gz.
File metadata
- Download URL: elica-0.1.0.tar.gz
- Upload date:
- Size: 882.5 kB
- Tags: Source
- Uploaded using 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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eb6340a8e2a40cdd9dd0d8b0c78ed2577f0b1e480c18e891362c5f9c644bf416
|
|
| MD5 |
a17bf2415f7ac263bb3d88c6217e36f1
|
|
| BLAKE2b-256 |
dd10613d56c365af74b7971070b74409dd587f41370a6015ea2a6cb58fa543ac
|
File details
Details for the file elica-0.1.0-py3-none-any.whl.
File metadata
- Download URL: elica-0.1.0-py3-none-any.whl
- Upload date:
- Size: 790.5 kB
- Tags: Python 3
- Uploaded using 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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f254c0b66d31662d529213a07a481b275261e95d8b6c8bad8a10da4382246328
|
|
| MD5 |
17034b2dfe833512ec854af24ebf3837
|
|
| BLAKE2b-256 |
76545c2dffe084cb76f75cc63e11756cc1681d2352d80cdf233a8f724aa0f7c2
|