# SummedOp¶

class SummedOp(oplist, coeff=1.0, abelian=False)[소스]

기반 클래스: qiskit.opflow.list_ops.list_op.ListOp

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 oplist are 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.

매개변수
• oplist (List[OperatorBase]) – The Operators being summed.

• coeff (Union[complex, ParameterExpression]) – A coefficient multiplying the operator

• abelian (bool) – Indicates whether the Operators in oplist are known to mutually commute.

Methods Defined Here

 add Return Operator addition of self and other, overloaded by +. collapse_summands Return Operator by simplifying duplicate operators. equals Check if other is equal to self. reduce Try collapsing list or trees of sums. to_circuit Returns the quantum circuit, representing the SummedOp. to_matrix_op Returns an equivalent Operator composed of only NumPy-based primitives, such as MatrixOp and VectorStateFn. to_pauli_op Returns an equivalent Operator composed of only Pauli-based primitives, such as PauliOp.

Attributes

INDENTATION = ' '
abelian

Whether the Operators in oplist are known to commute with one another.

반환 형식

bool

반환값

A bool indicating whether the oplist is Abelian.

coeff

The scalar coefficient multiplying the Operator.

반환 형식

Union[complex, ParameterExpression]

반환값

The coefficient.

combo_fn

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 oplist.

반환 형식

Callable

반환값

The combination function.

distributive
반환 형식

bool

grad_combo_fn

The gradient of combo_fn.

반환 형식

Optional[Callable]

instance_id

Return the unique instance id.

반환 형식

int

num_qubits
반환 형식

int

oplist

The list of OperatorBases defining the underlying function of this Operator.

반환 형식

List[OperatorBase]

반환값

The Operators defining the ListOp

parameters
settings

Return settings.

반환 형식

Dict