Releases
0.16.0
Changelog
Deprecated
Deprecate QuantumCircuit.u1/2/3 (#5083 )
Deprecate MSGate (#4979 )
Deprecate MSBasisDecomposer and remove references in transpiler.py (#5009 )
Added
Add Optimize1qGatesDecomposition to optimize 1q gates using Euler Decomposer (#5216 )
Probability distribution circuits (#5068 )
Add lightweight v2 provider interface starter (#5086 )
Classical Function compiler (#4522 )
Added spherical coords functionality to plot_bloch_vector (#4803 )
Add (piecewise) linear amplitude function to the circuit library (#5110 )
Schedules with Parameters (#5073 )
basicaer handling of global_phase. (#4915 )
[WIP] Pulse Gates: Transpiler changes (part 2) (#5080 )
Make InstructionScheduleMap support ParameterExpressions (#4940 )
Passmanager.remove(index) (#5024 )
Add Grover operator to the circuit library (#4828 )
Pulse Schedule disassembler (#4735 )
User API: support pulse gate calibrations (#4859 )
Changed
Allow ParameterExpressions to be cast to ints (#5001 )
Removed
Remove deprecated DAGNode dict constructor argument (#5201 )
Drop support for python 3.5 (#4926 )
Remove deprecated gate keyword arguments (#4935 )
Removing deprecated gates (#4593 )
Fixed
substitute_node only in single-qubit gates with singleton decompositions (#5225 )
Fixed issue 4697 by updating append method (#4887 )
Build BlueprintCircuit before inverse and compose (#5170 )
Fix in the circuit text drawer when a custom gate with even-length label is controlled (#5091 )
The lookahead_swap pass is global_phase aware (#5172 )
HoareOptimizer pass does preserve state between runs anymore (#5138 )
fix qasm loading of sx/sxdg/u/phase (#5156 )
Layout.from_intlist: Integer list length must equal number of qubits in circuit (#4913 )
Circuit.mcry with mode 'basic' uses MCXVChain (#4787 )
allow integer qarg in QuantumCircuit.unitary (#4955 )
Fix box aspect ratio for Bloch sphere and QSphere (#4893 )
Fix/5056 composite instruction to qasm (#5059 )
Fix global phase for qobj assembly (#5126 )
Fix handling of ancillas in functional Pauli rotations (#5079 )
Fix for a rounding error in plot_state_qsphere() (#4797 )
execute(..., backend=..., passmanager=...) has not conflicting args (#5051 )
Fix latex circuit drawer handling of circuits without gates (#5035 )
Fix random crashes on TextProgressBar (#5034 )
QuantumCircuit.extend updates cached bits (#5039 )
Fix DAGCircuit.compose condition map when handling multiple cregs. (#5026 )
Inverse of MCX gates to include ancillae (#5020 )
Fix Counts object creation with empty input (#5018 )
Fix/5015 QuantumCircuit eq should always return a Bool (#5016 )
Fix inverse in controlled gates (#4976 )
Update PhaseGate.control(n) to return MCPhaseGate (#4994 )
Fix decomposition in UnitaryGate.definition for 1Q gates (#4996 )
Fix pi_check not handling large numbers properly (#4853 )
fixes MCPhaseGate definition (#4989 )
Fix pulse transforms recursion bug fix that was lost in merge conflict (#4974 )
Fix on _bloch_multivector_data (utils.py) when number of qubit is 1 (#4948 )
redress global_phase in controlled UnitaryGate (#4799 )
Update backend snapshots with new conf or defs (#4897 )
Changed default labels for sdg, tdg, sx, and sxdg to None (#4885 )
You can’t perform that action at this time.