File | Date | Author | Commit |
---|---|---|---|
docs | 2021-09-05 |
![]() |
[fab576] API docs updated. |
src | 2021-09-05 |
![]() |
[1ebd4e] Bugfix. |
tests | 2021-09-05 |
![]() |
[8dd69c] Pylinting. |
.gitignore | 2021-06-06 |
![]() |
[11c2dc] Cleanup. |
.pylintrc | 2021-09-05 |
![]() |
[8dd69c] Pylinting. |
AUTHORS.rst | 2021-06-06 |
![]() |
[7dbfc5] Docs updated. Use sphinx.ext.autosummary for AP... |
CHANGELOG.rst | 2021-09-05 |
![]() |
[8a1755] Version 0.12.0 |
LICENSE.txt | 2011-05-17 |
![]() |
[4efdbb] Docs, lmap class. |
MANIFEST.in | 2021-09-05 |
![]() |
[014632] Update MANIFEST.in. Version 0.12.0. |
README.rst | 2021-09-05 |
![]() |
[014632] Update MANIFEST.in. Version 0.12.0. |
pyproject.toml | 2021-06-06 |
![]() |
[1fa6c3] New project setup. |
setup.cfg | 2021-09-05 |
![]() |
[bf0ffa] Update changelog. |
setup.py | 2021-06-06 |
![]() |
[1fa6c3] New project setup. |
Quantum Information Toolkit (QIT) is a free, open source Python 3 package for various quantum information and computing -related purposes, released under GNU GPL v3. It is a descendant of the MATLAB Quantum Information Toolkit, and has considerably more functionality.
The latest version can be found on our website.
The toolkit is installed from the Python Package Index by
$ pip install qit
or by cloning the Git repository, and installing directly from there:
$ git clone https://git.code.sf.net/p/qit/code-python qit $ cd qit $ pip install .
For interactive use, we recommend the IPython shell.
To get an overview of the features and capabilities of the toolkit, run
$ python qit/examples.py
QIT is released under the GNU General Public License version 3. This basically means that you can freely use, share and modify it as you wish, as long as you give proper credit to the authors and do not change the terms of the license. See LICENSE.txt for the details.
The main design goals for this toolkit are ease of use and comprehensiveness. It is primarily meant to be used as a tool for experimentation, hypothesis testing, small simulations, and learning, not for computationally demanding simulations. Hence the efficiency of the algorithms used is not a number one priority. However, if you think an algorithm could be improved without compromising accuracy or maintainability, please let the authors know or become a contributor yourself!
QIT is an open source project and your contributions are welcome. To keep the code readable and maintainable, we ask you to follow these coding guidelines: