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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for neuralqx-1.1.1.tar.gz
Algorithm Hash digest
SHA256 9f9d52bc73fac432157f2216869385217afe5e5a09be5f023e9afa3c13d0a6b3
MD5 9a10fd064d6b2a7b3036ac260e487d03
BLAKE2b-256 a8f258e35a2a1fe5fe33677f09cb906d1c357f2d6bda8eef51169c831fce7be8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: neuralqx-1.1.1-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.7

File hashes

Hashes for neuralqx-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a9b67d2f060e66c258ff3c50322b2eb5c64d73c08587b030e0ccd3e89faba984
MD5 7f1b3beb234721cac37e01706b73b371
BLAKE2b-256 9b4acc5f8fed446af1bac4ad68bf68a1c42a025d7556eae5fa5266613c9eedee

See more details on using hashes here.

Provenance

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