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.6.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.6-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.6-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.6.tar.gz.

File metadata

  • Download URL: bayesboom-0.2.6.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.6.tar.gz
Algorithm Hash digest
SHA256 f8221713ea7cf5c79bdd1b7e782308cbe3985410fc039f17dd2fbebd1efe145f
MD5 f80db836b4ce506d619ac3a79a2dd682
BLAKE2b-256 2756eedc85e0fce32349f72deb3cccf937d190843cc92d585cbf065195914f0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bayesboom-0.2.6-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e336a1c6530da95dee95dc6f3b684e37d1ad799cd97568ce3d0ecbc8bd6f963b
MD5 58da27bd409c7842e009dda345f9cecb
BLAKE2b-256 3941ea9a720c6ffac297ede9948d6e4566577e61c7d4223ab8e01caea4ad5a36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bayesboom-0.2.6-cp314-cp314-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 12409d2b5d86ba36b9505c61d1d32a6a1b8bf836c939c18407aa5ab6470a7b72
MD5 1f4629288ee61501cbcd8909871732b5
BLAKE2b-256 14040f6ec9d0cf5e085121059ad6e6e85e8a69a14377182fe6e70aba328d5508

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