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.2.4.tar.gz (2.7 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.2.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (137.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

bayesboom-0.2.4-cp314-cp314-macosx_26_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.14macOS 26.0+ ARM64

File details

Details for the file bayesboom-0.2.4.tar.gz.

File metadata

  • Download URL: bayesboom-0.2.4.tar.gz
  • Upload date:
  • Size: 2.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for bayesboom-0.2.4.tar.gz
Algorithm Hash digest
SHA256 e5370fcd04f9d8fdb4324b825d71dd488ace6259be153e0b415949d5190122ba
MD5 8d5ef2131f553c16dcb16a6cd8beb8bf
BLAKE2b-256 aa6e07817df12cc9a24d604adeada3ff27864486d51d0e102d74d96b89ec9bae

See more details on using hashes here.

File details

Details for the file bayesboom-0.2.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bayesboom-0.2.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 87dbc98eecbbc825294c1de69791a9525cf6f00222af42e92aff9cdadd0303c1
MD5 5500bc95d2aff436c8afe8afe011caef
BLAKE2b-256 814710559cc6e7eb0ae6679757ac7769e0b88a3e6ab4e2524fac14eb90d8d60c

See more details on using hashes here.

File details

Details for the file bayesboom-0.2.4-cp314-cp314-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for bayesboom-0.2.4-cp314-cp314-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 9c9d1041b055c45ea98675c4a5ed857ebf2034b6075aa2c786fb86c9e7393558
MD5 8b212e1978fc117fdb6a76d78d2a4388
BLAKE2b-256 57c2039af93f10e3022abe15d318e91a06e70eb769eac2af8fae0ff326297b30

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