Executes an acquaintance strategy.
View aliases
Main aliases
cirq.contrib.acquaintance.executor.StrategyExecutorTransformer
cirq.contrib.acquaintance.StrategyExecutorTransformer(
execution_strategy: ExecutionStrategy
) -> None
Methods
__call__
__call__(
circuit: circuits.AbstractCircuit,
context: Optional[cirq.TransformerContext] = None
) -> circuits.Circuit
Executes an acquaintance strategy using cirq.map_operations_and_unroll and mutates initial mapping.
Args | |
---|---|
circuit
|
cirq.Circuit input circuit to transform.
|
context
|
cirq.TransformerContext storing common configurable
options for transformers.
|
Returns | |
---|---|
A copy of the modified circuit after executing an acquaintance strategy on all instances of AcquaintanceOpportunityGate |