Lines Matching defs:expected

57      * <code>expected</code> array if necessary to ensure that the sum of the
58 * expected and observed counts are equal.</p>
61 * @param expected array of expected frequency counts
66 public double chiSquare(double[] expected, long[] observed)
68 if (expected.length < 2) {
70 LocalizedFormats.INSUFFICIENT_DIMENSION, expected.length, 2);
72 if (expected.length != observed.length) {
74 LocalizedFormats.DIMENSIONS_MISMATCH_SIMPLE, expected.length, observed.length);
76 checkPositive(expected);
81 sumExpected += expected[i];
93 final double dev = observed[i] - ratio * expected[i];
94 sumSq += dev * dev / (ratio * expected[i]);
96 final double dev = observed[i] - expected[i];
97 sumSq += dev * dev / expected[i];
106 * <code>expected</code> array if necessary to ensure that the sum of the
107 * expected and observed counts are equal.</p>
110 * @param expected array of expected frequency counts
115 public double chiSquareTest(double[] expected, long[] observed)
117 distribution.setDegreesOfFreedom(expected.length - 1.0);
119 chiSquare(expected, observed));
125 * <code>expected</code> array if necessary to ensure that the sum of the
126 * expected and observed counts are equal.</p>
129 * @param expected array of expected frequency counts
136 public boolean chiSquareTest(double[] expected, long[] observed,
143 return chiSquareTest(expected, observed) < alpha;
169 // compute expected counts and chi-square
171 double expected = 0.0d;
174 expected = (rowSum[row] * colSum[col]) / total;
175 sumSq += ((counts[row][col] - expected) *
176 (counts[row][col] - expected)) / expected;