toqito-v1.0.7
1.0.7
Improvements
-
Numerous improvements to linting and overall improvement in project structure (PR-190, PR-192, PR-193, PR-195, PR-200, PR-205, PR-206 PR-212, PR-223, and others). Thanks to @purva-thakre for a bunch of work here!
-
Improved test coverage in channel fidelity(PR-232), CB norm (PR-234), and KP-norm (PR-246), and many more. Thanks to @purva-thakre!
-
Fixed RTD failing builds. PR-253.
-
Fix: Bug in state exclusion code PR-292
-
Optimizations to check if a set of vectors are mutually orthogonal. Improvement from O(n^2) to O(n). PR-250.
New Features
-
Generate a set of mutually unbiased bases for a given prime dimension. PR-272.
-
Check whether a given collection of quantum states described as vectors are antidistinguishable. PR-271.
-
Check whether a set of quantum states constitute an unextendible product basis or not. (thanks to @Newtech66 and @smtsjhr).
-
Check if a matrix is totally positive PR-274
-
Check if matrix is diagonally dominant (thanks to @elads888) PR-176
-
Determine whether a collection of vectors are linearly independent or not PR-324
-
Adding the BB84 states PR-327
-
Integrating the functionality to determine whether a collection of states comprise an unextendible product basis PR-328
-
Adding the PBR states PR-382
-
Generate random circulant gram matrix (thanks to @ankit-pn) PR-389
-
Generate random set of states with specified dimensions (thanks to @ankit-pn) PR-383
-
Compute CB norm of a quantum channel (thanks to @AmanieOxana) PR-157
-
Adding support for density matrix and vector input for state distinguishability and exclusion PR-462
unitaryHACK 2023
This release also contains contributions from unitaryHACK 2023 bounties! https://unitaryhack.dev/projects/toqito/
Many thanks to @georgios-ts, @ErikQQY, @purva-thakre, @Newtech66, @smtsjhr, @ryanprior, @AmanieOxana and @vprusso !