Releases
1.4.0
Changelog
Deprecated
Address BackendV1 deprecation warning oversights (#13868 )
The unused parameter dag
in DAGNode
constructor 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 Register
and Bit
(#13841 )
Deprecate BackendV2Converter (#12840 )
Deprecate BasicSimulator.run_experiment
(#13750 )
Deprecate DAGNode.sort_key attribute (#13744 )
Deprecate show_idle
and show_barrier
in favor of idle_wires
and plot_barriers
(#13602 )
Added
Add method to compute estimated duration of scheduled circuit (backport #13783 ) (#13881 )
Changed
Warn on use of property_set
kwarg to BasePassManger.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 unit
in Delay
comparisons (#13816 ) (#13827 )
Correctly updating global phase when removing gates that are identity up to a global phase (backport #13785 ) (#13825 )
Fix CommutationChecker
for 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 UnitarySynthesis
pass bug when target contains global gates (#13651 ) (#13656 )
Fix Target.instruction_supported
when target.num_qubits == None
(#13655 ) (#13657 )
fix the 0 complex part (#13643 ) (#13646 )
Fix phase of pauli_list.insert(..., qubit=True)
for length-1 pauli_list
(#13624 ) (#13637 )
Fix UnitarySynthesis
for 3+ qubits when compiled for a backend (#13591 ) (#13619 )
Only apply MCMT plugin on MCMTGate
(#13596 ) (#13618 )
Fix SparsePauliOp
initialization with dense Y
labels (#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 .decompose
on control flow (#13545 ) (#13549 )
Fix registering global_phase
parameters when creating CircuitData
(#13538 ) (#13541 )
Do not unroll gates in basis in add_control
(#13475 ) (#13528 )
You can’t perform that action at this time.