Module: cirq.contrib.acquaintance.executor

Classes

class AcquaintanceOperation: Represents an a acquaintance opportunity between a particular set of logical indices on a particular set of physical qubits.

class ExecutionStrategy: Tells StrategyExecutorTransformer how to execute an acquaintance strategy.

class GreedyExecutionStrategy: A greedy execution strategy.

class StrategyExecutorTransformer: Executes an acquaintance strategy.

Functions

expose_acquaintance_gates(...): Decomposes permutation gates that provide acquaintance opportunities.

Type Aliases

LogicalGates

LogicalIndexSequence

LogicalMapping

LogicalIndex Instance of typing.TypeVar