Lines Matching refs:range
11 uint64_t range; member
27 zeta(uint64_t range, double theta) in zeta() argument
38 calc = spdk_min(ZIPF_MAX_ZETA_CALC, range); in zeta()
52 while (i < range) { in zeta()
53 count = spdk_min(ZIPF_ZETA_ESTIMATE, range - i); in zeta()
64 spdk_zipf_create(uint64_t range, double theta, uint32_t seed) in spdk_zipf_create() argument
73 zipf->range = range; in spdk_zipf_create()
78 zipf->zetan = zeta(range, theta); in spdk_zipf_create()
79 zipf->eta = (1.0 - pow(2.0 / zipf->range, 1.0 - zipf->theta)) / in spdk_zipf_create()
108 val = zipf->range * pow(zipf->eta * (randu - 1.0) + 1.0, zipf->alpha); in spdk_zipf_generate()
109 return val % zipf->range; in spdk_zipf_generate()