PauliOp¶
-
class
PauliOp
(primitive, coeff=1.0)[source]¶ Bases:
qiskit.opflow.primitive_ops.primitive_op.PrimitiveOp
Class for Operators backed by Terra’s
Pauli
module.- Parameters
primitive (
Pauli
) – The Pauli which defines the behavior of the underlying function.coeff (
Union
[complex
,ParameterExpression
]) – A coefficient multiplying the primitive.
- Raises
TypeError – invalid parameters.
Methods Defined Here
Return Operator addition of self and other, overloaded by
+
.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 Equality between Operators, overloaded by
==
.Evaluate the Operator’s underlying function, either on a binary string or another Operator.
Return a
CircuitOp
equivalent to e^-iH for this operator H.Permutes the sequence of Pauli matrices.
Return a set of strings describing the primitives contained in the Operator.
Return tensor product between self and other, overloaded by
^
.Returns a
QuantumCircuit
equivalent to this Operator.Returns an
Instruction
equivalent to this Operator.Return NumPy representation of the Operator.
Returns a sum of
PauliOp
s equivalent to this Operator.Returns SciPy sparse matrix representation of the Operator.
Attributes
-
INDENTATION
= ' '¶
-
coeff
¶ The scalar coefficient multiplying the Operator.
- Return type
Union
[complex
,ParameterExpression
]- Returns
The coefficient.
-
instance_id
¶ Return the unique instance id.
- Return type
int
-
num_qubits
¶ - Return type
int
-
parameters
¶
-
primitive
: qiskit.quantum_info.operators.symplectic.pauli.Pauli¶ The primitive defining the underlying function of the Operator.
- Return type
Union
[QuantumCircuit
,Operator
,Pauli
,SparsePauliOp
,OperatorBase
]- Returns
The primitive object.
-
settings
¶ Return operator settings.
- Return type
Dict