Removes operations with tiny effects.
cirq.transformers.drop_negligible_operations(
circuit: 'cirq.AbstractCircuit',
*,
context: Optional['cirq.TransformerContext'] = None,
atol: float = 1e-08
) -> 'cirq.Circuit'
Used in the notebooks
An operation op
is considered to have a tiny effect if
cirq.trace_distance_bound(op) <= atol
.
Args |
circuit
|
Input circuit to transform.
|
context
|
cirq.TransformerContext storing common configurable options for transformers.
|
atol
|
Absolute tolerance to determine if an operation op is negligible --
i.e. if cirq.trace_distance_bound(op) <= atol .
|
Returns |
Copy of the transformed input circuit.
|