cirq.has_mixture
Returns whether the value has a mixture representation.
cirq.has_mixture(
val: Any, *, allow_decompose: bool = True
) -> bool
Used in the notebooks
Args |
val
|
The value to check.
|
allow_decompose
|
Used by internal methods to stop redundant
decompositions from being performed (e.g. there's no need to
decompose an object to check if it is unitary as part of determining
if the object is a quantum channel, when the quantum channel check
will already be doing a more general decomposition check). Defaults
to True. When false, the decomposition strategy for determining
the result is skipped.
|
Returns |
If val has a _has_mixture_ method and its result is not
NotImplemented, that result is returned. Otherwise, if the value
has a _mixture_ method return True if that has a non-default value.
Returns False if neither function exists.
|
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."],[],[]]