Metadata-Version: 2.1
Name: 21CMMC
Version: 1.0.0.dev1
Summary: An extensible MCMC framework for 21cmFAST
Home-page: https://github.com/21cmFAST/21CMMC
Author: Brad Greig
Author-email: greigb@unimelb.edu.au
License: MIT license
Keywords: Epoch of Reionization,Cosmology
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: Unix
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: Implementation :: CPython
Requires-Dist: click
Requires-Dist: numpy
Requires-Dist: cosmoHammer
Requires-Dist: scipy
Requires-Dist: matplotlib (>=2.1)
Requires-Dist: emcee (<3)
Requires-Dist: powerbox (>=0.5.7)
Requires-Dist: cached-property
Requires-Dist: 21cmFAST (>=3.0.0dev1)

======
21CMMC
======



An extensible MCMC framework for 21cmFAST.


This code uses `semantic versioning <https://semver.org>`_, 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


