Closed Sanzo-Miyazawa closed 2 years ago
In breeze.stats.distributions.Uniform.scala:
case class Uniform(low: Double, high: Double)(implicit rand: RandBasis) ... ... x require(low <= high) def draw(): Double = rand.uniform.draw() * (high - low) + low
The require statement above should be
require
require(low < high)
because 0 <= rand.uniform.draw() < 1.0 and therefore low <= Uniform(low, high) < high.
0 <= rand.uniform.draw() < 1.0
low <= Uniform(low, high) < high
In breeze.stats.distributions.Uniform.scala:
The
require
statement above should bebecause
0 <= rand.uniform.draw() < 1.0
and thereforelow <= Uniform(low, high) < high
.