- class ComposedOp(oplist, coeff=1.0, abelian=False)¶
Deprecated: A class for lazily representing compositions of Operators. Often Operators cannot be efficiently composed with one another, but may be manipulated further so that they can be composed later. This class holds logic to indicate that the Operators in
oplistare meant to be composed, and therefore if they reach a point in which they can be, such as after conversion to QuantumCircuits or matrices, they can be reduced by composition.
Deprecated since version 0.24.0: The class
qiskit.opflow.list_ops.composed_op.ComposedOpis deprecated as of qiskit-terra 0.24.0. It will be removed no earlier than 3 months after the release date. For code migration guidelines, visit https://qisk.it/opflow_migration.
Methods Defined Here
Return a new Operator equal to the Operator's adjoint (conjugate transpose), overloaded by
Return Operator Composition between self and other (linear algebra-style: A@B(x) = A(B(x))), overloaded by
Evaluate the Operator's underlying function, either on a binary string or another Operator.
Reduce without attempting to expand all distributive compositions.
Try collapsing the Operator structure, usually after some type of conversion, e.g.
Returns the quantum circuit, representing the composed operator.
Return NumPy representation of the Operator.
- INDENTATION = ' '¶
Whether the Operators in
oplistare known to commute with one another.
A bool indicating whether the
The scalar coefficient multiplying the Operator.
Return a list of the coefficients of the operators listed. Raises exception for nested Listops.
The function defining how to combine
oplist(or Numbers, or NumPy arrays) to produce the Operator's underlying function. For example, SummedOp's combination function is to add all of the Operators in
The combination function.
The gradient of
Return the unique instance id.
The list of
OperatorBasesdefining the underlying function of this Operator.
The Operators defining the ListOp