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.26.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.26-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (118.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

BayesBoom-0.1.26-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.26.tar.gz.

File metadata

  • Download URL: BayesBoom-0.1.26.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.26.tar.gz
Algorithm Hash digest
SHA256 b865fbd4627d8804c794dbf4ce26d6fe3711718173e5c6bd9d4f65024ad201e7
MD5 cbdbae805e28d8f2ee4b30831465763c
BLAKE2b-256 b277bc4fb0c65e1c748f4ff84f90fe5c290449015eb603e78fa2c525ebe81e24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BayesBoom-0.1.26-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7ef906872905a731c235f6ecdd1dd1d17193823ca546cbe897bcedf4c52028d3
MD5 20c870a3304c87e0619e98fef6d36998
BLAKE2b-256 efb7c8907a6a0d026798b2bda946bf513de76ad731fe2ddf1ba91a35442eec4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BayesBoom-0.1.26-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 d65efb014c1c2044195b57d364d5f37929ad47415595c43cb5be352eeac2eb96
MD5 2f00b51a235be4b15356863c62f1f88d
BLAKE2b-256 4804e5375fb8245d3d36de35b4da2b490cd95890f1a9df378b583b01061bf516

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