Skip to main content

An extensible MCMC framework for 21cmFAST

Project description

An extensible MCMC framework for 21cmFAST.

This code uses semantic versioning, though this will strictly begin when v1.0.0 is officially shipped.

  • Free software: MIT license

Features

  • Seamless integration with emcee-based MCMC.

  • MCMC is easily extensible via the addition of different likelihoods using the same underlying data.

Documentation

See https://21CMMC.readthedocs.org.

Acknowledging

If you find 21CMMC useful in your research please cite at least one of the following (whichever is most suitable to you):

Bradley Greig and Andrei Mesinger, “21CMMC: an MCMC analysis tool enabling astrophysical parameter studies of the cosmic 21 cm signal”, Monthly Notices of the Royal Astronomical Society, Volume 449, Issue 4, p.4246-4263 (2015), https://doi.org/10.1093/mnras/stv571

Bradley Greig and Andrei Mesinger, “Simultaneously constraining the astrophysics of reionization and the epoch of heating with 21CMMC”, Monthly Notices of the Royal Astronomical Society, Volume 472, Issue 3, p.2651-2669 (2017), https://doi.org/10.1093/mnras/stx2118

Bradley Greig and Andrei Mesinger, “21CMMC with a 3D light-cone: the impact of the co-evolution approximation on the astrophysics of reionization and cosmic dawn”, Monthly Notices of the Royal Astronomical Society, Volume 477, Issue 3, p.3217-3229 (2018), https://doi.org/10.1093/mnras/sty796

Jaehong Park et al., “Inferring the astrophysics of reionization and cosmic dawn from galaxy luminosity functions and the 21-cm signal”, Monthly Notices of the Royal Astronomical Society, Volume 484, Issue 1, p.933-949 (2018), https://doi.org/10.1093/mnras/stz032

Changelog

v1.0.0dev

  • More fleshed-out interface to cosmoHammer, with base classes abstracting some common patterns.

  • New likelihoods and cores that are able to work on any data from the 21cmFAST pipeline.

  • Better logging

  • Better exception handling

  • pip-installable

  • Documentation

  • Pipenv support

  • Full code formatting applied

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

21CMMC-1.0.0.dev2.tar.gz (66.8 kB view details)

Uploaded Source

Built Distribution

21CMMC-1.0.0.dev2-py3-none-any.whl (67.2 kB view details)

Uploaded Python 3

File details

Details for the file 21CMMC-1.0.0.dev2.tar.gz.

File metadata

  • Download URL: 21CMMC-1.0.0.dev2.tar.gz
  • Upload date:
  • Size: 66.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200127 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

File hashes

Hashes for 21CMMC-1.0.0.dev2.tar.gz
Algorithm Hash digest
SHA256 6ed065d1a82f7aba89f34adb46ebf8559019bd0cb2af841522fc8952705d16ff
MD5 26ed1cc22ad8043e6fc8f8f71da25798
BLAKE2b-256 170c9dfde89e216417700efe27e18a9ed9a779f5923649b148368ab31dd91dcb

See more details on using hashes here.

File details

Details for the file 21CMMC-1.0.0.dev2-py3-none-any.whl.

File metadata

  • Download URL: 21CMMC-1.0.0.dev2-py3-none-any.whl
  • Upload date:
  • Size: 67.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200127 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

File hashes

Hashes for 21CMMC-1.0.0.dev2-py3-none-any.whl
Algorithm Hash digest
SHA256 f0157543622427264c686e7a5fb6e6c24a290d6324eacafb0804eac4aa45bc51
MD5 20b4d5ad1b5dc405e72aabd96aa547a9
BLAKE2b-256 fe33741bf92a66ad5b269c4cf983612a8549389888ffb5e852f4de75502be30a

See more details on using hashes here.

Supported by

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