cirq.mul
Returns lhs * rhs, or else a default if the operator is not implemented.
cirq.mul(
lhs: Any, rhs: Any, default: Any = RaiseTypeErrorIfNotProvided
) -> Any
This method is mostly used by pow methods trying to return
NotImplemented instead of causing a TypeError.
Args |
lhs
|
Left hand side of the multiplication.
|
rhs
|
Right hand side of the multiplication.
|
default
|
Default value to return if the multiplication is not defined.
If not default is specified, a type error is raised when the
multiplication fails.
|
Returns |
The product of the two inputs, or else the default value if the product
is not defined, or else raises a TypeError if no default is defined.
|
Raises |
TypeError
|
lhs doesn't have mul or it returned NotImplemented
AND lhs doesn't have rmul or it returned NotImplemented
AND a default value isn't specified.
|
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-06-27 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-06-27 UTC."],[],[]]