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.9.2.tar.gz (1.8 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.9.2-cp312-cp312-manylinux_2_34_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

pyxlog-0.9.2-cp311-cp311-manylinux_2_34_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

pyxlog-0.9.2-cp310-cp310-manylinux_2_34_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

pyxlog-0.9.2-cp39-cp39-manylinux_2_34_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64

pyxlog-0.9.2-cp38-cp38-manylinux_2_34_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ x86-64

File details

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

File metadata

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

File hashes

Hashes for pyxlog-0.9.2.tar.gz
Algorithm Hash digest
SHA256 b0aa42be9dd414beb1c1c1491d11a45601a61138aa803b777dc302b1cd772d78
MD5 5b381ac2e16f322f6fb2feac67091fa0
BLAKE2b-256 f55a28ad9568258e7ebccdf520cf724f1a4527ca12201c80686456732b740452

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyxlog-0.9.2-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 200be99003c315f975a0f438ac10f1c17b4fc22be605ed1a2380ae128b7e5922
MD5 45f8be641569c1f36fbf899c611862d9
BLAKE2b-256 2382cf2ff5b9959ac4d0144f99963fe98d5210de8745931ee0e975a11b7b4f57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyxlog-0.9.2-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 25de92e6b159188ccff81a432a246d4006458cfdaff94aa38d3f29c16b6580fc
MD5 16d4e4a189283af46ffe577ab6926b67
BLAKE2b-256 ec3ca03f9b1601aabad821fe2d5a24b5d6df97212860db7f4035659c1527fff6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyxlog-0.9.2-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 a8103fc2e8879633eb5963ea98ddd7304ca51ae0dc9fc026817aefbec99b46d7
MD5 a72dbcb20adefa669adef529f22bcf87
BLAKE2b-256 f1a3f040de56dc6c1d0ae63110af52809846b52c177ffe6baaa87f329e36d9cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyxlog-0.9.2-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 03769b2b9e8578e74ab34a4d284043a74720f74267393d1e4f4d840ef6de3e72
MD5 ad6134c1b4c90dbf7192b4e38c271d4d
BLAKE2b-256 26bfcace41b61abbd7bc84e0daffe0c30e6cdb7842519ab3f8f4b738723cc8c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyxlog-0.9.2-cp38-cp38-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 f47bead8d501d3ba8182ebeeeb23e7342807aa6aa602e1d5275d93f732b3c596
MD5 36dd9c14c0f131d742a7c933990d82d8
BLAKE2b-256 14bfa34b22fff57b8d5ca7691fbd9b3fbd6374ee69a959cadbfbf417253f5690

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