Skip to main content

Fast C++ Bayesian network inference (variable elimination + junction tree) with Python bindings

Project description

bayesian-cpp

A fast Bayesian network inference engine written in C++20, exposed to Python via pybind11.

bayesian-cpp performs exact probabilistic inference on discrete Bayesian networks: marginals, full joint distributions, conditionals with evidence, and MAP queries. All probability tables are kept in log-space for numerical stability, and inference runs in native C++ — orders of magnitude faster than pure-Python implementations such as pgmpy.

Features

  • Variable elimination — exact marginal / conditional inference with a min-fill elimination order and per-query order caching.
  • Junction tree propagation — build the clique tree once and answer many repeated queries (or new evidence) cheaply from calibrated cliques.
  • Queries: full joint P(X, Y, Z, …), marginals P(X, Z) (all other variables summed out), conditionals P(X | Y, Z) and P(X | Y=0, Z=1), and maximum a posteriori (MAP) assignments.
  • Log-space tables with log-sum-exp marginalization — robust against underflow on large networks.
  • Self-contained — pure C++20, no third-party C++ dependencies; the Python extension builds from source with only pybind11 (fetched automatically by pip).

Install

pip install bayesian-cpp

Requires Python ≥ 3.8 and a C++20 compiler. On Linux a prebuilt manylinux wheel is installed; on other platforms pip builds from the source distribution.

Quick start

import bayesian
from bayesian import Variable, Potential, Inference, JunctionTree

x = Variable(0, "X", 2)
y = Variable(1, "Y", 2)
z = Variable(2, "Z", 2)

factors = [
    Potential([x], [0.5, 0.5]),                     # P(X)
    Potential([x, y], [0.9, 0.1, 0.2, 0.8]),       # P(Y | X)
    Potential([x, z], [0.8, 0.2, 0.1, 0.9]),       # P(Z | X)
]

engine = Inference(factors)

p_y          = engine.marginal([y])                          # P(Y)
p_xz         = engine.marginal([x, z])                       # P(X, Z)
p_x_given    = engine.conditional_given([x], {y: 0, z: 1})   # P(X | Y=0, Z=1)
posterior    = engine.full_joint()                           # P(X, Y, Z)
mode         = engine.map_query([x], {y: 1})                 # MAP assignment

# Repeated queries are cheap after the junction tree is calibrated once.
jt = JunctionTree(factors)
jt.set_evidence({z: 0})
p_x = jt.marginal([x])

Every query returns a Potential; use .probabilities() for a flat list in row-major order over .variables, or .value({var: state, ...}) for a single cell.

Performance

Because inference runs in native C++ with log-space arithmetic, it is far faster than pure-Python engines. On a 16-variable tree network (dataset fitted with MLE, same queries):

pgmpy bayesian-cpp
31 marginals + conditionals ~4.3 ms ~0.6 ms
repeated single query ~68 µs ~0.8 µs (JunctionTree)

Outputs agree with pgmpy to within ~1e-7 (float32 vs float64 rounding).

Exceptions

  • ValueError — invalid arguments (negative probabilities, unknown variables, overlapping query/evidence, out-of-range evidence states).
  • RuntimeError — evidence with zero probability.

Repository

Source: https://github.com/Kemsekov/BayesianNetworkCpp

The repository contains the full C++ engine (src/), a pytest/gtest test suite, a benchmark suite, and a example-python/ folder comparing bayesian-cpp head-to-head against pgmpy (outputs and wall-clock performance).

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

bayesian_cpp-0.1.3.tar.gz (20.0 kB view details)

Uploaded Source

Built Distributions

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

bayesian_cpp-0.1.3-cp313-cp313-win_amd64.whl (181.6 kB view details)

Uploaded CPython 3.13Windows x86-64

bayesian_cpp-0.1.3-cp313-cp313-win32.whl (145.3 kB view details)

Uploaded CPython 3.13Windows x86

bayesian_cpp-0.1.3-cp313-cp313-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

bayesian_cpp-0.1.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (241.1 kB view details)

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

