- class SummedOp(oplist, coeff=1.0, abelian=False)[source]¶
Deprecated: A class for lazily representing sums of Operators. Often Operators cannot be efficiently added to one another, but may be manipulated further so that they can be later. This class holds logic to indicate that the Operators in
oplistare meant to be added together, and therefore if they reach a point in which they can be, such as after evaluation or conversion to matrices, they can be reduced by addition.
Deprecated since version 0.24.0: The class
qiskit.opflow.list_ops.summed_op.SummedOpis 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.
oplist (List[OperatorBase]) -- The Operators being summed.
coeff (Union[complex, ParameterExpression]) -- A coefficient multiplying the operator
abelian (bool) -- Indicates whether the Operators in
oplistare known to mutually commute.
Methods Defined Here
Return Operator addition of
other, overloaded by
Return Operator by simplifying duplicate operators.
Check if other is equal to self.
Try collapsing list or trees of sums.
Returns the quantum circuit, representing the SummedOp.
Returns an equivalent Operator composed of only NumPy-based primitives, such as
Returns an equivalent Operator composed of only Pauli-based primitives, such as
- 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