Skip to content

Commit 3a4e0a7

Browse files
committed
python interface
1 parent a6c45aa commit 3a4e0a7

File tree

4 files changed

+8
-5
lines changed

4 files changed

+8
-5
lines changed

docs/py/Benchmarks/gaussian_benchmarks.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838

3939
for i in range(1100):
4040
start_time = timeit.default_timer()
41-
r.DiscreteGaussianSample(sigma_num, sigma_denom, 7)
41+
r.DiscreteGaussianSample(sigma_num, sigma_denom)
4242
elapsed = timeit.default_timer() - start_time
4343
vmc.append(elapsed)
4444

docs/py/Benchmarks/gaussian_diagrams.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
title_ibm_dpl = 'IBM-DPL, Sigma = ' + str(sigma)
2929

3030
for _ in range(100000):
31-
vmc_data.append(r.DiscreteGaussianSample(sigma_num, sigma_denom, 7))
31+
vmc_data.append(r.DiscreteGaussianSample(sigma_num, sigma_denom))
3232
ibm_dgdp_data.append(discretegauss.sample_dgauss(sigma_squared, rng))
3333
ibm_dpl_data.append(g.randomise(0))
3434

docs/py/TestSamplers.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ def main():
1919
print(r.BernoulliExpNegSample(i, j), end="\n")
2020

2121
print("Testing DiscreteGaussian("+str(i)+"/"+str(j)+")\n")
22-
print(r.DiscreteGaussianSample(i, j, 7), end="\n")
22+
print(r.DiscreteGaussianSample(i, j), end="\n")
2323

2424
print("Testing DiscreteLaPlace("+str(i)+"/"+str(j)+")\n")
2525
print(r.DiscreteLaplaceSample(i, j), end="\n")
@@ -36,9 +36,9 @@ def main():
3636
print(r.BernoulliExpNegSample(1, 1000000), end="\n")
3737

3838
print("Testing DiscreteGaussianSample(1000000, 1)\n")
39-
print(r.DiscreteGaussianSample(1000000, 1, 7), end="\n")
39+
print(r.DiscreteGaussianSample(1000000, 1), end="\n")
4040
print("Testing DiscreteGaussianSample(1, 1000000)\n")
41-
print(r.DiscreteGaussianSample(1, 1000000, 7), end="\n")
41+
print(r.DiscreteGaussianSample(1, 1000000), end="\n")
4242

4343
print("Testing DiscreteLaplace(1000000, 1)\n")
4444
print(r.DiscreteLaplaceSample(1000000, 1), end="\n")

src/interop/py/Full/Random.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,7 @@ def Shuffle(self, xs):
1515
a = ArrayFromList(xs)
1616
DafnyVMCPart.Random.Shuffle(self, a)
1717
return list(a)
18+
19+
def DiscreteGaussianSample(self, num, denom):
20+
return DafnyVMCPart.Random.DiscreteGaussianSample(self, num, denom, 7)
1821

0 commit comments

Comments
 (0)