qif.mechanism.d_privacy

Mechanism construction for \(d\)-privacy.

qif.mechanism.d_privacy.distance_matrix(n_rows: int, n_cols: int, d: Callable[[int, int], float]) Mat<double>
qif.mechanism.d_privacy.exact_distance(n_rows: int, d: Callable[[int, int], float]) Mat<double>
qif.mechanism.d_privacy.exponential(n_rows: int, d: Callable[[int, int], float], n_cols: int = 0) Mat<double>
qif.mechanism.d_privacy.geometric(n_rows: int, epsilon: float = 1, n_cols: int = 0, first_x: int = 0, first_y: int = 0) Mat<double>
qif.mechanism.d_privacy.min_loss_given_d(pi: Row<double>, n_cols: int, d_priv: Callable[[int, int], float], loss: Callable[[int, int], float], vars: str = 'all', d_priv_ch: Callable[[int, int], bool] = <built-in method  of PyCapsule object at 0x7f2622042a20>, inf: float = 460.51701859880916) Mat<double>
qif.mechanism.d_privacy.randomized_response(n_rows: int, epsilon: float = 1, n_cols: int = 0) Mat<double>
qif.mechanism.d_privacy.tight_constraints(n_rows: int, d: Callable[[int, int], float]) Mat<double>