Skip to content

v1.23.0

Compare
Choose a tag to compare
@notmgsk notmgsk released this 14 Dec 14:54
· 208 commits to master since this release
e6c0939

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).