Skip to main content

NNERO

Build Status

License: GPL v3

Static Badge Static Badge

This is NNERO (Neural Network Emulator for Reionization and Optical depth), a fast adaptative tool to emulate reionization history using a simple neural network architecture.

The current default networks implemented have been trained on data generated with 21cmCLAST.


This package is part of a set of codes which can be combined together to produce forecast or constraints from late-time Universe observables (such as 21cm) on exotic scearios of dark matter and more. Some of these packages are forks of previously existing repositories, some have been written from scratch

How to install NNERO?

NNERO can be installed using pip with the following command

pip install nnero

For a manual installation or development you can clone this repository and install it with

git clone https://github.com/gaetanfacchinetti/NNERO.git 
pip install -e .

How to use NNERO?

  • A detailed documentation is under construction here.
  • A short tutorial can either be found in the documentation or on the wiki page.

Contributions

Any comment or contribution to this project is welcome.

Credits

If you use NNERO or the default classifiers / regressor trained using 21cmCLAST please cite at least one of the following paper that is relevant to your usage:

  • G. Facchinetti, Teaching reionization history to machines: \ constraining new physics with early- and late-time probes (in prep.)
  • V. Dandoy, C. Doering, G. Facchinetti, L. Lopez-Honorez, J. R. Schwagereit (in prep.)
  • G. Facchinetti, A. Korochkin, L. Lopez-Honorez (in prep.)

Metadata

Release files for nnero 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nnero 1.0.2
File Size Uploaded
nnero-1.0.2.tar.gz 923.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nnero 1.0.2
File Interpreter ABI Platform
nnero-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 1.8 MB

Release files / nnero-1.0.2.tar.gz

Download URL nnero-1.0.2.tar.gz
Size 923.1 kB
Tags Source
SHA-256 checksum
How to use checksums
fee62f4778497273481c7aa07df3ea866091b66ad2329cbbd84415ebb789e265
BLAKE2b-256 checksum
How to use checksums
99605d7830c61af82f0b5f56c2a7199cbbe4d2edf5528410e0d17ea06719250c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.14

Release files / nnero-1.0.2-py3-none-any.whl

Download URL nnero-1.0.2-py3-none-any.whl
Size 914.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9aefeea8083e6dbb3de4134769bda8ca1b405c12f0ac0c0969473d979fdafcb5
BLAKE2b-256 checksum
How to use checksums
88b590408f0b84d77c11a9875be2a2ae1a639ad7d5237377f7312f2f955a214a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.14

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page