Skip to content

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 14 Apr 12:50
· 44 commits to main since this release
0661d95

Fixed

  • DEPOLARIZE2 channel was missing the p_ZZ probability term, which was always set to 0. This lead to incorrect noise models that were missing ZZ errors. (#103)
  • Samplers now gracefully handle circuits with no measurements or no detectors, returning empty (shots, 0) arrays matching stim's behavior instead of raising an error (#106)
  • MPP, MXX, MYY, MZZ instructions now support a bit flip probability argument (#118)

Added

  • Zoomable timeline and timeslice diagrams. Circuit.diagram now accepts a zoomable option, enabled by default, to support pan and zoom in notebooks for the timeline-svg and timeslice-svg diagram types (#116)
  • HERALDED_PAULI_CHANNEL_1 and HERALDED_ERASE noise channel instructions with herald bit indicating whether the noise event occurred (#107)
  • CXSWAP, CZSWAP, SWAPCX, SWAPCZ two-qubit gate instructions (#105)
  • C_NXYZ, C_XNYZ, C_XYNZ, C_NZYX, C_ZNYX, C_ZYNX axis-cycling gate variants with negated axes (#105)
  • H_NXY, H_NXZ, H_NYZ Hadamard-like gate variants with negated axes (#105)
  • II two-qubit identity instruction that acts trivially (#105)

Changed

  • I_ERROR, II_ERROR, and QUBIT_COORDS instructions now allocate qubit lanes instead of being silently skipped (#105)