tachys
tachys is a JAX library for finding the ground states of quantum lattice models with neural-network wavefunctions. Build a Hamiltonian by composing spin and fermionic operators, use any Flax network as the wavefunction, and optimize it with variational Monte Carlo — the same code runs on a laptop and across a multi-GPU cluster. It also trains foundation models: a single network covering a whole family of Hamiltonians, rather than one run per coupling.
Installation
CPU:
pip install tachys
CUDA (GPU):
pip install "tachys[cuda]"
This installs JAX with CUDA 12 support via the cuda optional dependency.
Install from source
git clone https://github.com/tachys-dev/tachys.git
cd tachys
pip install .
Development install
To install in editable mode (changes to the source are reflected immediately without reinstalling):
pip install -e ".[test]" # CPU
pip install -e ".[cuda,test]" # CUDA
pytest tests/
Developers
- Riccardo Rende
- Luciano Loris Viteritti
Release files for tachys 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tachys-0.1.0.tar.gz | 124.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tachys-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 253.0 kB
Release files / tachys-0.1.0.tar.gz
| Download URL | tachys-0.1.0.tar.gz |
|---|---|
| Size | 124.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1ef471a0e128a21b1cf7a75357fa59f00064138d4bee9ad6db8f3f5b60acd4e4
|
|
BLAKE2b-256 checksum How to use checksums |
ace4e242423102b6a5966b5bc9119616d18ff6835a7af32dbb258976d992babf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.2
|
Release files / tachys-0.1.0-py3-none-any.whl
| Download URL | tachys-0.1.0-py3-none-any.whl |
|---|---|
| Size | 128.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
208381e1dc334c94a13a209283713379c7fd61d1e6cef9e9cca4103cd5674dce
|
|
BLAKE2b-256 checksum How to use checksums |
bd11cf8d7d05b8b44324b9fdb405db6a7cb09497e31a0aa94311544258419622
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.2
|