Skip to main content

A high-performance simulations toolkit for loop quantum gravity.

Project description

neuraLQX logo

neuraLQX

High-performance variational simulations for canonical Loop Quantum Gravity - built on NetKet & JAX.

PyPI Python License Documentation Status


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]"

MPI (local use only, requires an MPI toolchain)

mpicc --showme:link
pip install --upgrade "neuralqx[mpi]"

Docs

pip install --upgrade "neuralqx[docs]"

Profiling

pip install --upgrade "neuralqx[profile]"

Getting help & contributing

License

This package is licensed under the Apache License 2.0.

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

neuralqx-1.0.0.post1.tar.gz (538.3 kB view details)

Uploaded Source

Built Distribution

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

neuralqx-1.0.0.post1-py3-none-any.whl (812.6 kB view details)

Uploaded Python 3

File details

Details for the file neuralqx-1.0.0.post1.tar.gz.

File metadata

  • Download URL: neuralqx-1.0.0.post1.tar.gz
  • Upload date:
  • Size: 538.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for neuralqx-1.0.0.post1.tar.gz
Algorithm Hash digest
SHA256 16a1a24d4c1f2114d8465cd397f5ab1b6f1d80bf73a16785a3c77e2eb1a44072
MD5 32aa094bec4edad18752c83d8b20b9e1
BLAKE2b-256 249d10dc8f8706ea35f131c2de1a1e0d39e55ff89090fb322d0a8ed1ff5a8e26

See more details on using hashes here.

Provenance

The following attestation bundles were made for neuralqx-1.0.0.post1.tar.gz:

Publisher: publish.yaml on waleed-sh/neuraLQX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neuralqx-1.0.0.post1-py3-none-any.whl.

File metadata

  • Download URL: neuralqx-1.0.0.post1-py3-none-any.whl
  • Upload date:
  • Size: 812.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for neuralqx-1.0.0.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 5008031b181d7574727e5cf636e448d63443e4209ae529fcaa23d603640f8032
MD5 ac4489830145cc00509c822faf09da87
BLAKE2b-256 6d16ff59e69d4e9c98262585d4089b086ffdd44b51e2c45182fde5fdd9d4c025

See more details on using hashes here.

Provenance

The following attestation bundles were made for neuralqx-1.0.0.post1-py3-none-any.whl:

Publisher: publish.yaml on waleed-sh/neuraLQX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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