neuraLQX
High-performance variational simulations for canonical Loop Quantum Gravity - built on NetKet & JAX.
neuraLQX is an open-source Python package for variational canonical Loop Quantum Gravity. It lets you work directly with LQG-native building blocks, graphs, Hilbert spaces, gauge groups, constraints, and projectors, while leveraging the battle-tested and state of the art variational backend of NetKet.
Under the hood, neuraLQX builds on NetKet and JAX, making fast Monte Carlo methods, automatic differentiation, and scalable optimisation available in an API that speaks the language of LQG.
Installation
neuraLQX requires Python ≥ 3.11.
Stable release (PyPI)
pip install --upgrade neuralqx
From source (editable)
git clone https://www.github.com/waleed-sh/neuralqx
cd neuralqx
pip install -e .
Optional extras
Developer / contributor dependencies
pip install --upgrade "neuralqx[dev]"
GPU support (Linux only)
pip install --upgrade "neuralqx[cuda]"
MPI support (for versions prior to v1.1.0)
mpicc --showme:link
pip install --upgrade "neuralqx[mpi]"
Docs
pip install --upgrade "neuralqx[docs]"
Profiling
pip install --upgrade "neuralqx[profile]"
Getting help & contributing
-
Questions / ideas: GitHub Discussions
https://github.com/waleed-sh/neuraLQX/discussions -
Bug reports: GitHub Issues
https://github.com/waleed-sh/neuraLQX/issues -
Contributing: contributor guide
https://neuralqx.readthedocs.io/en/latest/contribute.html
License
This package is licensed under the Apache License 2.0.
Metadata
Release files for neuraLQX 1.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| neuralqx-1.1.2.tar.gz | 660.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| neuralqx-1.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.7 MB
Release files / neuralqx-1.1.2.tar.gz
| Download URL | neuralqx-1.1.2.tar.gz |
|---|---|
| Size | 660.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
17dca75bc9bd54a4328ccea59a5101e1c5645bd5377e0c482c3f33624d9fe9ec
|
|
BLAKE2b-256 checksum How to use checksums |
d5bdfc77aa2bb1428396178ff28d3d31e2033fb6a409b009997f861e25c9f7f5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 19, 2026.
Transparency logRelease files / neuralqx-1.1.2-py3-none-any.whl
| Download URL | neuralqx-1.1.2-py3-none-any.whl |
|---|---|
| Size | 1.0 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d10e26b335ab8be53775758a757412eab80bd474511ce0b02e563f22899c5096
|
|
BLAKE2b-256 checksum How to use checksums |
a8096215db0ee087200310c55bcae65cd4f5280698836b5d16914d4936453c7a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 19, 2026.
Transparency log