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.
0.0.10.1 (15/02/2022)
Add view method to visualize numerical matrices
Add CAN method
Add Gamma gates
0.0.11 (17/02/2022)
Delete Class from files so now g.CAN will just be CAN. Although the Mode class is kept.
Fix default_import to match the change in 1.
0.0.12 (17/02/2022)
Allow for custom custom mode toggle
Add color to toggle / now
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.8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6cbe5068f692f6db75942e1e8c08a31c6717226781d5feb842429a0da5d14f4b |
|
MD5 | 529fda3df55e2ce13e49b4987cf318d0 |
|
BLAKE2b-256 | e45b4c092605bf63eedeb4fa384388b5dcdfd92c304c5ebef76b16db61242320 |