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

Uploaded Source

Built Distribution

21CMMC-1.0.0.dev3-py3-none-any.whl (119.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: 21CMMC-1.0.0.dev3.tar.gz
  • Upload date:
  • Size: 110.9 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.dev3.tar.gz
Algorithm Hash digest
SHA256 e89e4b7811b0cec59c2bdfdf6f67c8f94c65e1e5404228f82683c671c06ac9f9
MD5 2b40136f673ee62af63f720fdf171a3c
BLAKE2b-256 3cedc856b3b1fd532cc34e8a452e1991dbfac82e06c84be11afc6db9f4e80c5f

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: 21CMMC-1.0.0.dev3-py3-none-any.whl
  • Upload date:
  • Size: 119.6 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.dev3-py3-none-any.whl
Algorithm Hash digest
SHA256 93b8525d8633518f76711a876a14752bc5fcd9d11b13c9d4bfb36d06eed65d33
MD5 fdc58d9fe8294e9e2c289791a03a0531
BLAKE2b-256 4879a969a42d0790772b82bd66d01a49c6d2c9427ac7847610323b4e4ccd1da9

See more details on using hashes here.

Provenance

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