Lines Matching refs:dist
53 histogram_check(const struct qdist *dist, const struct entry_desc *darr, in histogram_check() argument
56 char *pr = qdist_pr_plain(dist, n_bins); in histogram_check()
64 static void histogram_check_single_full(const struct qdist *dist, size_t n_bins) in histogram_check_single_full() argument
68 histogram_check(dist, &desc, 1, n_bins); in histogram_check_single_full()
72 entries_check(const struct qdist *dist, const struct entry_desc *darr, size_t n) in entries_check() argument
77 struct qdist_entry *e = &dist->entries[i]; in entries_check()
84 entries_insert(struct qdist *dist, const struct entry_desc *darr, size_t n) in entries_insert() argument
89 qdist_add(dist, darr[i].x, darr[i].count); in entries_insert()
135 struct qdist dist; in do_test_pr() local
142 qdist_init(&dist); in do_test_pr()
144 entries_insert(&dist, desc, n); in do_test_pr()
145 histogram_check(&dist, desc, n, 0); in do_test_pr()
194 pr = qdist_pr(&dist, n, opt); in do_test_pr()
199 qdist_destroy(&dist); in do_test_pr()
307 struct qdist dist; in test_single_full() local
309 qdist_init(&dist); in test_single_full()
311 qdist_add(&dist, 3, 102); in test_single_full()
312 g_assert_cmpfloat(qdist_avg(&dist), ==, 3); in test_single_full()
313 g_assert_cmpfloat(qdist_xmin(&dist), ==, 3); in test_single_full()
314 g_assert_cmpfloat(qdist_xmax(&dist), ==, 3); in test_single_full()
316 histogram_check_single_full(&dist, 0); in test_single_full()
317 histogram_check_single_full(&dist, 1); in test_single_full()
318 histogram_check_single_full(&dist, 10); in test_single_full()
320 qdist_destroy(&dist); in test_single_full()
325 struct qdist dist; in test_single_empty() local
328 qdist_init(&dist); in test_single_empty()
330 qdist_add(&dist, 3, 0); in test_single_empty()
331 g_assert_cmpuint(qdist_sample_count(&dist), ==, 0); in test_single_empty()
332 g_assert(isnan(qdist_avg(&dist))); in test_single_empty()
333 g_assert_cmpfloat(qdist_xmin(&dist), ==, 3); in test_single_empty()
334 g_assert_cmpfloat(qdist_xmax(&dist), ==, 3); in test_single_empty()
336 pr = qdist_pr_plain(&dist, 0); in test_single_empty()
340 pr = qdist_pr_plain(&dist, 1); in test_single_empty()
344 pr = qdist_pr_plain(&dist, 2); in test_single_empty()
348 qdist_destroy(&dist); in test_single_empty()
353 struct qdist dist; in test_none() local
356 qdist_init(&dist); in test_none()
358 g_assert(isnan(qdist_avg(&dist))); in test_none()
359 g_assert(isnan(qdist_xmin(&dist))); in test_none()
360 g_assert(isnan(qdist_xmax(&dist))); in test_none()
362 pr = qdist_pr_plain(&dist, 0); in test_none()
366 pr = qdist_pr_plain(&dist, 2); in test_none()
370 pr = qdist_pr(&dist, 0, QDIST_PR_BORDER); in test_none()
374 qdist_destroy(&dist); in test_none()