sample method
Returns a single sample of a random value within the distribution.
Implementation
@override
double sample({Random? random}) {
const uniform = UniformDistribution.standard();
return scale * pow(-log(uniform.sample(random: random)), 1 / shape);
}