qif.measure.pred_vuln

Vulnerability of guessing a predicate of the secret.

qif.measure.pred_vuln.G_pred(*args, **kwargs)

Overloaded function.

  1. G_pred(P: Mat<uint>, type: class[double] = 1) -> Mat<double>

  2. G_pred(P: Mat<uint>, type: class[fraction] = 1) -> Mat<rat>

qif.measure.pred_vuln.add_leakage(*args, **kwargs)

Overloaded function.

  1. add_leakage(P: Mat<uint>, pi: Row<double>, C: Mat<double>) -> float

  2. add_leakage(P: Mat<uint>, pi: Row<rat>, C: Mat<rat>) -> mppp::rational<1>

qif.measure.pred_vuln.binary_channel(*args, **kwargs)

Overloaded function.

  1. binary_channel(P: Mat<uint>, pi: Row<double>, C: Mat<double>) -> Tuple[Row<double>, Mat<double>]

  2. binary_channel(P: Mat<uint>, pi: Row<rat>, C: Mat<rat>) -> Tuple[Row<rat>, Mat<rat>]

qif.measure.pred_vuln.mult_capacity(*args, **kwargs)

Overloaded function.

  1. mult_capacity(P: Mat<uint>, C: Mat<double>, method: str = ‘direct’) -> Tuple[float, Row<double>]

  2. mult_capacity(P: Mat<uint>, C: Mat<rat>, method: str = ‘direct’) -> Tuple[mppp::rational<1>, Row<rat>]

qif.measure.pred_vuln.mult_leakage(*args, **kwargs)

Overloaded function.

  1. mult_leakage(P: Mat<uint>, pi: Row<double>, C: Mat<double>) -> float

  2. mult_leakage(P: Mat<uint>, pi: Row<rat>, C: Mat<rat>) -> mppp::rational<1>

qif.measure.pred_vuln.posterior(*args, **kwargs)

Overloaded function.

  1. posterior(P: Mat<uint>, pi: Row<double>, C: Mat<double>) -> float

  2. posterior(P: Mat<uint>, pi: Row<rat>, C: Mat<rat>) -> mppp::rational<1>

qif.measure.pred_vuln.prior(*args, **kwargs)

Overloaded function.

  1. prior(P: Mat<uint>, pi: Row<double>) -> float

  2. prior(P: Mat<uint>, pi: Row<rat>) -> mppp::rational<1>