bayesian_cpp-0.1.3-cp313-cp313-macosx_11_0_arm64.whl (195.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

bayesian_cpp-0.1.3-cp312-cp312-win_amd64.whl (181.5 kB view details)

Uploaded CPython 3.12Windows x86-64

bayesian_cpp-0.1.3-cp312-cp312-win32.whl (145.4 kB view details)

Uploaded CPython 3.12Windows x86

bayesian_cpp-0.1.3-cp312-cp312-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

bayesian_cpp-0.1.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (241.1 kB view details)

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

bayesian_cpp-0.1.3-cp312-cp312-macosx_11_0_arm64.whl (195.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

bayesian_cpp-0.1.3-cp311-cp311-win_amd64.whl (180.5 kB view details)

Uploaded CPython 3.11Windows x86-64

bayesian_cpp-0.1.3-cp311-cp311-win32.whl (144.3 kB view details)

Uploaded CPython 3.11Windows x86

bayesian_cpp-0.1.3-cp311-cp311-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

bayesian_cpp-0.1.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (237.4 kB view details)

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

bayesian_cpp-0.1.3-cp311-cp311-macosx_11_0_arm64.whl (192.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

bayesian_cpp-0.1.3-cp310-cp310-win_amd64.whl (179.2 kB view details)

Uploaded CPython 3.10Windows x86-64

bayesian_cpp-0.1.3-cp310-cp310-win32.whl (143.6 kB view details)

Uploaded CPython 3.10Windows x86

bayesian_cpp-0.1.3-cp310-cp310-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

bayesian_cpp-0.1.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (236.6 kB view details)

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

bayesian_cpp-0.1.3-cp310-cp310-macosx_11_0_arm64.whl (191.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

bayesian_cpp-0.1.3-cp39-cp39-win_amd64.whl (179.7 kB view details)

Uploaded CPython 3.9Windows x86-64

bayesian_cpp-0.1.3-cp39-cp39-win32.whl (143.7 kB view details)

Uploaded CPython 3.9Windows x86

bayesian_cpp-0.1.3-cp39-cp39-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

bayesian_cpp-0.1.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (237.0 kB view details)

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

bayesian_cpp-0.1.3-cp39-cp39-macosx_11_0_arm64.whl (191.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file bayesian_cpp-0.1.3.tar.gz.

File metadata

  • Download URL: bayesian_cpp-0.1.3.tar.gz
  • Upload date:
  • Size: 20.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for bayesian_cpp-0.1.3.tar.gz
Algorithm Hash digest
SHA256 7ce01c43cc37cf9749f8fc299c0a41910aee054de8ff9c7149cda5145a3619b2
MD5 c20af971ef26a8693277c64fa27e7a3d
BLAKE2b-256 216b6df2b9f2468e06d8dfa22dd476dab2d17aec5b69e37c6f4fefee9af5b945

See more details on using hashes here.

File details

Details for the file bayesian_cpp-0.1.3-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for bayesian_cpp-0.1.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 bf45ac45d6e416ce11a7790f48a11a1025b955191166d7eba4a98dfa5b3457c6
MD5 b4d5577a5d164460911ddfd72cd0a32c
BLAKE2b-256 2b7791ffddde3485703eb0a9291619788f89c4c14eddbb7848db0a73904b5f60

See more details on using hashes here.

File details

Details for the file bayesian_cpp-0.1.3-cp313-cp313-win32.whl.

File metadata

  • Download URL: bayesian_cpp-0.1.3-cp313-cp313-win32.whl
  • Upload date:
  • Size: 145.3 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for bayesian_cpp-0.1.3-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 4e178353b62c6b72f581506b90804beeb72503c594b9e5e8455c896ee4a0eccd
MD5 fb072d1da9e1e08ba5a8afbde5606eaf
BLAKE2b-256 d83fab3684ae10241171a68f8789c16a56c443ed2a7f7076e2a7fd4d0d82772d

See more details on using hashes here.

File details

Details for the file bayesian_cpp-0.1.3-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for bayesian_cpp-0.1.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 91dff2112ad88960e8df131b7191bb094342e2039fc56a21b5b0f372bf8f572c
MD5 5903f53b20bed0e98d5c090b26230a62
BLAKE2b-256 ecb0e836b0e6942885961a2755be42fc126b85137d2b3ca4658592015497325e

See more details on using hashes here.

File details

Details for the file bayesian_cpp-0.1.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bayesian_cpp-0.1.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 17fb715381baaebd785b2ae68ecaa09ddf66ae29e34f5d71d333b6d9afb9cf86
MD5 402ae0ecaaafcdefafd13b6741719b5c
BLAKE2b-256 491a3570a5dd1acdb640e06334a8c85ff59819c51e761345bec4a3d1ad066d5d

See more details on using hashes here.

File details

Details for the file bayesian_cpp-0.1.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bayesian_cpp-0.1.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ef0e71e287f579417ad7b6d5c419b6ecc47893cb5e28fdd48b34dca91d417a53
MD5 b53f66bae7998c5e9c53720234398f61
BLAKE2b-256 75ce372481be03c6a993b7ab247c3844a82f9171a5746d28958a993469ad7fad

See more details on using hashes here.

File details

Details for the file bayesian_cpp-0.1.3-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for bayesian_cpp-0.1.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ea8715c848b628b3b9c6fff89f34ef7487858041ea6b6d07ee6a392e1e90aa9e
MD5 08fa2b9bd60f72360978627b4a3754e9
BLAKE2b-256 f4c74a1036385b53cdb80cd0548bcc9b2b5ee3751dd611816139ef1166e70b53

See more details on using hashes here.

File details

Details for the file bayesian_cpp-0.1.3-cp312-cp312-win32.whl.

File metadata

  • Download URL: bayesian_cpp-0.1.3-cp312-cp312-win32.whl
  • Upload date:
  • Size: 145.4 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for bayesian_cpp-0.1.3-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 6b72dfc93ae03f650963a0120d0756cbab34cb37339795e95096614ba305b225
MD5 a509090ac843a8b19cd178005ee6dfb0
BLAKE2b-256 12b22e2b98865c2136df08de5bf5dc590fb1bb9a6ef401d419e8bab6355bae30

See more details on using hashes here.

File details

Details for the file bayesian_cpp-0.1.3-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for bayesian_cpp-0.1.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a1bbe33a53c673c2fb3dec24f7d9b8ea61f8a07b2801d57200d4fae929a4eeb4
MD5 48e8a5028ad49ffa69a34b80827d6d1f
BLAKE2b-256 1e6640690e0992addf404ab56f1d266c54b312d4b2581fbbe9849f5a319ba7fb

See more details on using hashes here.

File details

Details for the file bayesian_cpp-0.1.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bayesian_cpp-0.1.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 84bbc7903ce02bc0db0e80c3cc186f7cdbceab6d0fd775724d30bc0e0344ae60
MD5 134dce08e4065fa7c998d076ff2b82a8
BLAKE2b-256 5a5f5a9c83619a1aabbaba3b84c1af3d2f838f08d68436a66f830f25a2c80dc6

See more details on using hashes here.

File details

Details for the file bayesian_cpp-0.1.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bayesian_cpp-0.1.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 869c53faf88e0a96078a290f867a27f564a04536f7b2c21255f8fc2df8e997ce
MD5 31414b7da221a074bb8006c81f5f3e6b
BLAKE2b-256 0701619fedfa6344473841066cc140badfd746aee724dfb0899d7b8c3d601cc4

See more details on using hashes here.

File details

Details for the file bayesian_cpp-0.1.3-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for bayesian_cpp-0.1.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bedf22221f3c5557d21f012af08611bf991c153684c388f42b5bb32f15e8b95e
MD5 86250591d8d91eee530287dd88431b57
BLAKE2b-256 dd6d644da639852820d1816b8dbf369c03dc682e466a05b7f4569170662be673

See more details on using hashes here.

File details

Details for the file bayesian_cpp-0.1.3-cp311-cp311-win32.whl.

File metadata

  • Download URL: bayesian_cpp-0.1.3-cp311-cp311-win32.whl
  • Upload date:
  • Size: 144.3 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for bayesian_cpp-0.1.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 b121cbea8c0fc75ab3fc39b6b36ed499b57953d272c02340e1df180325a8356c
MD5 37eed48166e73dbf104c11922767b7f4
BLAKE2b-256 7ffe304183667b7aa833ebddd5e34aa21c88dcd88039fd516553b604dd2d4a51

See more details on using hashes here.

File details

Details for the file bayesian_cpp-0.1.3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for bayesian_cpp-0.1.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c115d100f24076b46a31478a8e58087b280a14b6df11fb73551e37c9a801ed39
MD5 cc7a13eb2e279528ccc9c2d9227017dc
BLAKE2b-256 03b90df0199ee42753880ff9d2e727e749fe1c6ca9516a1b40c683c20069bf82

See more details on using hashes here.

File details

Details for the file bayesian_cpp-0.1.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bayesian_cpp-0.1.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c403f1d6e2369c7768110c1b995f7a00274b411d1367ec090755d187179be855
MD5 1a3bb43e0bac668599922f2c24a4de83
BLAKE2b-256 eac6688cce44392fd5b4f7d6d2cf818c7881902417f0a832e320155620c5f29d

See more details on using hashes here.

File details

Details for the file bayesian_cpp-0.1.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bayesian_cpp-0.1.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ad04c62cc147291db6c383ce9d2a2264fe13c42c6fbd247c1e8d0dcaf6c3d402
MD5 74a764e00e7ab7f6fcb3909e400c04e2
BLAKE2b-256 8d289d34d1cb2aae80b20047f20c3ee1d164d373b60e600374597dad8c9d76fe

See more details on using hashes here.

File details

Details for the file bayesian_cpp-0.1.3-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for bayesian_cpp-0.1.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ed57aae602a996a408ecff83db696014c743c1708f5381bf9db010f2bc0136d4
MD5 995e2062b792a3f9a79722efdacbc370
BLAKE2b-256 ef301f66e0e69b5e3d60e168b52f2ab0a40179acd5267d351177a88b1754f4db

See more details on using hashes here.

File details

Details for the file bayesian_cpp-0.1.3-cp310-cp310-win32.whl.

File metadata

  • Download URL: bayesian_cpp-0.1.3-cp310-cp310-win32.whl
  • Upload date:
  • Size: 143.6 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for bayesian_cpp-0.1.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 324bef1179e64a5ab7633bb2dbdce30595578691c933a26518b0dca9234dddd3
MD5 3a9fd671cdd53f017b9e9956ae7ead7a
BLAKE2b-256 63fef90d369bb5d7f930200a9ff4a264fcff5b9527e240a4d39294ac7b0d224c

See more details on using hashes here.

File details

Details for the file bayesian_cpp-0.1.3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for bayesian_cpp-0.1.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bc1ef6cba20d8189b23aeeaee6e28563e29570f8b3ce7b19d97c62a267a304a6
MD5 d1a2853e2840cd52bba21f8e5ad3cd4f
BLAKE2b-256 7ca2e0eabb67364fc26e25ff87d1fcfc33523c0ca741b3325ba2b06c45ac6e3c

See more details on using hashes here.

File details

Details for the file bayesian_cpp-0.1.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bayesian_cpp-0.1.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a6cf886dc6a252cb4a22c8ff149c127647eaf0a60a386bc12156992cd9232728
MD5 7bb8cfdbecca27562ec3fa4866f3f1a4
BLAKE2b-256 26413617e5c8f3deeab095f1ee5354f96cfeae3cccea6882a681217df1b14336

See more details on using hashes here.

File details

Details for the file bayesian_cpp-0.1.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bayesian_cpp-0.1.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 37c2186078d328c63425bec95e1d4240a5183099a967b988c780dfe55fe66537
MD5 74619aa1260e5039e35053d6cdb7248d
BLAKE2b-256 0318a7621f8f21a7db48f20f8af00e3db47ea6b1251e193dc84c1cad75a83163

See more details on using hashes here.

File details

Details for the file bayesian_cpp-0.1.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: bayesian_cpp-0.1.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 179.7 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for bayesian_cpp-0.1.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c747ea61252853f50b1e827acd399cf531869005cc5547ffa0d9f00c4711a6f8
MD5 274dc1543e08514a472cf800293e4b3a
BLAKE2b-256 c2197a009c27b47c4dfed50f42351e4b6519b55fe435c0f96f055cabb269a8d6

See more details on using hashes here.

File details

Details for the file bayesian_cpp-0.1.3-cp39-cp39-win32.whl.

File metadata

  • Download URL: bayesian_cpp-0.1.3-cp39-cp39-win32.whl
  • Upload date:
  • Size: 143.7 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for bayesian_cpp-0.1.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 3849e85c0ebbce206f22519572a4d98b695f65e4cbe8d1b3170c3744a3404eee
MD5 5125652ddd35e4a336da28a6b64dd26f
BLAKE2b-256 0038c897bd12d62fd8a1e329f9665cdba8822205f499f1171b835baba16bb8ee

See more details on using hashes here.

File details

Details for the file bayesian_cpp-0.1.3-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for bayesian_cpp-0.1.3-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 53d783a4cd4b5095d60d2c89a271f1a0b2bb3fd303edbdd8a0f515d76d19a1c5
MD5 4e5430311f79d7e9f462c803158f63be
BLAKE2b-256 5080061a17555161cab2aae2ca5b8db3d2eb53fc6336f08b61e2dbbe6c1fdedd

See more details on using hashes here.

File details

Details for the file bayesian_cpp-0.1.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bayesian_cpp-0.1.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a9127046fb688c60645bb255cc8f6b146129180d20519adc951b0da32f08caaf
MD5 c03df82333f2a6427e351f5237a667ea
BLAKE2b-256 070dc721e389c0b8ec7e1b7f1f36b1a8baef67adac1a8a78597d9f31b8a7ecc2

See more details on using hashes here.

File details

Details for the file bayesian_cpp-0.1.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bayesian_cpp-0.1.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0fe2dffa01d8135b2dec600f78cea8a7d243e6dcf61356e22f0d1b8b320a3c2d
MD5 e2804d6f89defbcb0244b187a1e80fc4
BLAKE2b-256 d94cbf74287b2235226934b127f00d2f350c1097064c9e3ea4079fa107d7c15a

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