Skip to main content

Interface tensor network simulations

Project description

License

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:

Apache License 2.0

The license applies to the files of this project as indicated in the header of each file, but not its dependencies.

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

qtealeaves-0.4.51.tar.gz (178.2 kB view hashes)

Uploaded Source

Built Distribution

qtealeaves-0.4.51-py3-none-any.whl (212.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page