Interface tensor network simulations
Project description
qtealeaves
Tools for controlling the tensor network simulations running in fortran.
Documentation
There is an extended html documentation, which can be build locally via sphinx or is available here
Installation
Dependencies
The dependencies of the package depend on the scenario you want to use it. You find a description in the following:
- The python dependencies can be found in the
requirements.txt
and are required independent of the use-case. - If you are using QComps, you are good to go after the steps above and can continue with the instructions for installing QComps.
- If you are using small exact diagonalization examples or the python tensor network classes, no further steps are necessary.
- If you want to use the aTTN or TTN toolchain, you need to install the fortran code. The tensor network backend depends on the executable from quantum green tea, which has this project as a dependency. They are not part of this project and will be installed within quantum green tea.
Local installation via pip
Run pip install .
in the same folder as this readme file.
Development
The branches master
and develop
are protected. New implementations
should be made on branches feature/<NAME>
or bugfix/<NAME>
, where
NAME ideally starts with #<TICKET_NUMBER>
. Commits messages ideally start
as well with #<TICKET_NUMBER>
if a ticket is available.
Make sure that pre-commit is installed in your development python environment
and that you ran pre-commit install
in the same folder as this readme file.
The unit tests will run on new commits automatically and the result will be published for each branch and merge request. Unit tests must run green before a merge request can be included.
Our unit tests include linter tests. In case of reasonable arguments, linter tests can be escaped on a per-file base.
License
The project qtealeaves
from the repository
https://baltig.infn.it/quantum_tea_leaves_internal/py_api_quantum_tea_leaves.git
is licensed under the following license:
The license applies to the files of this project as indicated in the header of each file, but not its dependencies.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for qtealeaves-0.4.51-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3c14b5208535d0e8c259d2af9b7349d406d66f9eeb9efb8faf5527a8a833ef6 |
|
MD5 | 09e9a1c7653352bb0a33d6e0f770babf |
|
BLAKE2b-256 | dbc623f0ae14d4b5cc06b6d186353f9646e58b5087e8f140019a2b5157e5b3a9 |