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.11.0.tar.gz (2.0 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.11.0-cp312-cp312-manylinux_2_34_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

pyxlog-0.11.0-cp311-cp311-manylinux_2_34_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

pyxlog-0.11.0-cp310-cp310-manylinux_2_34_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

pyxlog-0.11.0-cp39-cp39-manylinux_2_34_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64

pyxlog-0.11.0-cp38-cp38-manylinux_2_34_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ x86-64

File details

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

File metadata

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

File hashes

Hashes for pyxlog-0.11.0.tar.gz
Algorithm Hash digest
SHA256 aeabf0b617135f01c7ec0409819d689399ce1d31f014f7bd23af59c0e98681e3
MD5 f9abf0dc462642ed68929bfa6813bf90
BLAKE2b-256 75d0142b0e5b5d171176e117fa95ce9b252305d824a156b4aeed8bbca6213053

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyxlog-0.11.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 f17c051083553db33ca907c8ed420a51d42f61ff51e6befd32b70249bb3a5977
MD5 0b7f826d159d48bce38e05b76801d41e
BLAKE2b-256 c6fd2973021846db548c505f70186c8d5840e8702298511bf0743f4fd3a26075

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyxlog-0.11.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 4818673ea6703fe8440965b68bf74e8e8b8ab0b72eb4899fcd3649813406ea09
MD5 8efc46097708822a728ba03f478e6d8e
BLAKE2b-256 dc68250bbba330b94e5b6684dd958371b860ed2f76735423e21787e57c8e7da0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyxlog-0.11.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 496e2b24f5cf3ef9f850b3f88a9ae219a44bf0ff274d5fc77aeb3eb59a2d9797
MD5 e8716a69ea44be68316619c0c7a579a6
BLAKE2b-256 01038b46032950437c508eb2d615e1841fe17b889306e3c66db3d71af49fc1ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyxlog-0.11.0-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 d98953b16bc284ed39eb1459483f0f471341ec41eb1b1a51bc513c11c50e07f2
MD5 0be8b1dfe04c8d73f698551052374bc1
BLAKE2b-256 65457ba7bdc13cf4a39b25cb133ec88a44c51f4412fcab058f2c56088e2335ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyxlog-0.11.0-cp38-cp38-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 98ac57968c7baba4df968dd0c774353e36542bcd59428909c942b9149fee928e
MD5 0c75b5c3079752a28e708af1ea5b8297
BLAKE2b-256 dd67406da27e4e728db19c1bed0605290be4d6b51e81a489028a96002c806269

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