Skip to main content

Proximal Markov Chain Monte Carlo

Project description

PyPI version Documentation Status test status DOI

Python ProxMCMC

Installation

Available on pypi

pip install pxmcmc

If installing from source it recommended to use poetry

git clone https://github.com/auggiemarignier/pxmcmc
cd pxmcmc
poetry install
source <ENVIRONMENT_LOCATION>/bin/activate
pytest

Documentation

Full documentation available on readthedocs.

Examples

Examples of how to use this code with sample data are found in the experiments directory. Please start with the earthtopography example, which will quickly run something to get you going!

cd experiments/earthtopography
python main.py --infile ETOPO1_Ice_hpx_256.fits
python plot.py myula_synthesis_<timestamp>.hdf5 .

The phasevel and weaklensing examples replicate the work shown in this paper.

Contributing

Contributions to the package are encouraged! If you wish to contribute, are experiencing problems with the code or need further support, please open an issue to start a discussion. Changes will be integrated via pull requests.

CITATION

If you use this package in your work please cite the following papers

Marignier (2023) PxMCMC: A Python package for proximal Markov Chain Monte Carlo, Journal of Open Source Software, 0(0), 5582. https://doi.org/10.xxxxxx

Marignier et al., Posterior sampling for inverse imaging problems on the sphere in seismology and cosmology, RAS Techniques and Instruments, Volume 2, Issue 1, January 2023, Pages 20–32, https://doi.org/10.1093/rasti/rzac010

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

pxmcmc-1.0.1.tar.gz (30.0 kB view details)

Uploaded Source

Built Distribution

pxmcmc-1.0.1-py3-none-any.whl (32.8 kB view details)

Uploaded Python 3

File details

Details for the file pxmcmc-1.0.1.tar.gz.

File metadata

  • Download URL: pxmcmc-1.0.1.tar.gz
  • Upload date:
  • Size: 30.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.11.4 Darwin/22.2.0

File hashes

Hashes for pxmcmc-1.0.1.tar.gz
Algorithm Hash digest
SHA256 3023e2ded9d41b3925d92b5cb254897c77354ec9401193ef2d5937938b71f790
MD5 b54f6cd2f408077ad0a9a623482c6a4d
BLAKE2b-256 11e951be996af055135c0bae93ea7e2da61a5224de19fd33f349a39421a46b2b

See more details on using hashes here.

File details

Details for the file pxmcmc-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: pxmcmc-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 32.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.11.4 Darwin/22.2.0

File hashes

Hashes for pxmcmc-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 168c748225e2b6be991ce46b5b020b8e65d912a9aecb50007df46adf6a4b9fcc
MD5 cd2982722943358615bf49e8b8e92036
BLAKE2b-256 1e90c52579f071919ebbe65bf8fca991b7c88f31aa8a5e33f818bf95ec513293

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