Skip to content

ProjectQ v0.4.2

Compare
Choose a tag to compare
@damiansteiger damiansteiger released this 31 Jan 21:17
· 79 commits to master since this release
1513fb5

New Features

Improvements

  • Equality testing is now a lot faster because matrix comparisons are only done if one of the two gates is a MatrixGate (@ thanks @cgogolin)
  • Update to newer RevKit version (thanks @msoeken)
  • IBM backend exposes now two new variables: num_retries and interval=1

Fixes

  • Fix for "502 Server Error" which sometimes appeared when running on IBM's QE devices
  • Bugfix in restrictedgateset which allowed the controlled version of an allowed single qubit gate, which should not be the case (#301)

Breaking Changes

  • BasicGateshould not be used anymore to create individual gates defined by a custom matrix. Equality testing won't check gate matrices for BasicGate anymore. This gives a large speed improvement for compilation. Instead use the new MatrixGate class or better define a new gate class derived from BasicGate if your desired gate does not yet exist in ProjectQ.