Skip to content

v1.0.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 18 Mar 22:46

1.0.0 (2022-03-18)

Breaking

  • instruction_matrix returns a Result (43a01cf)
  • use usize rather than u64 where appropriate (b25d9db)

CI

Fix

  • cphase was missing a qubit (e56163f)
  • import paths in tests (0cc281d)
  • lift non-adjacent 2Q gates (997fec4)
  • support running programs that use zero qubits (8ad35c7)

New

  • add --hide-wavefunction option (f7d9344)

Refactor

  • remove redundant try_into (b695745)
  • use is_empty() rather than len() == 0 (56555a0)

Update

  • add error handling around matrix creation (6936555)
  • bump quil-rust dependency (4e12f60)
  • cleaner error when failing to read program from file or stdin (c2f7a79)
  • handle EvaluationError from quil (a3284d8)
  • implement subset of classical memory (a8c9409)
  • improve gate application efficiency (f7ed49c)
  • improved error reporting by VM (d0a993f)
  • move VM and split out errors (95fb02f)
  • only print classical memory if there is some (249f53e)
  • provide lib.rs so simquil can be used as a library (24c7077)
  • remove redundant closer (65aeebc)
  • support HALT (1da00ae)
  • support jumps (8b6c85b)
  • support MOVE, LOAD, STORE (c56df61)
  • update cargo lock (381311f)