Skip to content
13 changes: 13 additions & 0 deletions examples/BETA_examples
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import dit
from syndisc.pid import PID_SD_beta


def Xor_Xor():
pmf = [1/4]*4
outcomes = ['0000','0111','1010','1101'] #X1,X2 are two independent bytes. Y1 is XOR(X1,X2), Y2 is X2.
#pmf = [1/4]*4
#outcomes = ['000','111','211','311']
d = dit.Distribution(outcomes, pmf)
return d

print(PID_SD_beta(Xor_Xor(), X=[0,1], Y=[2,3],method='polytope', table='2D'))
4 changes: 2 additions & 2 deletions syndisc/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
import syndisc.solver
import syndisc.syndisc

from syndisc.syndisc import disclosure, disclosure_channel
from syndisc.syndisc import self_disclosure, self_disclosure_channel
#from syndisc.syndisc import disclosure, disclosure_channel
#from syndisc.syndisc import self_disclosure, self_disclosure_channel


Loading