static void checkCdf(double offset, double scale, AbstractContinousDistribution dist, double[] breaks, double[] quantiles) { int i = 0; for (double x : breaks) { Assert.assertEquals(String.format("m=%.3f sd=%.3f x=%.3f", offset, scale, x), quantiles[i], dist.cdf(x * scale + offset), 1.0e-6); i++; } } }
double lastP = 0; for (int i = 0; i < xs.length; i++) { double thisP = dist.cdf(xs[i]); p[i] = thisP - lastP; lastP = thisP;
static void checkCdf(double offset, double scale, AbstractContinousDistribution dist, double[] breaks, double[] quantiles) { int i = 0; for (double x : breaks) { Assert.assertEquals(String.format("m=%.3f sd=%.3f x=%.3f", offset, scale, x), quantiles[i], dist.cdf(x * scale + offset), 1.0e-6); i++; } } }
double lastP = 0; for (int i = 0; i < xs.length; i++) { double thisP = dist.cdf(xs[i]); p[i] = thisP - lastP; lastP = thisP;