diff options
| author | Tyge Løvset <[email protected]> | 2020-08-05 22:09:17 +0200 |
|---|---|---|
| committer | Tyge Løvset <[email protected]> | 2020-08-05 22:09:17 +0200 |
| commit | 11a54d769b65b31a8a5870157079db193195ea00 (patch) | |
| tree | 418a0aa5baafb20ca25ae36a4f3e37253e1b03e1 /examples | |
| parent | a5a575cd4b50666dada38ae9fd897f459071c974 (diff) | |
| download | STC-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.c | 2 | ||||
| -rw-r--r-- | examples/priority.c | 2 | ||||
| -rw-r--r-- | examples/rngbirthday.c | 2 | ||||
| -rw-r--r-- | examples/rngtest.c | 6 |
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 |
