|View source on GitHub|
Returns a maximum on the trace distance between this effect's input
cirq.protocols.trace_distance_bound( val: Any ) -> float
This method attempts a number of strategies to calculate this value.
Use the effect's
If the effect is unitary, calculate the trace distance bound from the eigenvalues of the unitary matrix.
||The effect of which the bound should be calculated|
|If any of the strategies return a result that is not Notimplemented and not None, that result is returned. Otherwise, 1.0 is returned. Result is capped at a maximum of 1.0, even if the underlying function produces a result greater than 1.0|