Lines Matching defs:nranges
26 to_gen = min(zs->nranges, (uint64_t) ZIPF_MAX_GEN);
32 static void shared_rand_init(struct zipf_state *zs, unsigned long nranges,
36 zs->nranges = nranges;
42 void zipf_init(struct zipf_state *zs, unsigned long nranges, double theta,
45 shared_rand_init(zs, nranges, seed);
56 unsigned long long n = zs->nranges;
72 return (__hash_u64(val - 1) + zs->rand_off) % zs->nranges;
75 void pareto_init(struct zipf_state *zs, unsigned long nranges, double h,
78 shared_rand_init(zs, nranges, seed);
85 unsigned long long n = zs->nranges - 1;
87 return (__hash_u64(n * pow(rand, zs->pareto_pow)) + zs->rand_off) % zs->nranges;