qml.operation.disable_new_opmath¶
- disable_new_opmath(warn=True)[source]¶
Change dunder methods to return Hamiltonians and Tensors instead of arithmetic operators
Warning
Using legacy operator arithmetic is deprecated, and will be removed in PennyLane v0.40. For further details, see Updated Operators.
- Parameters
warn (bool) – Whether or not to emit a warning for disabling new opmath. Default is
True
.
Example
>>> qml.operation.active_new_opmath() True >>> type(qml.X(0) @ qml.Z(1)) <class 'pennylane.ops.op_math.prod.Prod'> >>> qml.operation.disable_new_opmath() >>> type(qml.X(0) @ qml.Z(1)) <class 'pennylane.operation.Tensor'>
code/api/pennylane.operation.disable_new_opmath
Download Python script
Download Notebook
View on GitHub