Skip to main content

QuanGuru (pronounced Kangaroo) is a Python library for numerical modelling of Quantum systems.

Project description

QuanGuru - A Python package for numerical analyses of quantum systems

main development

QuanGuru is a Python library for numerical analyses of Quantum systems. It is still under-development, and the rough development plan is provided below. The github repo is in here and the documentation are in here. It can already be installed via pip

pip install quanguru

QuanGuru contains tools for numerical simulations of Quantum systems, and it is composed of two main sub-modules: (i) QuantumToolbox, and (ii) classes (for OOP, module to be renamed later). QuantumToolbox consists purely of Python functions (no other objects) that create and/or use matrices. The classes module (to be renamed later) contains classes to create flexible, simple, and object-oriented simulation scripts. Classes uses QuantumToolbox for matrix operations, and QuantumToolbox can be used as a standalone library to carry the same simulations.

(Rough) Development Plan

QuantumToolbox is already simple enough and stable. In parallel to the developments of classes, further additions and improvements are going to be implemented in QuantumToolbox. There are already other functions (for special state creations, eigen-value statistics etc.) in another private repo.

1. Short term plan for the improvements on current code

  1. Complete the migration from gitlab (private server) to github, meaning re-establish CI/CD, pages, wiki, issues, etc.
  2. Restructuring and writing docstring for QPro, QGate, QSim, and extensions
  3. Improve the tutorials, further improvements in docstring, and more tests

2. Version 1

At this point, we should have a stable version with enough documentation and tests for the version 1.

3. Future development

Further additions have to be with proper tests, tutorials, docstring etc.

  1. Implementation of SCQubits and QDrive.
  2. Interfacing to other libraries.

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

QuanGuru-0.0.1rc19.tar.gz (8.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

QuanGuru-0.0.1rc19-py3-none-any.whl (121.6 kB view details)

Uploaded Python 3

File details

Details for the file QuanGuru-0.0.1rc19.tar.gz.

File metadata

  • Download URL: QuanGuru-0.0.1rc19.tar.gz
  • Upload date:
  • Size: 8.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for QuanGuru-0.0.1rc19.tar.gz
Algorithm Hash digest
SHA256 9b1de6dfd0d277886368759838269099d54736bc4bf4e6232f4a4e04c46aa98c
MD5 daaa9b439cb2c37f10912d712403ed98
BLAKE2b-256 c96d4074a6101962154d61249a0071dda02ba2d96f68d569ebf716c0965b64c2

See more details on using hashes here.

File details

Details for the file QuanGuru-0.0.1rc19-py3-none-any.whl.

File metadata

  • Download URL: QuanGuru-0.0.1rc19-py3-none-any.whl
  • Upload date:
  • Size: 121.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for QuanGuru-0.0.1rc19-py3-none-any.whl
Algorithm Hash digest
SHA256 b891b00ed744828424317dad4d37a3fce326e133f50c824ec02d1f92bdd85c32
MD5 27a4fdaa0d5aabe36d32b37a5d44f55d
BLAKE2b-256 7ccf0421693c6edebbad2764d3b6f2ba0e7c71b5249f26f2c2a4db0663c5367c

See more details on using hashes here.

Supported by

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