Skip to content

Releases: vprusso/toqito

toqito-v1.1.0

11 Oct 19:21
Compare
Choose a tag to compare

Many thanks to first-time contributors @Shivansh20128 and @FabienGhd, as well as returning contributor @tnemoz, for participating in this milestone.

Highlights

  • List of new features: generate random orthonormal basis, compute matrix spark, checks to verify a matrix is anti-hermitian, doubly stochastic, stochastic
  • Tensor products now utilize fast exponentiation
  • Randomness related functions employ seed
  • Documentation employs a different theme
  • toqito is compatible with Numpy 2.0, dependencies for scikit-image and qiskit were removed
  • cyclic_permutation and random_circulant_gram functions were renamed
  • pure_to_mixed was removed in favor of vector_to_density_matrix
  • vector_to_density_matrix was renamed
  • inner_product and oute_product functions were removed

New Features

  • is_anti_hermitian to check if a matrix is anti-hermitian was added in matrix_props, @tnemoz in #798
  • Functions that generate randomized matrices now allow a seed as input, @tnemoz in #842
  • random_orthonormal_basis was added in rand to generate a random orthonormal basis from the columns of a random unitary matrix, @purva-thakre in #821
  • spark added in matrix_props helps compute the spark of a matrix, @vprusso in #780
  • Checks to verify if a matrix is stochastic or doubly stochastic were added in matrix_props, @purva-thakre in #723 and #723

Other Changes

  • cyclic_permutation in matrices was renamed to cyclic_permutation_matrix, @FabienGhd in #682
  • random_circulant_gram in rand was renamed to random_circulant_gram, @FabienGhd in #682
  • pure_to_mixed was removed in favor of vector_to_density_matrix, vector_to_density_matrix renamed to to_density_matrix, @Shivansh20128 in #853
  • Tensor products now utilize fast exponentiation, @tnemoz in #809
  • Documentation employs a different theme, search inside documentation is also fixed, @vprusso and @purva-thakre in #836
  • toqito is compatible with Numpy 2.0, @purva-thakre in #754
  • Infix operator replaces instances of * for matrix multiplication, @vprusso in #797
  • scikit-image was removed from setup.py, @vprusso in #819
  • Deprecated usage of csr_matrix and dia_matrix in perms/permute_systems was removed, @purva-thakre in #816
  • BCS conversion error for upper and lower bounds on the quantum value was corrected, @vprusso in #811
  • Unused cvx_kron function was removed, @vprusso in #795
  • inner_product and oute_product functions were removed in favor of np.vdot and np.outer, @vprusso in #833

What's Changed

Read more

toqito-v1.0.9

10 Jul 18:56
Compare
Choose a tag to compare

What's Changed

Read more

toqito-v1.0.8

17 Feb 18:04
Compare
Choose a tag to compare

Patched release to fix 1.0.7

What's Changed

Full Changelog: v1.0.7...v1.0.8

toqito-v1.0.7

06 Feb 19:31
cfb62c4
Compare
Choose a tag to compare

1.0.7

Improvements

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

  • Calculate Bures angle (thanks to @epelaaez) PR-181

  • Adding the PBR states PR-382

  • Adding cyclic permutation (thanks to @Bchass) PR-390

  • 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 !

toqito-v1.0.5

14 Mar 01:22
Compare
Choose a tag to compare
  • Version bump to fix Python package versioning issue.

  • Adding outer_product and inner_product functions in matrix_ops (thanks
    to @juliusw352)

  • Fixing random number generation in random_density_matrix function to be
    obtained from Haar measure (thanks to @BCasale)

  • Adding to_nonlocal_game function in XORGame that converts an XOR game
    definition to a NonlocalGame object (thanks to @juliusw352)

  • Adding nonsignaling function in XORGame that calculates the nonsignaling
    value of an XORGame object (thanks to @juliusw352)

toqito-v1.0.4

02 Jul 12:41
Compare
Choose a tag to compare
v1.04

Updating version and including more tutorials.

toqito-v1.0.3

01 Jul 12:10
Compare
Choose a tag to compare
Updating to version 1.0.2

toqito-v1.0.2

30 Jun 18:02
Compare
Choose a tag to compare
Updating to version 1.0.2

toqito-v1.0

07 May 22:47
Compare
Choose a tag to compare

First official release for toqtio.

First release of toqito

06 Mar 15:13
Compare
Choose a tag to compare
Pre-release

This is the first release of the toqito software package.