Returns an acquaintance strategy capable of executing a gate corresponding
cirq.contrib.acquaintance.complete_acquaintance_strategy(
qubit_order: Sequence['cirq.Qid'],
acquaintance_size: int = 0,
swap_gate: "cirq.Gate" = cirq.ops.SWAP
) -> "cirq.Circuit"
to any set of at most acquaintance_size qubits.
Args |
qubit_order
|
The qubits on which the strategy should be defined.
|
acquaintance_size
|
The maximum number of qubits to be acted on by
an operation.
|
swap_gate
|
The gate used to swap logical indices.
|
Returns |
A circuit capable of implementing any set of k-local
operations.
|