randomSample

fnauto randomSample(Range)(Range r, size_t n, size_t total) if (isInputRange!Range)

Ditto

fnauto randomSample(Range)(Range r, size_t n) if (isInputRange!Range && hasLength!Range)

Ditto

fnauto randomSample(Range, UniformRNG)(Range r, size_t n, size_t total, auto ref UniformRNG rng) if (isInputRange!Range && isUniformRNG!UniformRNG)

Ditto

fnauto randomSample(Range, UniformRNG)(Range r, size_t n, auto ref UniformRNG rng) if (isInputRange!Range && hasLength!Range && isUniformRNG!UniformRNG)

Ditto