https://github.com/tmcclintock/areconstructiontool
ART: A Reconstruction Tool. For reconstructing probability distributions using Gaussian processes.
https://github.com/tmcclintock/areconstructiontool
Last synced: 4 months ago
JSON representation
ART: A Reconstruction Tool. For reconstructing probability distributions using Gaussian processes.
- Host: GitHub
- URL: https://github.com/tmcclintock/areconstructiontool
- Owner: tmcclintock
- License: mit
- Created: 2019-05-18T02:59:26.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-11-21T17:17:55.000Z (over 5 years ago)
- Last Synced: 2024-12-28T08:50:16.074Z (5 months ago)
- Language: Jupyter Notebook
- Homepage:
- Size: 7.68 MB
- Stars: 6
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.rst
Awesome Lists containing this project
README
ART: A Reconstruction Tool
==========================.. image:: http://img.shields.io/travis/tmcclintock/AReconstructionTool/master.svg?style=flat
:target: https://travis-ci.com/tmcclintock/AReconstructionTool
.. image:: https://img.shields.io/badge/arxiv-1905.09299-orange
:target: https://arxiv.org/abs/1905.09299A tool for reconstructing log-probability distributions using Gaussian processes. This tool requires an existing MCMC chain, or similar set of samples from a probability distribution, including the log-probabilities.
If you use this tool, please cite our paper here: `arxiv:1905.09299 `_.
Requirements
------------The requirements for the ART resampler are mild. They include:
- numpy
- scipy
- pytest
- `george `_
- `pyDOE2 `_If you want to run the notebooks and produce the figures then you also need:
- jupyter
- matplotlib
- `emcee `_
- `corner `_
- `ChainConsumer `_Note that ChainConsumer is a bit finicky with different versions of matplotlib. It may be the case that you have to downgrade some things to get those figures working.
To run the example in the Planck 2018 notebook, you should download the 2018 chains for the TT,TE,EE+lowE analysis `here `_. You then have to pull out the data in the files to make them amenable to the notebook by putting the chain into its own file and the log-posteriors in another. Alternatively feel free to email me and I'll send you the files I have.
Development
-----------This code is in live development. The API may break at any time. This won't be and issue when version 1.0 is released.