Numerical and Symbolic Manipulation for Quantum Computing
Project description
# FrozenYoghourt
FrozenYoghourt is a collections of useful modules for working with circuit theory. Our library offers a tool for both numerical calculation with numpy that is optimized for speed and symbolic manipulation with sympy that is helpful for studying closed form circuit.
We divide our library into 4 main modules.
mode: used for switching between numerical and symbolic representations.
gates: contains many useful one and two qubits gates. The symbolic representation are especially conducive to analyzing parameterized families.
maths: this module contains many mathematical methods that are generally useful for quantum computing
quantum: this module contains specific methods for working with circuit decomposition
circuit: we are developing this module to optimize matrix multiplication and tensor product in the context of quantum circuits. This should also allows for easy analysis of quantum state and isometry.
visualization: this module contains methods for visualization data using both 2d plots and 3d plots
# Change Log
0.0.1 (10/02/2022)
Wrote README file
Add P gates method to gates.py
Add CU method to gates.py
Add view method to mode.py
Add log.txt for keeping track of changes
0.0.3 (11/02/2022)
Move to_su to maths.py
Move kron_decomp to quantum.py
Change default variable in the chi method to “x”
0.0.7 (12/02/2022)
Import gates to quantum
0.0.8 (12/02/2022)
Fix Quantum.double_cosets by importing the correct packages
Add default_import method to allow for faster import prompt
Change random_local_gates to random_local_ops and allow for creating more operation at the same time.
Allow for doing to_su on list of matrices.
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 FrozenYoghourt-0.0.15.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c8435aea314f96941d030034a47d191944e258204d1456e185e1355236e8ee8 |
|
MD5 | 1796f34235294c0f024dfba221a36905 |
|
BLAKE2b-256 | 05a402dd2ae89c8fc1114f86a53200df7a938f7e54e287499d966923dd14f0ee |