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.0.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.0-cp314-cp314-macosx_26_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.14macOS 26.0+ ARM64

bayesboom-0.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (137.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

File details

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

File metadata

  • Download URL: bayesboom-0.2.0.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.0.tar.gz
Algorithm Hash digest
SHA256 839df06af66d2b5bace705fbc9565360517b34b85973bfd599f10b39dbb1e5ec
MD5 2de1caf7ec7b362021ffcaa23a53b375
BLAKE2b-256 44d1273ccbb0442b4162455ceac22922acd2581a17c196e6f95a9ff3a372cb4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bayesboom-0.2.0-cp314-cp314-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 ac4325e7345c0c92dfa921161178b0dba491c18f98e7a07586f56d83a65c5a2c
MD5 d82a9b41fb87b252cc579cb6276d43c3
BLAKE2b-256 95c9022669347062908edfd393be28f894a9f7e393dd4fcf29ae1fe5c2f23c43

See more details on using hashes here.

File details

Details for the file bayesboom-0.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for bayesboom-0.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 483efacc5e3567c77f7af834206b130406dc07768bb12114a72cffa6d5b55f25
MD5 c14b1a33944aebe9b2ad2fc3d8f63fa4
BLAKE2b-256 c499c7423cedf0dab40461952689ccef1bc95f0862e5a470218d8685be4a177f

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