qif.measure.g_vuln¶
\(g\)-vulnerability.
- qif.measure.g_vuln.G_id(*args, **kwargs)¶
Overloaded function.
G_id(n_rows: int, type: class[double] = 1) -> Mat<double>
G_id(n_rows: int, type: class[fraction] = 1) -> Mat<rat>
- qif.measure.g_vuln.add_capacity(*args, **kwargs)¶
Overloaded function.
add_capacity(pi: Row<double>, C: Mat<double>, one_spanning_g: bool = False) -> float
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.
add_leakage(G: Mat<double>, pi: Row<double>, C: Mat<double>) -> float
add_leakage(g: Callable[[int, int], float], pi: Row<double>, C: Mat<double>) -> float
add_leakage(G: Mat<rat>, pi: Row<rat>, C: Mat<rat>) -> mppp::rational<1>
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.
g_add(G1: Mat<double>, G2: Mat<double>) -> Mat<double>
g_add(G1: Mat<rat>, G2: Mat<rat>) -> Mat<rat>
- qif.measure.g_vuln.g_from_posterior(*args, **kwargs)¶
Overloaded function.
g_from_posterior(G: Mat<double>, C: Mat<double>) -> Mat<double>
g_from_posterior(G: Mat<rat>, C: Mat<rat>) -> Mat<rat>
- qif.measure.g_vuln.g_id(*args, **kwargs)¶
Overloaded function.
g_id(type: class[double] = 1) -> Callable[[int, int], float]
g_id(type: class[fraction] = 1) -> Callable[[int, int], mppp::rational<1>]
- qif.measure.g_vuln.g_to_bayes(*args, **kwargs)¶
Overloaded function.
g_to_bayes(G: Mat<double>, pi: Row<double>) -> Tuple[Row<double>, Mat<double>, float, float]
g_to_bayes(g: Callable[[int, int], float], pi: Row<double>) -> Tuple[Row<double>, Mat<double>, float, float]
g_to_bayes(G: Mat<rat>, pi: Row<rat>) -> Tuple[Row<rat>, Mat<rat>, mppp::rational<1>, mppp::rational<1>]
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.
mult_leakage(G: Mat<double>, pi: Row<double>, C: Mat<double>) -> float
mult_leakage(g: Callable[[int, int], float], pi: Row<double>, C: Mat<double>) -> float
mult_leakage(G: Mat<rat>, pi: Row<rat>, C: Mat<rat>) -> mppp::rational<1>
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.
posterior(G: Mat<double>, pi: Row<double>, C: Mat<double>) -> float
posterior(g: Callable[[int, int], float], pi: Row<double>, C: Mat<double>) -> float
posterior(G: Mat<rat>, pi: Row<rat>, C: Mat<rat>) -> mppp::rational<1>
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.
prior(G: Mat<double>, pi: Row<double>) -> float
prior(G: Callable[[int, int], float], pi: Row<double>) -> float
prior(G: Mat<rat>, pi: Row<rat>) -> mppp::rational<1>
prior(G: Callable[[int, int], mppp::rational<1>], pi: Row<rat>) -> mppp::rational<1>
- qif.measure.g_vuln.strategy(*args, **kwargs)¶
Overloaded function.
strategy(G: Mat<double>, pi: Row<double>, C: Mat<double>) -> Mat<uint>
strategy(g: Callable[[int, int], float], pi: Row<double>, C: Mat<double>) -> Mat<uint>
strategy(G: Mat<rat>, pi: Row<rat>, C: Mat<rat>) -> Mat<uint>
strategy(g: Callable[[int, int], mppp::rational<1>], pi: Row<rat>, C: Mat<rat>) -> Mat<uint>