Quantum TEA: qtealeaves
qtealeaves is a tensor network library with a collection of algorithms for solving Schrödinger and Lindblad equation. The library contains the definition of abstract tensor class and its Numpy/Cupy implementation, classes for various tensor network representations (e.g. matrix product state, tree tensor network, locally-purified tensor network, ...), API for building quantum models, and more.
Relation to other Quantum TEA libraries
Quantum Red TEA: qredtea is a supplementary library for switching between additional tensor backends. While qtealeaves alone provides support for Numpy/Cupy-based tensors, qredtea enables running the simulations with Pytorch, Tensorflow, and Jax. Moreover, it enables switching between standard non-symmetric tensors and Abelian symmetry tensors. qredtea requires qtealeaves as a dependency. To get the right combination of versions for using quantum red tea, install qredtea which automatically has a matching qtealeaves version as a dependency.
Quantum Matcha TEA: qmatchatea is built on top of qtealeaves and is specialized in running quantum circuits with tensor networks. It requires both qtealeaves and qredtea as a dependency. To get the right combination of versions for using quantum matcha tea, install qmatchatea which automatically has a matching qtealeaves version as a dependency.
Installation
The package is available via PyPi and pip install qtealeaves.
After cloning the repository, an local installation via pip is
also possible via pip install ..
The list of python dependencies can be found in the pyproject.toml.
Documentation
See the latest documentation here.
Cite us
If you use Quantum TEA Leaves in your work, please cite our Zenodo package.
Metadata
Release files for qtealeaves 1.12.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| qtealeaves-1.12.6.tar.gz | 499.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| qtealeaves-1.12.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.1 MB
Release files / qtealeaves-1.12.6.tar.gz
| Download URL | qtealeaves-1.12.6.tar.gz |
|---|---|
| Size | 499.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bdfd85db8f39f8b7080b5817432b5cff100f4fa99f2199e039ad0649f379bb48
|
|
BLAKE2b-256 checksum How to use checksums |
363de7e66f28dc45dc407e8e0c8eae2eee9ee2746b90d085445b1c634237180d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / qtealeaves-1.12.6-py3-none-any.whl
| Download URL | qtealeaves-1.12.6-py3-none-any.whl |
|---|---|
| Size | 582.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fcf903e386e48a00f4d8281f30859c8ecdc54366637cb8c1d453ee3f03d1012e
|
|
BLAKE2b-256 checksum How to use checksums |
994e245bd4c10c3563cf2ba8ccc891044bbd454689a0a99898086112d1a120dc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|