unitaryfund / mitiq

Mitiq is an open source toolkit for implementing error mitigation techniques on most current intermediate-scale quantum computers.
https://mitiq.readthedocs.io
GNU General Public License v3.0
359 stars 157 forks source link

Update qiskit requirement from ~=1.0.2 to ~=1.1.0 #2369

Closed dependabot[bot] closed 4 months ago

dependabot[bot] commented 4 months ago

Updates the requirements on qiskit to permit the latest version.

Release notes

Sourced from qiskit's releases.

Qiskit 1.1.0

Changelog

Added

  • Conjugate reduction in optimize annotated pass (#11811)
  • Add star to linear pre-routing pass (#11387)
  • Add enhancement to BitArray (#12158)
  • Add ElidePermutations transpiler pass (#9523)
  • Support standalone Var throughout transpiler (#12322)
  • Add indexing and bitshift expressions (#12310)
  • Support standalone Vars in OQ3 exporter (#12308)
  • Add minimal support for standalone Var to visualisers (#12307)
  • Support Var in circuit-substitution methods (#12215)
  • Add representation of expr.Var to DAGCircuit (#12204)
  • Promote arm64 macOS to tier 1 (#12102)
  • Support standalone expr.Var in QPY (#11651)
  • Extend the basis gates of BasicSimulator (#12186)
  • Add reverse permutation for LNN connectivity (#12181)
  • Add Rust-based SparsePauliOp.to_matrix and Miri tests (#11388)
  • Finalise support for Numpy 2.0 (#11999)
  • Rename show_idle and show_barrier to idle_wires and plot_barriers (#11878)
  • Add fast-path construction to NLocal (#12099)
  • Add mapping-like features to data_bin (#12129)
  • Expose plugin options (#12107)
  • Update gate dictionary in two_local.py (#12009)
  • Add .apply_layout()method to Pauli class (#12066)
  • Improve performance and randomness of QuantumVolume (#12097)
  • Add copy keyword argument to QuantumCircuit.append (#12098)
  • Added the ctrl_state param to the mcp() function & MCPhaseGate() class (#12094)
  • Oxidize two qubit basis decomposer (#12010)
  • Added the ctrl_state parameter to mcx() function (#12050)
  • Compose multiple final_layout attributes in routing (#11399)
  • Fix custom constraints in transpile with BackendV2 (#12042)
  • Add BackendSamplerV2 (#11928)
  • Add BackendEstimatorV2 (#11931)
  • Oxidize TwoQubitWeylDecomposition (#11946)
  • Adapt commutation checker to abstract circuits (#11948)
  • Expose PauliList.noncommutation_graph in public API (#11795)
  • Add ElidePermutations pass to optimization level 3 (#12111)
  • replace CXCancellation with InverseCancellation (#11937)
  • Add support for returning a DAGCircuit to TwoQubitBasisDecomposer (#12109)
  • Assignment of parameters in pulse Schedule/ScheduleBlock doable through parameter name (#12088)
  • Add SamplerPubResult (#12143)
  • HLSConfig option to run multiple plugins and to choose the best decomposition (#12108)
  • Update transpile() to convert BackendV1 inputs to BackendV2 with BackendV2Converter (#11996)
  • Add commutative cancellation to preset passmanagers level 2 and 3 (#11929)
  • Add RemoveFinalReset pass (#11266)
  • ParameterVector support for pulse parameter assignment (#12045)
  • Adding annotated argument to power methods (#12101)

... (truncated)

Changelog

Sourced from qiskit's changelog.

.. _release-notes:

============================== Qiskit |version| release notes

.. These release notes get converted into Markdown files via the infrastructure at https://github.com/Qiskit/documentation, which then gets deployed to https://docs.quantum.ibm.com/api/qiskit/release-notes. Changes to these release notes will update those release notes the next time the API docs are generated for this version.

`:earliest-version:` should be set to the rc1 release for the current minor release series. For example, the stable/1.1 branch should set it to 1.1.0rc1. If on `main`, set to the prior minor version's rc1, like `1.0.0rc1`.

.. release-notes:: :earliest-version: 1.0.0rc1

Commits


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
codecov[bot] commented 4 months ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 98.32%. Comparing base (aefc5ce) to head (0fc954a). Report is 40 commits behind head on main.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #2369 +/- ## ======================================= Coverage 98.32% 98.32% ======================================= Files 87 87 Lines 4059 4059 ======================================= Hits 3991 3991 Misses 68 68 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.