Releases: quil-lang/quilc
Releases · quil-lang/quilc
v1.26.0
What's Changed
- add quantikz circuit plotting by @kilimanjaro in #714
- Handle usocket:ns-try-again-condition and usocket:ns-condition gracefully by @stylewarning in #735
- fix COMPILATION-TOLERANCE slot missing error, resolves: #736 by @mhdavid-hrl in #739
- Replace Tweedledum classical (permutation) gate synthesis routines with native Lisp routines. by @karlosz in #740
- add cl-quil-benchmarking system quilc-perf for perf. benchmarking by @mhdavid-hrl in #733
- reimplement logical-scheduler walker more efficiently by @mhdavid-hrl in #741
- print whether matrix is unitary in -m by @stylewarning in #749
- Bugfix: use layout when placing tikz operations for nq gates by @kilimanjaro in #754
- Bump version to 1.26.0 by @notmgsk in #753
New Contributors
Full Changelog: v1.25.1...v1.26.0
v1.25.1
v1.25.0
v1.24.0
v1.23.0
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 defaultmagicl
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
v1.22.0
Changelog
Bugfix
- Fix parametric compilers missing from compiler discovery (@stylewarning @colescott, #669)
v1.21.0
v1.20.1
v1.20.0
v1.19.0
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)