Source code for qkdsec.proofs.protocols.base

from abc import ABC, abstractmethod

import numpy as np


[docs] class Protocol(ABC): dim_a: int dim_b: int
[docs] @abstractmethod def observables(self) -> dict[str, np.ndarray]: ...
[docs] @abstractmethod def key_projectors(self) -> list[np.ndarray]: ...
[docs] @abstractmethod def leakage(self, channel) -> float: ...