Skip to main content

tachys logo

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)

Source distribution for tachys 0.1.0
File Size Uploaded
tachys-0.1.0.tar.gz 124.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tachys 0.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page