Quilc Versions Save

The optimizing Quil compiler.

v1.26.0

2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/quil-lang/quilc/compare/v1.25.1...v1.26.0

v1.25.1

2 years ago

v1.25.0

2 years ago

v1.24.0

3 years ago

v1.23.0

3 years ago

Changelog

Announcements

  • Keep your eye on the ball.

Improvements

  • Compilation routines used in peephole optimization now are considered "applicable" only if they strictly improve program fidelity (@notmgsk, #684).
  • Fidelities greater-than-or-equal-to 1.0 are now truncated to (1 - double-float-epsilon) rather than 0.999. Previously any fidelity greater than 0.999 was truncated to 0.999 which might cause confusion if a gate with better fidelity (e.g. 0.9999) is dropped in favor of a gate with poorer fidelity (e.g. 0.999) because both would be seen to have fidelity 0.999 after being truncated (@notmgsk, #683).
  • eye uses the default magicl type (@kilimanjaro, #681).
  • XY chips can be built using the standard constructors (@notmgsk, #680).
  • Allow post-loading of ASDF systems (@colescott, #672).
  • Find matrices for your exotic gate set with SOLVE-FOR-ANSATZ-INPUTS (@stylewarning, #670).

Bug fixes

  • Call PRINT-OBJECT directly on compiler output gates (@notmgsk, #679).

v1.22.0

3 years ago

Changelog

Bugfix

  • Fix parametric compilers missing from compiler discovery (@stylewarning @colescott, #669)

v1.21.0

3 years ago

v1.20.1

3 years ago

v1.20.0

3 years ago

v1.19.0

4 years ago

Changelog

Bugfixes

  • Fix Docker build error (#636, @notmgsk)
  • Fix undefined function (#624, @colescott)

Behind-the-scenes

  • addresser refactor and cleanup (#617, @kilimanjaro)
  • allow dynamic use of ISNT (#625, @stylewarning)
  • magicl constructor shims (#618, @colescott)
  • Allow printing of parsed programs in REPL (#616, @notmgsk, @appleby)
  • Disable print-circle and improvements for printing (#628, @appleby)