Module: cirq.contrib.acquaintance.mutation_utils

Classes

class ExposeAcquaintanceGates: Decomposes permutation gates that provide acquaintance opportunities.

Functions

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

rectify_acquaintance_strategy(...): Splits moments so that they contain either only acquaintance or permutation gates.

replace_acquaintance_with_swap_network(...): Replace every rectified moment with acquaintance gates with a generalized swap network.

Type Aliases

STRATEGY_GATE