Skip to main content

Tools for Bayesian modeling.

Project description

Boom stands for 'Bayesian object oriented modeling'.
It is also the sound your computer makes when it crashes.

The main part of the Boom library is formulated in terms of abstractions
for Model, Data, Params, and PosteriorSampler. A Model is primarily an
environment where parameters can be learned from data. The primary
learning method is Markov chain Monte Carlo, with custom samplers defined
for specific models.

The archetypal Boom program looks something like this:

import BayesBoom as Boom

some_data = 3 * np.random.randn(100) + 7
model = Boom.GaussianModel()
model.set_data(some_data)
precision_prior = Boom.GammaModel(0.5, 1.5)
mean_prior = Boom.GaussianModel(0, 10**2)
poseterior_sampler = Boom.GaussianSemiconjugateSampler(
model, mean_prior, precision_prior)
model.set_method(poseterior_sampler)
niter = 100
mean_draws = np.zeros(niter)
sd_draws = np.zeros(niter)
for i in range(100):
model.sample_posterior()
mean_draws[i] = model.mu()
sd_draws[i] = model.sigma()


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

BayesBoom-0.1.18.tar.gz (2.6 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

BayesBoom-0.1.18-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (118.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

BayesBoom-0.1.18-cp39-cp39-macosx_12_0_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.9macOS 12.0+ x86-64

File details

Details for the file BayesBoom-0.1.18.tar.gz.

File metadata

  • Download URL: BayesBoom-0.1.18.tar.gz
  • Upload date:
  • Size: 2.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.7

File hashes

Hashes for BayesBoom-0.1.18.tar.gz
Algorithm Hash digest
SHA256 b2dc7af82ce6491e76aef4c7d652bb89ebbf73262ed6a11d6c8acb21a6e7c78b
MD5 b779db18aa6291102b6ef3746483ae09
BLAKE2b-256 435373b874d2c859bce5078616445cb2be5e5a6a7e1d18c52a5b28c9ade1eef3

See more details on using hashes here.

File details

Details for the file BayesBoom-0.1.18-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for BayesBoom-0.1.18-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a3f782aa9b3452e1638b9c12be792539ed0eeafbfc3c67369c5307ba5251c37e
MD5 d3c22ef295080fb4cf36767374b46bdc
BLAKE2b-256 0a5a8c37d68b53161a7fbd913cf07f88eda26bb9a8f67d950bd4efc9a155f922

See more details on using hashes here.

File details

Details for the file BayesBoom-0.1.18-cp39-cp39-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for BayesBoom-0.1.18-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 dfae1600a0389af00e01bd48e457bbef2d5b98a339c9a71ea8d18bbfc5e6da77
MD5 f6b8d9890a00d97bdae47ca1c1f2b384
BLAKE2b-256 2dcff1ef797ce56fbd0cab242b0c474d68bfb703e70ddb5498175e96a9b795b4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page