Skip to main content

A high-performance simulations toolkit for loop quantum gravity.

Project description

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

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

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.1.2.tar.gz (660.2 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.1.2-py3-none-any.whl (1.0 MB view details)

Uploaded Python 3

File details

Details for the file neuralqx-1.1.2.tar.gz.

File metadata

  • Download URL: neuralqx-1.1.2.tar.gz
  • Upload date:
  • Size: 660.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for neuralqx-1.1.2.tar.gz
Algorithm Hash digest
SHA256 17dca75bc9bd54a4328ccea59a5101e1c5645bd5377e0c482c3f33624d9fe9ec
MD5 f3ec975be6df740b2cf8c28b97495e62
BLAKE2b-256 d5bdfc77aa2bb1428396178ff28d3d31e2033fb6a409b009997f861e25c9f7f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for neuralqx-1.1.2.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.1.2-py3-none-any.whl.

File metadata

  • Download URL: neuralqx-1.1.2-py3-none-any.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for neuralqx-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d10e26b335ab8be53775758a757412eab80bd474511ce0b02e563f22899c5096
MD5 0ad20ce459693c728b5ac89aa2fd6dc2
BLAKE2b-256 a8096215db0ee087200310c55bcae65cd4f5280698836b5d16914d4936453c7a

See more details on using hashes here.

Provenance

The following attestation bundles were made for neuralqx-1.1.2-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