Skip to content

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 14 Aug 13:28
· 36 commits to main since this release

What's Changed

  • Handle named args in squin apply lowering by @david-pl in #388
  • Fix some bugs in qasm2 loading by @david-pl in #387
  • Add heuristic noise model in cirq by @david-pl in #369
  • Fix nested for-loop handling in squin -> stim pass by @johnzl-777 in #394
  • Lowering cirq's depolarize channels to squin by @david-pl in #363
  • Remove PPError and better typing for PauliError by @david-pl in #384
  • New syntax for apply and broadcast by @david-pl in #397
  • Optionally ignore return values in squin.cirq.emit_circuit by @david-pl in #409
  • Add tests from other infrastructure + enforce structure by @johnzl-777 in #411
  • fix nested list handling in SquinToStimPass by @johnzl-777 in #405
  • Implement pyqrack methods for sqrtx and sqrty by @david-pl in #416
  • Automatically rewrite squin noise statements before running simulator by @david-pl in #385
  • add ability to track number of measurements at statements of interest by @johnzl-777 in #413
  • Adapt SquinToStim to use new MeasureIDAnalysis by @johnzl-777 in #414
  • make correlated noise canonical by @tcochran-quera in #420
  • add alias support to measure_id analysis by @johnzl-777 in #412
  • Change pyqrack default of binary decision tree to fix measurements by @david-pl in #421
  • Implement stdlib shorthands for direct application of squin gates by @david-pl in #415
  • add measure desugar to SquinToStim by @johnzl-777 in #434
  • Return void when emitting squin.measure to cirq by @david-pl in #427
  • Allow passing in arguments in squin.cirq.emit_circuit by @david-pl in #410
  • Add PauliString impl to NsitesAnalysis by @david-pl in #442
  • Implement squin noise rewrite for depolarize2 by @david-pl in #441
  • remove unnecessary statement deletion in SquinNoiseToStim by @johnzl-777 in #424
  • PickIfElse support in SquinToStim by @johnzl-777 in #445
  • Fix UnrollIfs pass for non-empty else bodies by @david-pl in #417
  • Reduced density matrix to pyqrack by @jon-wurtz in #444
  • Add cirq emit methods for new and missing statements by @david-pl in #372
  • Implement stdlib shorthand and cirq emit method for squin.ResetToOne by @david-pl in #453
  • Rework squin's types for rotations, controls and binary ops by @david-pl in #454
  • Support cirq emit of rotation when axis is X,Y,Z by @david-pl in #437
  • Support Slice propogation in MeasurementIDAnalysis by @johnzl-777 in #438
  • Make all GeminiOneZoneModels use correlated noise by @david-pl in #459

Full Changelog: v0.6.8...v0.7.0