sampleUniformPdf function
Returns a random sample following a uniform distribution with
non-zero support over the range (min, max)
.
Throws an error of type ErrorOfType<InvalidFunctionParameter>
if min >= max
.
Implementation
List<num> sampleUniformPdf(int n, num min, num max, {int? seed}) {
if (min >= max) {
throw ErrorOfType<InvalidFunctionParameter>(
invalidState: 'min: $min >= max: $max',
expectedState: 'min < max',
);
}
final random = Random(seed);
final range = max - min;
return List<num>.generate(n, (_) => min + random.nextDouble() * range);
}