You're reading the documentation for a development version. For the latest released version, please have a look at 8.1.

Changelog#

Version 8.1#

  • Upgrade to IQMClient version 12.4 #61

  • Add parameter circuit_duration_check allowing to control server-side maximum circuit duration check #61

Version 8.0#

  • Update the README #58 and #60

  • Clarify the example script #62

Version 7.15#

  • Add info about custom calibration set to user guide #59

Version 7.14#

  • Generate license information for dependencies on every release #57

Version 7.13#

  • Upgrade to IQMClient version 12.2 #56

Version 7.12#

  • Upgrade to IQMClient version 12.0 #55

Version 7.11#

  • Bump Qiskit dependency to ~= 0.42.1 #54

Version 7.10#

  • Add facade backend for Adonis by introducing facade_adonis backend type #53

Version 7.9#

  • Add request into result metadata #51

Version 7.8#

  • Drop circuit metadata if it is not JSON serializable #49

  • Produce UserWarning if metadata is dropped #49

Version 7.7#

  • “Pin down” supported Python versions to 3.9 and 3.10. #40

  • Configure Tox to skip missing versions of Python interpreters when running tests. #40

  • Move project metadata and configuration to pyproject.toml. #40

Version 7.6#

  • Check that circuit metadata is JSON serializable #48

Version 7.5#

  • Adding noisy simulation by introducing IQMFakeAdonis and IQMFakeBackend #35

Version 7.4#

  • Provide version information to IQMClient. #45

Version 7.3#

  • Build and publish docs for older versions. #43

Version 7.2#

  • Make the Hello world example even easier to follow. #44

Version 7.1#

  • Add a simple example for getting started. #41

Version 7.0#

  • Use new opaque UUID for calibration_set_id. #37

Version 6.3#

  • Construct IQMJob.circuit_metadata from data retrieved from the server, if needed. #36

Version 6.2#

  • Upgrade to qiskit ~= 0.39.1 and remove the life hack of adding measurement gates to the target. #34

Version 6.1#

  • Add qubit_name_to_index and index_to_qubit_name methods to IQMBackend. #33

  • Fix the indexing order of qubits. #33

Version 6.0#

  • Implement transpiler target for IQMBackend. #32

Version 5.0#

  • Remove settings option from IQMBackend.run. #28

Version 4.6#

  • Enable mypy support. #27

Version 4.5#

  • Move calibration set ID from result’s metadata to the individual results’ metadata. #25

Version 4.4#

  • Upgrade to iqm-client 7.0. #24

  • Add calibration set ID to result’s metadata. #24

Version 4.3#

  • cortex-cli is now the preferred way of authentication.

Version 4.2#

  • Add optional calibration_set_id parameter to IQMBackend.run. #20

  • Update documentation regarding the use of Cortex CLI. #20

Version 4.1#

  • iqm-client 6.0 support. #21

Version 4.0#

  • Remove settings_path from IQMProvider and add settings option to IQMBackend.run. #17

Version 3.1#

  • Use metadata returned from iqm-client for minor improvements. #19

Version 3.0#

  • Experimental enabling of batch circuit exection. #18

Version 2.3#

  • Make settings_path optional parameter for IQMProvider. #14

  • Requires iqm-client 3.3 if settings_path is not specified.

Version 2.2#

  • Use IQM Client’s get_run_status instead of get_run to retrieve status. #13

  • Requires iqm-client 3.2

Version 2.1#

  • Allow serialization of barrier operations. #12

Version 2.0#

  • Update user authentication to use access token. #11

  • Upgrade IQMClient to version >= 2.0 #11

Version 1.1#

Version 1.0#

  • Updated documentation layout to use sphinx-book-theme. #6

Version 0.2#

  • Publish qiskit_iqm. #4

  • Implement functionality to serialize compatible circuits, send for execution and parse returned results. #3

Version 0.1#

  • Project skeleton created.