Skip to main content

GPU-accelerated XLOG probabilistic logic programming (PyO3 bindings)

Project description

pyxlog

pyxlog provides Python bindings for the XLOG GPU-accelerated probabilistic logic programming runtime.

The package is built from the BrainyBlaze/xlog repository and exposes the native extension module together with the staged CUDA kernel artifacts needed by the runtime.

At import time, pyxlog prefers packaged kernel artifacts under pyxlog/kernels/ and exports that path to XLOG_CUBIN_DIR automatically when the wheel includes them. For source-tree validation, ad-hoc probe scripts, or artifact runners that execute without the packaged kernel directory, set XLOG_CUBIN_DIR explicitly to a directory containing .cubin or .portable.ptx files before importing pyxlog.

Project documentation, setup instructions, and release notes live in the repository root:

Use the root project README for installation requirements, CUDA expectations, and end-to-end examples. For local source-tree installs, use the repository helper from the root directory so the wheel is built for and installed into the same Python interpreter your downstream project uses:

python scripts/install_pyxlog_for_python.py --python /usr/local/bin/python --user

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

pyxlog-0.10.0.tar.gz (1.9 MB view details)

Uploaded Source

Built Distributions

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

pyxlog-0.10.0-cp312-cp312-manylinux_2_34_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

pyxlog-0.10.0-cp311-cp311-manylinux_2_34_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

pyxlog-0.10.0-cp310-cp310-manylinux_2_34_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

pyxlog-0.10.0-cp39-cp39-manylinux_2_34_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64

pyxlog-0.10.0-cp38-cp38-manylinux_2_34_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ x86-64

File details

Details for the file pyxlog-0.10.0.tar.gz.

File metadata

  • Download URL: pyxlog-0.10.0.tar.gz
  • Upload date:
  • Size: 1.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pyxlog-0.10.0.tar.gz
Algorithm Hash digest
SHA256 ca0480cf5199770d1f716a75d50c2feff887ed2ea05fb8a646d11813b0cea1fc
MD5 834048ab0eae6947d1d5ad624c92ca31
BLAKE2b-256 a1b7e0816673ec2583bb9fd7308921ddbbd09c226bb814467ccf81f9ef58025b

See more details on using hashes here.

File details

Details for the file pyxlog-0.10.0-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pyxlog-0.10.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 f0db6e93d0aa298887e288420e2db76c0c9425698090799ff76dd1c46e42c1e1
MD5 ba00afe6f454a6b81c0553f00d9567a5
BLAKE2b-256 c3d5a6e9ec21689efac0a502a7ace10ced46fe140f189fda9c5e02430643999d

See more details on using hashes here.

File details

Details for the file pyxlog-0.10.0-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pyxlog-0.10.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 2a040b899dbfcbe12dd56dc6e6b8069ee26563647599a683a91de688ff527314
MD5 5fb5fd1b49004701ba9311ad1a97bff2
BLAKE2b-256 8ef4bef7d651bbeb9af54555b17d072fbb3a120dd9f27225c13dded58ac2d5ff

See more details on using hashes here.

File details

Details for the file pyxlog-0.10.0-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pyxlog-0.10.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 bc18b43a391d225d76418b98e4e3054b1cd96f69643db47c8ef630ef16375e25
MD5 411e39a40a645f1341312463885726fd
BLAKE2b-256 b54d66923cd0dfc21bff00c4e62d044941e195fd5a373c2c9a67b9b70f51e974

See more details on using hashes here.

File details

Details for the file pyxlog-0.10.0-cp39-cp39-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pyxlog-0.10.0-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 95ca54207d7e1e1b7ede3f7d9d1f0abf0df87acdd0d704bd63eeb0c13407068c
MD5 aeec88f8b8c30c9f7059380e410f2e2a
BLAKE2b-256 3f7f2268e1e1e2b516c12dc90e1a18f0e22cb03c76582263b8019f1ac6a9726b

See more details on using hashes here.

File details

Details for the file pyxlog-0.10.0-cp38-cp38-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pyxlog-0.10.0-cp38-cp38-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 30a7f32e3b5ce2328860a0e2623cfaaeddbd05b72ab5639608bb20bcf1ba9332
MD5 6deac1df0c51df5612be10e3d1ab19d4
BLAKE2b-256 803994463ef968c3a4ae8435e061811e9045e10dd03b86990ad2286adc3956b0

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