Initializes a `RandomSample` struct with a range, random generator (by value or pointer), and sample size `n`.
Initializes a `RandomSample` struct with a range, random generator (by value or pointer), and sample size `n`.