Searched refs:ReservoirSampler (Results 1 – 1 of 1) sorted by relevance
| /openbsd-src/gnu/llvm/llvm/include/llvm/FuzzMutate/ |
| H A D | Random.h | 33 template <typename T, typename GenT> class ReservoirSampler { 39 ReservoirSampler(GenT &RandGen) : RandGen(RandGen) {} in ReservoirSampler() function 53 template <typename RangeT> ReservoirSampler &sample(RangeT &&Items) { in sample() 60 ReservoirSampler &sample(const T &Item, uint64_t Weight) { in sample() 75 ReservoirSampler<ElT, GenT> makeSampler(GenT &RandGen, RangeT &&Items) { in makeSampler() 76 ReservoirSampler<ElT, GenT> RS(RandGen); in makeSampler() 82 ReservoirSampler<T, GenT> makeSampler(GenT &RandGen, const T &Item, in makeSampler() 84 ReservoirSampler<T, GenT> RS(RandGen); in makeSampler() 90 ReservoirSampler<T, GenT> makeSampler(GenT &RandGen) { in makeSampler() 91 return ReservoirSampler<T, GenT>(RandGen); in makeSampler()
|