qif.measure.g_vuln

\(g\)-vulnerability.

qif.measure.g_vuln.G_id(*args, **kwargs)

Overloaded function.

  1. G_id(n_rows: int, type: class[double] = 1) -> Mat<double>

  2. G_id(n_rows: int, type: class[fraction] = 1) -> Mat<rat>

qif.measure.g_vuln.add_capacity(*args, **kwargs)

Overloaded function.

  1. add_capacity(pi: Row<double>, C: Mat<double>, one_spanning_g: bool = False) -> float

  2. add_capacity(pi: Row<rat>, C: Mat<rat>, one_spanning_g: bool = False) -> mppp::rational<1>

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

Overloaded function.

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

  2. add_leakage(g: Callable[[int, int], float], pi: Row<double>, C: Mat<double>) -> float

  3. add_leakage(G: Mat<rat>, pi: Row<rat>, C: Mat<rat>) -> mppp::rational<1>

  4. add_leakage(g: Callable[[int, int], mppp::rational<1>], pi: Row<rat>, C: Mat<rat>) -> mppp::rational<1>

qif.measure.g_vuln.g_add(*args, **kwargs)

Overloaded function.

  1. g_add(G1: Mat<double>, G2: Mat<double>) -> Mat<double>

  2. g_add(G1: Mat<rat>, G2: Mat<rat>) -> Mat<rat>

qif.measure.g_vuln.g_from_posterior(*args, **kwargs)

Overloaded function.

  1. g_from_posterior(G: Mat<double>, C: Mat<double>) -> Mat<double>

  2. g_from_posterior(G: Mat<rat>, C: Mat<rat>) -> Mat<rat>

qif.measure.g_vuln.g_id(*args, **kwargs)

Overloaded function.

  1. g_id(type: class[double] = 1) -> Callable[[int, int], float]

  2. g_id(type: class[fraction] = 1) -> Callable[[int, int], mppp::rational<1>]

qif.measure.g_vuln.g_to_bayes(*args, **kwargs)

Overloaded function.

  1. g_to_bayes(G: Mat<double>, pi: Row<double>) -> Tuple[Row<double>, Mat<double>, float, float]

  2. g_to_bayes(g: Callable[[int, int], float], pi: Row<double>) -> Tuple[Row<double>, Mat<double>, float, float]

  3. g_to_bayes(G: Mat<rat>, pi: Row<rat>) -> Tuple[Row<rat>, Mat<rat>, mppp::rational<1>, mppp::rational<1>]

  4. g_to_bayes(g: Callable[[int, int], mppp::rational<1>], pi: Row<rat>) -> Tuple[Row<rat>, Mat<rat>, mppp::rational<1>, mppp::rational<1>]

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

Overloaded function.

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

  2. mult_leakage(g: Callable[[int, int], float], pi: Row<double>, C: Mat<double>) -> float

  3. mult_leakage(G: Mat<rat>, pi: Row<rat>, C: Mat<rat>) -> mppp::rational<1>

  4. mult_leakage(g: Callable[[int, int], mppp::rational<1>], pi: Row<rat>, C: Mat<rat>) -> mppp::rational<1>

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

Overloaded function.

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

  2. posterior(g: Callable[[int, int], float], pi: Row<double>, C: Mat<double>) -> float

  3. posterior(G: Mat<rat>, pi: Row<rat>, C: Mat<rat>) -> mppp::rational<1>

  4. posterior(g: Callable[[int, int], mppp::rational<1>], pi: Row<rat>, C: Mat<rat>) -> mppp::rational<1>

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

Overloaded function.

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

  2. prior(G: Callable[[int, int], float], pi: Row<double>) -> float

  3. prior(G: Mat<rat>, pi: Row<rat>) -> mppp::rational<1>

  4. prior(G: Callable[[int, int], mppp::rational<1>], pi: Row<rat>) -> mppp::rational<1>

qif.measure.g_vuln.strategy(*args, **kwargs)

Overloaded function.

  1. strategy(G: Mat<double>, pi: Row<double>, C: Mat<double>) -> Mat<uint>

  2. strategy(g: Callable[[int, int], float], pi: Row<double>, C: Mat<double>) -> Mat<uint>

  3. strategy(G: Mat<rat>, pi: Row<rat>, C: Mat<rat>) -> Mat<uint>

  4. strategy(g: Callable[[int, int], mppp::rational<1>], pi: Row<rat>, C: Mat<rat>) -> Mat<uint>