跳转至

SwapBasedOptimizer

QuICT.qcda.optimization.mapping_based.SwapBasedOptimizer

SwapBasedOptimizer(only_swap: bool = True)

Optimization for swap gate and consecutive CX gate after mapping.

TODO: not working for only_swap.

Source code in QuICT/qcda/optimization/mapping_based/swap_optimizer.py
def __init__(self, only_swap: bool = True):
    """ TODO: not working for only_swap. """
    self._only_swap = only_swap
    self._last_gates_per_qubits = {}