Skip to content

Releases: notmgsk/simquil

v1.0.0

18 Mar 22:46
Compare
Choose a tag to compare

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)

v0.4.2

30 Jul 19:26
Compare
Choose a tag to compare

0.4.2 (2021-07-30)

Fix

  • cphase was missing a qubit (13222de)

v0.4.1

30 Jul 19:20
Compare
Choose a tag to compare

0.4.1 (2021-07-30)

New

  • add --hide-wavefunction option (08e71f4)

v0.4.0

30 Jul 19:15
Compare
Choose a tag to compare

0.4.0 (2021-07-30)

Update

  • handle EvaluationError from quil (b353e6e)

v0.3.0

20 Jul 11:06
Compare
Choose a tag to compare

0.3.0 (2021-07-20)

Update

  • improve gate application efficiency (d444152)

v0.2.2

17 Jul 19:11
Compare
Choose a tag to compare

0.2.2 (2021-07-17)

Update

  • provide lib.rs so simquil can be used as a library (25fb5e5)

v0.2.1

17 Jul 18:24
Compare
Choose a tag to compare

0.2.1 (2021-07-17)

Fix

Refactor

  • use is_empty() rather than len() == 0 (0291960)

Update

  • add error handling around matrix creation (6eca546)
  • cleaner error when failing to read program from file or stdin (59544e2)
  • only print classical memory if there is some (0c53b54)

v0.2.0

15 Jul 14:24
Compare
Choose a tag to compare

0.2.0 (2021-07-15)

Breaking

  • instruction_matrix returns a Result (6036630)
  • use usize rather than u64 where appropriate (0e707d2)

Refactor

  • remove redundant try_into (913d22f)

v0.1.1

13 Jul 11:48
Compare
Choose a tag to compare

0.1.1 (2021-07-13)

Fix

  • support running programs that use zero qubits (577aaa7)

v0.1.0: Merge pull request #7 from notmgsk/6-non-adjacent-2q-gates

13 Jul 10:54
b064816
Compare
Choose a tag to compare