Qiskit 1.4.0
Release notes: https://docs.quantum.ibm.com/api/qiskit/release-notes/1.4#140
Changelog
Deprecated
- Address BackendV1 deprecation warning oversights (#13868)
- The unused parameter
daginDAGNodeconstructor is deprecated (#13862) - Deprecate convert_to_target (#12915)
- Deprecate
qiskit.circuit.classicalfunction(#13786) - Deprecate use of
BackendProperties(BackendV1) in transpilation pipeline (#13719) - Deprecate NormalizeRXAngle and rzx_templates (#13883)
- raise DeprecationWarning for a targetless timeline drawer (#13601)
- Deprecate
atomic_evolution(#13603) - Deprecation of MCMT in favor of MCMTGate (backport #13584) (#13810)
- Deprecate subclassing of
RegisterandBit(#13841) - Deprecate BackendV2Converter (#12840)
- Deprecate
BasicSimulator.run_experiment(#13750) - Deprecate DAGNode.sort_key attribute (#13744)
- Deprecate
show_idleandshow_barrierin favor ofidle_wiresandplot_barriers(#13602)
Added
Changed
- Warn on use of
property_setkwarg toBasePassManger.run(#13821)
Fixed
- Applying a slight perturbation for ill-conditioned matrices (#13882)
- Fix incorrect stop time bug #8729 (#11097) (#13843)
- Fix tracking of routing permutation in Sabre with disjoint backends (#13833) (#13835)
- Consider
unitinDelaycomparisons (#13816) (#13827) - Correctly updating global phase when removing gates that are identity up to a global phase (backport #13785) (#13825)
- Fix
CommutationCheckerfor 2q Pauli rotations (#13762) (#13804) - Fix barrier label position when bits are reversed (#13780) (#13789)
- Fix
random_clifford(#13606) (#13710) - Fix 4-pi periodicity of controlled rotations in the
CommutationChecker(#13670) (#13676) - More conservative caching in the
CommutationChecker(#13600) (#13677) - Fix an error in qasm3 exporter when operating on unitary gates (#13633) (#13663)
- Fix
PauliEvolutionGate(using product formulas) for all-identity Pauli terms (#13634) (#13658) - Fix
UnitarySynthesispass bug when target contains global gates (#13651) (#13656) - Fix
Target.instruction_supportedwhentarget.num_qubits == None(#13655) (#13657) - fix the 0 complex part (#13643) (#13646)
- Fix phase of
pauli_list.insert(..., qubit=True)for length-1pauli_list(#13624) (#13637) - Fix
UnitarySynthesisfor 3+ qubits when compiled for a backend (#13591) (#13619) - Only apply MCMT plugin on
MCMTGate(#13596) (#13618) - Fix
SparsePauliOpinitialization with denseYlabels (#13580) (#13611) - Fix behavior of n_local calling circuits for num_qubits=1 (#13523) (#13575)
- Check for gate parameter (#12439)
- Discard cache for standard gates in
assign_parameters(#13557) (#13559) - Fix
.decomposeon control flow (#13545) (#13549) - Fix registering
global_phaseparameters when creatingCircuitData(#13538) (#13541) - Do not unroll gates in basis in
add_control(#13475) (#13528)