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.dev1.tar.gz (115.8 kB view details)

Uploaded Source

Built Distribution

21CMMC-1.0.0.dev1-py3-none-any.whl (135.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: 21CMMC-1.0.0.dev1.tar.gz
  • Upload date:
  • Size: 115.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.dev1.tar.gz
Algorithm Hash digest
SHA256 e664077da7dfd3301973cea688ecaefba575088603338ff73b687679ae0974a3
MD5 d49c80c47309b8d3bae343a7353dff24
BLAKE2b-256 d177963504ef41e7d21fb6e51d4fe28937b969d5ba36f6adcc12df8ef1701f2d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: 21CMMC-1.0.0.dev1-py3-none-any.whl
  • Upload date:
  • Size: 135.3 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.dev1-py3-none-any.whl
Algorithm Hash digest
SHA256 262bdc1a606ec31ca6554bff9c063349d6090734de44e36693161cd2b6cea170
MD5 21103f4beaef67a92016ad0ed86a1490
BLAKE2b-256 b4e30e1d79a3bfb1126bd0a0bfbc1e0404837aa9a8d849d834a329d40aaf13b9

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