Skip to content

Releases: HQSquantumsimulations/qoqo_qryd

v0.11.7

07 Nov 08:25
6ba7ea9
Compare
Choose a tag to compare
  • Modified TweezerDevice.two_qubit_edges() to consider any two-qubit gate as valid for an edge

v0.11.6

02 Nov 16:31
18c532a
Compare
Choose a tag to compare
  • Modified TweezerDevice's current layout to be optional

v0.11.5

31 Oct 08:10
ba361f6
Compare
Choose a tag to compare
  • Modified TweezerDevice.from_api() endpoint, default device name for better APIBackend support
  • Added PragmaActiveReset support for APIBackend, TweezerDevice

v0.11.4

16 Oct 14:06
68e133e
Compare
Choose a tag to compare
  • Added api_version, seed, dev parameters to TweezerDevice.from_api()
  • Fixed TweezerDevice support for APIBackend
  • Modified TweezerDevice seed parameter to default to None, instead of 0
  • Added api_version parameter to APIBackend

v0.11.3

09 Oct 14:03
863f99d
Compare
Choose a tag to compare
  • Modified TweezerDevice.from_json() and TweezerMutableDevice.set_default_layout() to automatically switch the layout of the device if a default one was set
  • Modified TweezerDevice and TweezerMutableDevice.to_json() such that it returns an error in case no QRyd-valid gates are executable
  • Added TweezerDevice.from_mutable() static method
  • Added dev parameter in APIBackend constructor
  • Added TweezerDevice support for APIBackend

v0.11.2

27 Sep 11:04
b0dfb25
Compare
Choose a tag to compare
  • Modified APIBackend.post_job() to substitute PragmaRepeatedMeasurement into MeasureQubit and PragmaSetNumberOfMeasurements instances

v0.11.1

22 Sep 10:56
12ef730
Compare
Choose a tag to compare
  • Corrected the check of the validity of a PragmaShiftQubitsTweezers operation for TweezerDevice
  • Added TweezerDevice.set_allowed_tweezer_shifts_from_rows()
  • Added TweezerDevice.two_tweezer_edges()
  • Added TweezerDevice.set_default_layout()
  • Added APIBackend.set_dev()
  • Corrected docs after mdbook port

v0.11.0

19 Sep 08:14
814dea4
Compare
Choose a tag to compare
  • Substituted httpmock with mockito in mock testing
  • Reduced the number of usecases that need openssl
  • ExperimentalDevice renamed to TweezerDevice
  • TweezerDevice.add_qubit_tweezer_mapping() returns the new mapping
  • Added TweezerDevice.two_tweezer_edges()
  • Added TweezerDevice.set_allowed_tweezer_shifts()
  • Added PragmaShiftQubitsTweezers
  • Added PragmaSwitchDeviceLayout
  • Added ControlledControlledPauliZ, ControlledControlledPhaseShift and PragmaControlledCircuit to APIBackend's allowed operations

v0.10.0

08 Sep 16:36
e7c86cc
Compare
Choose a tag to compare
  • Added experimental device support
  • Added PragmaDeactivateQRydQubit
  • Updated to qoqo 1.6

v0.9.1

12 Jul 13:10
35f3570
Compare
Choose a tag to compare
  • Updated to qoqo 1.5.1
  • Updated to pyo3 0.19