ScalarOp¶
-
class
ScalarOp
(dims=None, coeff=1)[source]¶ Bases:
qiskit.quantum_info.operators.linear_op.LinearOp
Scalar identity operator class.
This is a symbolic representation of an scalar identity operator on multiple subsystems. It may be used to initialize a symbolic scalar multiplication of an identity and then be implicitly converted to other kinds of operator subclasses by using the
compose()
,dot()
,tensor()
,expand()
methods.Initialize an operator object.
- Parameters
dims (int or tuple) – subsystem dimensions.
coeff (Number) – scalar coefficient for the identity operator (Default: 1).
- Raises
QiskitError – If the optional coefficient is invalid.
Methods
Return the adjoint of the Operator.
Return the operator composition with another ScalarOp.
Return the conjugate of the ScalarOp.
Make a deep copy of current operator.
Return the right multiplied operator self * other.
Return the reverse-order tensor product with another ScalarOp.
Return tuple of input dimension for specified subsystems.
Return True if operator is a unitary matrix.
Return tuple of output dimension for specified subsystems.
Return the power of the ScalarOp.
Return a shallow copy with reshaped input and output subsystem dimensions.
Return the tensor product with another ScalarOp.
Convert to a Numpy matrix.
Convert to an Operator object.
Return the transpose of the ScalarOp.
Attributes
-
atol
= 1e-08¶
-
coeff
¶ Return the coefficient
-
dim
¶ Return tuple (input_shape, output_shape).
-
num_qubits
¶ Return the number of qubits if a N-qubit operator or None otherwise.
-
qargs
¶ Return the qargs for the operator.
-
rtol
= 1e-05¶
-
settings
¶ Return operator settings.