Searched refs:ReservoirSampler (Results 1 - 1 of 1) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/FuzzMutate/
H A DRandom.h33 template <typename T, typename GenT> class ReservoirSampler { class in namespace:llvm
39 ReservoirSampler(GenT &RandGen) : RandGen(RandGen) {} function in class:llvm::ReservoirSampler
53 template <typename RangeT> ReservoirSampler &sample(RangeT &&Items) {
60 ReservoirSampler &sample(const T &Item, uint64_t Weight) {
75 ReservoirSampler<ElT, GenT> makeSampler(GenT &RandGen, RangeT &&Items) {
76 ReservoirSampler<ElT, GenT> RS(RandGen);
82 ReservoirSampler<T, GenT> makeSampler(GenT &RandGen, const T &Item,
84 ReservoirSampler<T, GenT> RS(RandGen);
90 ReservoirSampler<T, GenT> makeSampler(GenT &RandGen) {
91 return ReservoirSampler<
[all...]

Completed in 112 milliseconds