Mechanism construction for g-vulnerability

qif.mechanism.g_vuln

Functions

min_loss_given_max_vuln(pi: ndarray, n_cols: int, n_guesses: int, max_vuln: FloatOrRat, gain: Metric[int, FloatOrRat], loss: Metric[int, FloatOrRat], hard_max_loss: FloatOrRat = inf) → ndarray
min_vuln_given_max_loss(pi: ndarray, n_cols: int, n_guesses: int, max_loss: FloatOrRat, gain: Metric[int, FloatOrRat], loss: Metric[int, FloatOrRat], hard_max_loss: FloatOrRat = inf) → ndarray