@Override public Number getExpectedValue(int start, int length) { if (length < 2) { return null; } double[] values = new double[length]; for (int i = 0; i < length; i++) { values[i] = start + i; } StandardDeviation stdDev = new StandardDeviation(); return stdDev.evaluate(values); }
@Override public Number getExpectedValue(int start, int length) { if (length < 2) { return null; } double[] values = new double[length]; for (int i = 0; i < length; i++) { values[i] = start + i; } StandardDeviation stdDev = new StandardDeviation(); return stdDev.evaluate(values); }
@Override public Number getExpectedValue(int start, int length) { if (length == 0) { return null; } double[] values = new double[length]; for (int i = 0; i < length; i++) { values[i] = start + i; } StandardDeviation stdDev = new StandardDeviation(false); return stdDev.evaluate(values); }
@Override public Number getExpectedValue(int start, int length) { if (length == 0) { return null; } double[] values = new double[length]; for (int i = 0; i < length; i++) { values[i] = start + i; } StandardDeviation stdDev = new StandardDeviation(false); return stdDev.evaluate(values); }
public Stat(double[] values) { mean = new Mean().evaluate(values); standardDeviation = new StandardDeviation().evaluate(values); median = new Median().evaluate(values); }
double standardDeviation = dev.evaluate(results); initialThreshold = standardDeviation / 2;
double standardDeviation = dev.evaluate(results); double initialThreshold = standardDeviation / 2;
@Override public boolean isPrematureBreak(SearchStrategy.DiscoveredSolution discoveredSolution) { if (discoveredSolution.isAccepted()) { lastAccepted = discoveredSolution.getSolution(); solutionValues[currentIteration] = discoveredSolution.getSolution().getCost(); } else { if (lastAccepted != null) { solutionValues[currentIteration] = lastAccepted.getCost(); } else solutionValues[currentIteration] = Integer.MAX_VALUE; } if (currentIteration == (noIterations - 1)) { double mean = StatUtils.mean(solutionValues); double stdDev = new StandardDeviation(true).evaluate(solutionValues, mean); double variationCoefficient = stdDev / mean; if (variationCoefficient < variationCoefficientThreshold) { return true; } } return false; }
public double getStdDev() { // population standard deviation is applied, and not a sample standard deviation StandardDeviation stdDev = new StandardDeviation(false); return stdDev.evaluate(this.data); }
private Double calculateDeviation(List<Double> values, Double tolerance) { if (!isUnderTolerance(values, tolerance)) { return null; } double[] elements = new double[values.size()]; int k = 0; for (Double value : values) { elements[k] = value; k++; } double result = new StandardDeviation().evaluate(elements); return result; }
private Double calculateDeviation(List<Double> values, Double tolerance) { if (!isUnderTolerance(values, tolerance)) { return null; } double[] elements = new double[values.size()]; int k = 0; for (Double value : values) { elements[k] = value; k++; } double result = new StandardDeviation().evaluate(elements); return result; }
public double value(){ StandardDeviation sd = new StandardDeviation(); double q3 = pcntl.evaluate(x, 75.0); double q1 = pcntl.evaluate(x, 25.0); double IQR = (q3-q1)/1.34; double s = sd.evaluate(x); double N = (double)x.length; double m = Math.min(s, IQR); return 1.06*m*Math.pow(N, -1.0/5.0)*adjustmentFactor; }
private static double stdDev(List<Long> data) { double[] asDouble = new double[data.size()]; int i = 0; for (Long l : data) { asDouble[i++] = (double) l; } return new StandardDeviation().evaluate(asDouble); }
private void print(int indent, String header, TimingResults timings) { String msg = String.format("" + "Mean: % 7.2f ms\n" + "Median: % 7.2f ms\n" + "StdDev: % 7.2f ms", timings.mean.evaluate() * 1000.0, timings.median.evaluate() * 1000.0, timings.stddev.evaluate() * 1000.0); System.out.println(StringTools.indent(header + ":", StringTools.strrep(' ', indent))); System.out.println(StringTools.indent(msg, StringTools.strrep(' ', indent + 2))); }
@Override public Number getExpectedValue(int start, int length) { if (length == 0) { return null; } double[] values = new double[length]; for (int i = 0; i < length; i++) { values[i] = start + i; } StandardDeviation stdDev = new StandardDeviation(false); return stdDev.evaluate(values); }
@Override public Number getExpectedValue(int start, int length) { if (length < 2) { return null; } double[] values = new double[length]; for (int i = 0; i < length; i++) { values[i] = start + i; } StandardDeviation stdDev = new StandardDeviation(); return stdDev.evaluate(values); }
@Override public Number getExpectedValue(int start, int length) { if (length == 0) { return null; } double[] values = new double[length]; for (int i = 0; i < length; i++) { values[i] = start + i; } StandardDeviation stdDev = new StandardDeviation(false); return stdDev.evaluate(values); }
@Override public Number getExpectedValue(int start, int length) { if (length < 2) { return null; } double[] values = new double[length]; for (int i = 0; i < length; i++) { values[i] = start + i; } StandardDeviation stdDev = new StandardDeviation(); return stdDev.evaluate(values); }
private void computeBounds() throws Exception{ StandardDeviation stdev = new StandardDeviation(); this.sd = stdev.evaluate(x); Min min = new Min(); double from = min.evaluate(x); Max max = new Max(); double to = max.evaluate(x); }