Home | History | Annotate | Download | only in lib

Lines Matching refs:nranges

26 	to_gen = min(zs->nranges, 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;