Skip to content

general_router

Router

Bases: ABC

Source code in opensquirrel/passes/router/general_router.py
class Router(ABC):
    def __init__(self, connectivity: Connectivity, **kwargs: Any) -> None:
        self._connectivity = connectivity
        """Generic router class"""

    @abstractmethod
    def route(self, ir: IR, qubit_register_size: int) -> IR:
        raise NotImplementedError