pypmc is a python package focusing on adaptive importance sampling. It can be used for integration and sampling from a user-defined target density. A typical application is Bayesian inference, where one wants to sample from the posterior to marginalize over parameters and to compute the evidence. The key idea is to create a good proposal density by adapting a mixture of Gaussian or student’s t components to the target density. The package is able to efficiently integrate multimodal functions in up to about 30-40 dimensions at the level of 1% accuracy or less. For many problems, this is achieved without requiring any manual input from the user about details of the function. Importance sampling supports parallelization on multiple machines via mpi4py.
Useful tools that can be used stand-alone include:
importance sampling (sampling & integration)
adaptive Markov chain Monte Carlo (sampling)
variational Bayes (clustering)
population Monte Carlo (clustering)
Metadata
Release files for pypmc 1.2.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pypmc-1.2.6.tar.gz | 1.3 MB | Details |
Built distributions (wheels)
Total release size: 31.6 MB
Release files / pypmc-1.2.6.tar.gz
| Download URL | pypmc-1.2.6.tar.gz |
|---|---|
| Size | 1.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8154fa9d2c71055e899a8a4f32c3dc7cdb3a57ba76b848fd653827301d33959d
|
|
BLAKE2b-256 checksum How to use checksums |
e7d22df9a18b3623b5f1df3884bc16801177110b16e372a53f7ddfe1dece475d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|
Release files / pypmc-1.2.6-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pypmc-1.2.6-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 4.0 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
4eb4962fe38f8fd77d091116c311695ae9fff76add3d110a4a99f1a61e6e1bec
|
|
BLAKE2b-256 checksum How to use checksums |
62b6851ae6e8e635d5cc83f6a7448ff22482c3e565adac2b65e65dd921bfa782
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|
Release files / pypmc-1.2.6-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pypmc-1.2.6-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
0c062ba7c4676d8025096511c35a342746179067303cb43780145d64f5d3f18b
|
|
BLAKE2b-256 checksum How to use checksums |
771569e37c91781ec6c86d5c9fed75bd005b833be2e1f47f08cfeb708923e502
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|
Release files / pypmc-1.2.6-cp311-abi3-macosx_11_0_arm64.whl
| Download URL | pypmc-1.2.6-cp311-abi3-macosx_11_0_arm64.whl |
|---|---|
| Size | 697.3 kB |
| Tags | CPython 3.11 abi3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
4314e72fcf0b855857e7a25ce5795dd2d7a96d15d080c03029d004c64898fe8e
|
|
BLAKE2b-256 checksum How to use checksums |
5dbd1623f9766924bd6ce4792a29317a2d65a979b13ffc4cacc2fd0335cbd50f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|
Release files / pypmc-1.2.6-cp311-abi3-macosx_10_9_x86_64.whl
| Download URL | pypmc-1.2.6-cp311-abi3-macosx_10_9_x86_64.whl |
|---|---|
| Size | 698.4 kB |
| Tags | CPython 3.11 abi3 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
a613ddd7b29c719837db9ee46ae1439fd2c83b80981078730b83be9339f7f343
|
|
BLAKE2b-256 checksum How to use checksums |
c14d5717e11d40dd82ba8e30419244173accfa7e01906d0895e4e08aeafa118a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|
Release files / pypmc-1.2.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pypmc-1.2.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 4.5 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
4b2eb732ab623578c4926cc675e79bc8d3897029881afe2e9c0a2db2e45ad5d9
|
|
BLAKE2b-256 checksum How to use checksums |
5b28f3a1eaf3c859494b3d7842652d3e6961cf1819a7626c6a52880b1b02f2fa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|
Release files / pypmc-1.2.6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pypmc-1.2.6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 4.4 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
50687e4d92ec15ea53307b3a6d4aac90a6d38bd14ed24cca69fd2926b4a0fd2b
|
|
BLAKE2b-256 checksum How to use checksums |
a86ea0e703c87777d57f1e13bd4c7e6b97e02e2d0edda6102af6fdab2aaf7bfe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|
Release files / pypmc-1.2.6-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | pypmc-1.2.6-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 760.2 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
cbff778d017917d38df31124f41270f81cb7b4daa0c899542145c4a46b4cb111
|
|
BLAKE2b-256 checksum How to use checksums |
52a881dcacdbaf48bc589c3a2ec438c8e676c296451dec6f3db0e2bab92192a2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|
Release files / pypmc-1.2.6-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | pypmc-1.2.6-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 792.3 kB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
d0b9c7fa21dd3fea02d726451b231ff55326af2072594b1a1b061560b15fdb75
|
|
BLAKE2b-256 checksum How to use checksums |
7c1a4ca4e198c86b6576f2a35486d01bc3805b79aef9b52a5ddab3d8137e655b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|
Release files / pypmc-1.2.6-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pypmc-1.2.6-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 4.5 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
549ed8e34f12b18ddef5fc7bef63959ee36617e4d4017dbb4ddb1650c657e1bc
|
|
BLAKE2b-256 checksum How to use checksums |
a6378beb8ad20a0bb99324cf2855814c315d52bb59f61764616873f99afd8f96
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|
Release files / pypmc-1.2.6-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pypmc-1.2.6-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 4.4 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
e8a2a1b06ff3c715a73494cac3f6419b1f00308e7ce616d62bcc6a0e7fa53712
|
|
BLAKE2b-256 checksum How to use checksums |
536bb264d5ac24ff3743732082d0b81ff754aea1a5c41548fd0da143bf92dc20
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|
Release files / pypmc-1.2.6-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | pypmc-1.2.6-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 763.0 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
353c0710b2c3906ac90b3bb6be77f085ea8a7a055f51f9f3ace0556abbbaea06
|
|
BLAKE2b-256 checksum How to use checksums |
2d11cd552c759b84b1908fe59222a8031e5ee5d0d03c98122f4bed9d132f4a7b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|
Release files / pypmc-1.2.6-cp39-cp39-macosx_10_9_x86_64.whl
| Download URL | pypmc-1.2.6-cp39-cp39-macosx_10_9_x86_64.whl |
|---|---|
| Size | 795.3 kB |
| Tags | CPython 3.9 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
e970fa45ffee17fd39039d0831ac9228d771ba4f8fcbfe00fa5965239f0842df
|
|
BLAKE2b-256 checksum How to use checksums |
ee71f869bad6ec62edeb429387ea72d261e527c58d28f8f0719ff13cea218e91
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|