Qiskit is an open-source SDK for working with quantum computers at the level of extended quantum circuits, operators, and primitives.
Instruction.condition_bits
for runtime classical expressions (#11325) (#11328)QuantumCircuit.barrier
argument conversion (#11272) (#11273)Channel.__hash__
in multiprocessing contexts (#11251) (#11255)Release notes: https://qiskit.org/documentation/release_notes.html#relnotes-0-45-0
None
to DAGCircuit
appenders (#10752)algorithm_globals
and validation
) (#10905)bind_parameters
in favor of assign_parameters
(#10792)qiskit.qasm2
(#10533)qiskit.extensions
(#10725)UnrollCustomDefinitions
into HighLevelSynthesis
as a single pass (#10965)SingletonInstruction
(#11014)apply_layout
method to SparsePauliOp
(#10947)Parameter
and ParameterExpression
(#10875)check_input
option to UnitaryGate
(#10660)MergeAdjacentBarriers
to scale with number of barriers (#10900)use_symengine
option to qpy.dump
(#10820)QuantumCircuit.assign_parameters
for single-parameter binding (#10548)Parameter.assign
(#10549)SparsePauliOp
(#10765)DAGCircuit
methods (#10753)qiskit.qasm2
(#10533)coupling-map
and target
to HighLevelSynthesis
(#10477)draw
method to Operator
class (#10271)Expr
support through SabreSwap
(#10511)Expr
support to StochasticSwap
(#10506)"iqx"
(#10950)x
and z
arguments to Pauli
(#10717)transpile(initial_layout=...)
(#11031)CUGate.params
return (#11032)GateDirection
(#10786)UnitaryGate
(#10809)Parameter
and ParameterExpression
(#10875)qpy
for multiple controlled parametrized gates (#10758)registerless=False
(#9536)SparsePauliOp.paulis
setter (#10437)Release notes: https://qiskit.org/documentation/release_notes.html#qiskit-0-44-3
transpile(initial_layout=...)
(backport #11031) (#11058)None
to DAGCircuit
appenders (#10752)algorithm_globals
and validation
) (#10905)bind_parameters
in favor of assign_parameters
(#10792)qiskit.qasm2
(#10533)qiskit.extensions
(#10725)UnrollCustomDefinitions
into HighLevelSynthesis
as a single pass (#10965)SingletonInstruction
(#11014)apply_layout
method to SparsePauliOp
(#10947)Parameter
and ParameterExpression
(#10875)check_input
option to UnitaryGate
(#10660)MergeAdjacentBarriers
to scale with number of barriers (#10900)use_symengine
option to qpy.dump
(#10820)QuantumCircuit.assign_parameters
for single-parameter binding (#10548)Parameter.assign
(#10549)SparsePauliOp
(#10765)DAGCircuit
methods (#10753)qiskit.qasm2
(#10533)coupling-map
and target
to HighLevelSynthesis
(#10477)draw
method to Operator
class (#10271)Expr
support through SabreSwap
(#10511)Expr
support to StochasticSwap
(#10506)"iqx"
(#10950)x
and z
arguments to Pauli
(#10717)transpile(initial_layout=...)
(#11031)CUGate.params
return (#11032)GateDirection
(#10786)UnitaryGate
(#10809)Parameter
and ParameterExpression
(#10875)qpy
for multiple controlled parametrized gates (#10758)registerless=False
(#9536)SparsePauliOp.paulis
setter (#10437)This is a post release of 0.25.2 the library source code is identical between this release and 0.25.2, it fixes some packaging issues that occurred during the 0.25.2 release.
qpy
for multiple controlled parametrized gates (#10758) (#10795)Release notes: https://qiskit.org/documentation/release_notes.html#terra-0-25-1
registerless=False
(#9536) (#10647)SparsePauliOp.paulis
setter (#10437) (#10643)Release notes: https://qiskit.org/documentation/release_notes.html#terra-0-25-0
qasm
from Instruction
and all of its subclasses (#10399)Expr
support to StochasticSwap
(#10506) (#10510)ConsolidateBlocks
pass (#10365)Expr
support to OpenQASM 3 exporter (#10408)split_layers
and collect_from_back
(#10254)Expr
support to DAGCircuit.substitute_node_with_dag
(#10381)Expr
support in DAGCircuit.substitute_node
(#10382)Expr
support to DAGCircuit.replace_block_with_node
(#10383)Expr
support to QPY for conditions and targets (#10392)Expr
support to the control-flow builders (#10400)Expr
support to DAGCircuit.compose
(#10377)Expr
support to QuantumCircuit.compose
(#10375)Expr
s in DAGCircuit
(#10367)Expr
supprt to DAGCircuit
simple constructors (#10362)Expr
support to ControlFlowOp
representation (#10358)schmidt_decomposition
function to quantum_info
(#10104)HAS_PYGMENTS
lazy tester (#9944)StatePreparation
and Initialize
(#7189)Clifford.from_circuit
(#10441)QuantumCircuit.from_qasm_str
and from_qasm_file
to new parser (#9955)max_trials
for VF2Layout
in preset pass managers. (#10054)Expr
support to OpenQASM 3 exporter (#10408)Expr
support in DAGCircuit.substitute_node
(#10382)Expr
support to the control-flow builders (#10400)deepcopy
for new-style Bit
(#10411)DiagonalGate
QPY serialisation (#10376)CheckMap
with control-flow builder nested conditionals (#10395)optimal_values
(#10279)import qiskit.primitives
(#10287)ParameterExpression
(#10244)DensityMatrix.partial_transpose
to match input dimensions (#10163)switch
statements in QuantumCircuit.compose
(#10164)initial_layout
in transpile
with loose qubits (#10153)qubit_coordinates_map
for ibm_seattle
(#10089)QuantumCircuit.from_qasm_str
and from_qasm_file
to new parser (#9955)max_trials
for VF2Layout
in preset pass managers. (#10054) (#10061)max_trials
for VF2Layout
in preset pass managers. (#10054)Statevector
(#10031) (#10039)Statevector
(#10031)qasm
from Instruction
and all of its subclasses (#10399)ConsolidateBlocks
pass (#10365)Expr
support to OpenQASM 3 exporter (#10408)split_layers
and collect_from_back
(#10254)Expr
support to DAGCircuit.substitute_node_with_dag
(#10381)Expr
support in DAGCircuit.substitute_node
(#10382)Expr
support to DAGCircuit.replace_block_with_node
(#10383)Expr
support to QPY for conditions and targets (#10392)Expr
support to the control-flow builders (#10400)Expr
support to DAGCircuit.compose
(#10377)Expr
support to QuantumCircuit.compose
(#10375)Expr
s in DAGCircuit
(#10367)Expr
supprt to DAGCircuit
simple constructors (#10362)Expr
support to ControlFlowOp
representation (#10358)schmidt_decomposition
function to quantum_info
(#10104)HAS_PYGMENTS
lazy tester (#9944)StatePreparation
and Initialize
(#7189)Clifford.from_circuit
(#10441)QuantumCircuit.from_qasm_str
and from_qasm_file
to new parser (#9955)max_trials
for VF2Layout
in preset pass managers. (#10054)Expr
support to OpenQASM 3 exporter (#10408)Expr
support in DAGCircuit.substitute_node
(#10382)Expr
support to the control-flow builders (#10400)deepcopy
for new-style Bit
(#10411)DiagonalGate
QPY serialisation (#10376)CheckMap
with control-flow builder nested conditionals (#10395)optimal_values
(#10279)import qiskit.primitives
(#10287)ParameterExpression
(#10244)DensityMatrix.partial_transpose
to match input dimensions (#10163)switch
statements in QuantumCircuit.compose
(#10164)initial_layout
in transpile
with loose qubits (#10153)qubit_coordinates_map
for ibm_seattle
(#10089)QuantumCircuit.from_qasm_str
and from_qasm_file
to new parser (#9955)max_trials
for VF2Layout
in preset pass managers. (#10054) (#10061)max_trials
for VF2Layout
in preset pass managers. (#10054)Statevector
(#10031) (#10039)Statevector
(#10031)Release notes: https://qiskit.org/documentation/release_notes.html#terra-0-24-2
deepcopy
for new-style Bit
(#10411) (#10413)DiagonalGate
QPY serialisation (#10376) (#10412)CheckMap
with control-flow builder nested conditionals (#10395) (#10397)optimal_values
(#10279) (#10312)ParameterExpression
(#10244) (#10268)import qiskit.primitives
(#10287) (#10290)DensityMatrix.partial_transpose
to match input dimensions (#10163) (#10215)