Mechanism construction for Bayes risk

qif.mechanism.bayes_risk

Functions

min_loss_given_min_risk(pi: ndarray, n_cols: int, min_risk: FloatOrRat, loss: Metric[int, FloatOrRat], hard_max_loss: FloatOrRat = inf) → ndarray
max_risk_given_max_loss(pi: ndarray, n_cols: int, max_loss: FloatOrRat, loss: Metric[int, FloatOrRat], hard_max_loss: FloatOrRat = inf) → ndarray
max_risk_for_row(pi: ndarray, p: FloatOrRat, C: ndarray) → ndarray