Skip to main content

Neural-Network emulator for Reionization and Optical depth

Project description

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.)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nnero-1.0.2.tar.gz (923.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nnero-1.0.2-py3-none-any.whl (914.7 kB view details)

Uploaded Python 3

File details

Details for the file nnero-1.0.2.tar.gz.

File metadata

  • Download URL: nnero-1.0.2.tar.gz
  • Upload date:
  • Size: 923.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.14

File hashes

Hashes for nnero-1.0.2.tar.gz
Algorithm Hash digest
SHA256 fee62f4778497273481c7aa07df3ea866091b66ad2329cbbd84415ebb789e265
MD5 66bcd9fd1acf8af7ca0b6e8f51ac82d9
BLAKE2b-256 99605d7830c61af82f0b5f56c2a7199cbbe4d2edf5528410e0d17ea06719250c

See more details on using hashes here.

File details

Details for the file nnero-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: nnero-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 914.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.14

File hashes

Hashes for nnero-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9aefeea8083e6dbb3de4134769bda8ca1b405c12f0ac0c0969473d979fdafcb5
MD5 8f9fd07fdc55835186ca4199c0a06989
BLAKE2b-256 88b590408f0b84d77c11a9875be2a2ae1a639ad7d5237377f7312f2f955a214a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page