Changelog#
Version 15.5#
Fix compatibility with
iqm-client
V2 APIVariant. #132
Version 15.4#
Update user guide to incorporate IQM Resonance. #129
Version 15.3#
Multiplexed measurements explained in the user guide. #130
Version 15.2#
reset
operation explained in the user guide. #127
Version 15.1#
Move a part of circuit serialization into
iqm.qiskit_iqm.iqm_provider._serialize_instructions()
. #126
Version 15.0#
Version 14.0#
Version 13.16#
Remove unnecessary build files when publishing documentation. #122
Version 13.15#
User guide updated. #120
Version 13.14#
User guide and API documentation updated. #117
Version 13.13#
Adjustments needed to support Qiskit V1 that are backwards compatible with
qiskit < 1.0
. #114Updated Qiskit dependencies and testing to support
qiskit >= 0.45.3 < 1.2
andqiskit-aer >= 0.13 < 0.15
.Adjusted documentation to recommend the use of
qiskit.transpile()
ortranspile_to_IQM()
in combination withbackend.run()
instead of usingexecute()
.Added a DeprecationWarning for use of
qiskit < 1.0
. Users are encouraged to read the Qiskit migration guide to see how they need to change their code.
Version 13.12#
Add IQMFakeAphrodite backend #113
Version 13.11#
Added the option to change the timeout between waiting for results when a job is submitted. Github issue #108
Added support for optional MOVE gate validation bypassing for advanced users. #112
Require
iqm-client >= 18.0
. iqm-client PR #124
Version 13.10#
Version 13.9#
Version 13.8#
Require
iqm-client >= 17.6
. #106
Version 13.7#
Show full response error in all cases of receiving a HTTP 4xx error response. #103
Add new job states to support job delete operation in the backend.
Version 13.6#
Update the docstring of
max_circuits
property ofIQMBackend
. #95
Version 13.5#
Fix
transpile_example
so that it works also when less than 5 qubits are available. #102
Version 13.4#
Fix bug where Qiskit job monitoring could give an error when a job is queued. #99
Version 13.3#
Move examples inside the Python package. #100
Version 13.2#
Update code examples in user guide. #97
Version 13.1#
Version 13.0#
Require
iqm-client >= 17.0
#90Add MoveGate to model the move operation between qubit and resonator.
Add
IQMCircuit
wrapper forQuantumCircuit
to allow.move()
operation to be used more easily.Add a layout pass to ensure correct qubits are selected for transpilation based on quantum architecture.
Version 12.2#
Use GitHub Action as a Trusted Publisher to publish packages to PyPI. #94
Version 12.1#
Remove multiversion documentation. #92
Version 12.0#
Require
iqm-client >= 16.0
.Remove
circuit_duration_check
fromIQMBackend
options.Add
max_circuit_duration_over_t2
toIQMBackend
options.
Version 11.10#
Require
iqm-client >= 15.2
. Bump dependencies and dev tools. #89
Version 11.9#
Add
name
to backends. #88
Version 11.8#
Add
IQMFakeApollo
fake backend. #66
Version 11.7#
Update user guide with more information of execution timestamps. #85
Version 11.6#
Version 11.5#
Use latest version of
sphinx-multiversion-contrib
to fix documentation version sorting. #84
Version 11.4#
Fix typo in how the job status is reported. #83
Version 11.3#
Add IQM specific circuit optimization. #81
Version 11.2#
Raise warning instead of error when unknown option is passed to
IQMBackend.run
. #82
Version 11.1#
Add
circuit_callback
option toIQMBackend
. #80Raise error when unknown option is passed to
IQMBackend.run
. Previously they were silently ignored. #80Improve handling of options passed to
IQMBackend.run
. #80Fix the type of
date
in result object. #80IQMBackend.run
can now accept circuits containing x, rx, y and ry gates. #80
Version 11.0#
Move
qiskit_iqm
package toiqm
namespace. #79
Version 10.11#
Update user guide with information of execution timestamps. #78
Version 10.10#
Version 10.9#
Upgrade to iqm-client >= 13.2. #76
Version 10.8#
Fix two-qubit gate error construction in
IQMFakeBackend
.
Version 10.7#
Capture execution timestamps in
IQMJob.result()
.
Version 10.6#
More accurate mapping of job statuses in
IQMJob.status()
.Documentation fixes.
Version 10.5#
Clarify the documentation on backend options. #73
Version 10.4#
Support the identity gate. #71
Version 10.3#
Add support for Python 3.11. #70
Version 10.2#
Implement
cancel
method forIQMJob
. #69
Version 10.1#
Update the script link for the Hello world example. #68
Version 10.0#
Fix a bug in the Hello world example. #67
Version 9.0#
Add readout errors to
IQMErrorProfile
. #50
Version 8.3#
Version 8.2#
Version 8.1#
Version 8.0#
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#
Version 7.7#
Version 7.6#
Check that circuit metadata is JSON serializable #48
Version 7.5#
Adding noisy simulation by introducing
IQMFakeAdonis
andIQMFakeBackend
#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#
Version 6.0#
Implement transpiler target for
IQMBackend
. #32
Version 5.0#
Remove
settings
option fromIQMBackend.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#
Version 4.3#
cortex-cli
is now the preferred way of authentication.
Version 4.2#
Version 4.1#
iqm-client 6.0 support. #21
Version 4.0#
Remove
settings_path
fromIQMProvider
and addsettings
option toIQMBackend.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 forIQMProvider
. #14Requires iqm-client 3.3 if
settings_path
is not specified.
Version 2.2#
Use IQM Client’s
get_run_status
instead ofget_run
to retrieve status. #13Requires iqm-client 3.2
Version 2.1#
Allow serialization of
barrier
operations. #12
Version 2.0#
Version 1.1#
Fix code examples in user guide, add missing dependency in developer guide. #8
Version 1.0#
Updated documentation layout to use sphinx-book-theme. #6
Version 0.2#
Version 0.1#
Project skeleton created.