summaryrefslogtreecommitdiffhomepage
path: root/examples
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2020-08-05 22:09:17 +0200
committerTyge Løvset <[email protected]>2020-08-05 22:09:17 +0200
commit11a54d769b65b31a8a5870157079db193195ea00 (patch)
tree418a0aa5baafb20ca25ae36a4f3e37253e1b03e1 /examples
parenta5a575cd4b50666dada38ae9fd897f459071c974 (diff)
downloadSTC-modified-11a54d769b65b31a8a5870157079db193195ea00.tar.gz
STC-modified-11a54d769b65b31a8a5870157079db193195ea00.zip
Some API changes in crandom. Added crandom_normal_f64() - normal distributed distribution.
Diffstat (limited to 'examples')
-rw-r--r--examples/list.c2
-rw-r--r--examples/priority.c2
-rw-r--r--examples/rngbirthday.c2
-rw-r--r--examples/rngtest.c6
4 files changed, 6 insertions, 6 deletions
diff --git a/examples/list.c b/examples/list.c
index b981b1ec..3018a1f1 100644
--- a/examples/list.c
+++ b/examples/list.c
@@ -8,7 +8,7 @@ int main() {
int k, n = 100000;
clist_fx list = clist_init;
crandom_eng64_t eng = crandom_eng64_init(time(NULL));
- crandom_uniform_f64_t dist = crandom_uniform_f64_init(0.0f, n);
+ crandom_distrib_f64_t dist = crandom_uniform_f64_init(0.0f, n);
for (int i = 0; i < 100000; ++i)
clist_fx_push_back(&list, crandom_uniform_f64(&eng, dist));
diff --git a/examples/priority.c b/examples/priority.c
index 70d89f2a..780e5809 100644
--- a/examples/priority.c
+++ b/examples/priority.c
@@ -10,7 +10,7 @@ declare_cvec_pqueue(i, >); // min-heap (increasing values)
int main() {
crandom_eng32_t pcg = crandom_eng32_init(time(NULL));
- crandom_uniform_i32_t dist = crandom_uniform_i32_init(0, 100000000);
+ crandom_distrib_i32_t dist = crandom_uniform_i32_init(0, 100000000);
cvec_i heap = cvec_init;
// Push ten million random numbers to priority queue
diff --git a/examples/rngbirthday.c b/examples/rngbirthday.c
index 595bacdb..22ecdfae 100644
--- a/examples/rngbirthday.c
+++ b/examples/rngbirthday.c
@@ -38,7 +38,7 @@ void distribution(void)
const size_t N = 1ull << 28, M = 1ull << 9; // 1ull << 10;
cmap_x map = cmap_x_with_capacity(M);
clock_t now = clock();
- crandom_uniform_i32_t dist = crandom_uniform_i32_init(0, M);
+ crandom_distrib_i32_t dist = crandom_uniform_i32_init(0, M);
for (size_t i = 0; i < N; ++i) {
++cmap_x_insert(&map, crandom_uniform_i32(&rng, dist), 0)->value;
}
diff --git a/examples/rngtest.c b/examples/rngtest.c
index e19147c7..ca037292 100644
--- a/examples/rngtest.c
+++ b/examples/rngtest.c
@@ -32,15 +32,15 @@ int main(void)
difference = clock() - before;
printf("sfc64: %.02f, %zu\n", (float) difference / CLOCKS_PER_SEC, v);
- crandom_uniform_i32_t i32dist = crandom_uniform_i32_init(10, 20);
+ crandom_distrib_i32_t i32dist = crandom_uniform_i32_init(10, 20);
for (int i=0; i<8; ++i) printf("%d ", crandom_uniform_i32(&pcg, i32dist));
puts("");
- crandom_uniform_f32_t f32dist = crandom_uniform_f32_init(10, 20);
+ crandom_distrib_f32_t f32dist = crandom_uniform_f32_init(10, 20);
for (int i=0; i<8; ++i) printf("%f ", crandom_uniform_f32(&pcg, f32dist));
puts("");
- crandom_uniform_f64_t fdist = crandom_uniform_f64_init(10, 20);
+ crandom_distrib_f64_t fdist = crandom_uniform_f64_init(10, 20);
for (int i=0; i<8; ++i) printf("%f ", crandom_uniform_f64(&sfc, fdist));
puts("");
} \ No newline at end of file