private double mean() { double sum = 0.0; for (Entry<ImmutableBytesPtr, Integer> entry : valueVsCount.entrySet()) { double colValue = (Double) PDouble.INSTANCE.toObject(entry.getKey(), this.stdDevColExp.getDataType()); sum += colValue * entry.getValue(); } return sum / totalCount; }
@Override public Object toObject(Object object, PDataType actualType) { Double v = (Double) PDouble.INSTANCE.toObject(object, actualType); throwIfNonNegativeNumber(v); return v; }
@Override public Object toObject(byte[] b, int o, int l, PDataType actualType, SortOrder sortOrder, Integer maxLength, Integer scale) { Double v = (Double) PDouble.INSTANCE.toObject(b, o, l, actualType, sortOrder); throwIfNonNegativeNumber(v); return v; }
private double sumSquaredDeviation() { double m = mean(); double result = 0.0; for (Entry<ImmutableBytesPtr, Integer> entry : valueVsCount.entrySet()) { double colValue = (Double) PDouble.INSTANCE.toObject(entry.getKey(), this.stdDevColExp.getDataType()); double delta = colValue - m; result += (delta * delta) * entry.getValue(); } return result; }
@Override public Object toObject(Object object, PDataType actualType) { Double v = (Double) PDouble.INSTANCE.toObject(object, actualType); throwIfNonNegativeNumber(v); return v; }
private double mean() { double sum = 0.0; for (Entry<ImmutableBytesPtr, Integer> entry : valueVsCount.entrySet()) { double colValue = (Double) PDouble.INSTANCE.toObject(entry.getKey(), this.stdDevColExp.getDataType()); sum += colValue * entry.getValue(); } return sum / totalCount; }
private double mean() { double sum = 0.0; for (Entry<ImmutableBytesPtr, Integer> entry : valueVsCount.entrySet()) { double colValue = (Double) PDouble.INSTANCE.toObject(entry.getKey(), this.stdDevColExp.getDataType()); sum += colValue * entry.getValue(); } return sum / totalCount; }
@Override public Object toObject(Object object, PDataType actualType) { Double v = (Double) PDouble.INSTANCE.toObject(object, actualType); throwIfNonNegativeNumber(v); return v; }
@Override public Object toObject(byte[] b, int o, int l, PDataType actualType, SortOrder sortOrder, Integer maxLength, Integer scale) { Double v = (Double) PDouble.INSTANCE.toObject(b, o, l, actualType, sortOrder); throwIfNonNegativeNumber(v); return v; }
@Override public Object toObject(byte[] b, int o, int l, PDataType actualType, SortOrder sortOrder, Integer maxLength, Integer scale) { Double v = (Double) PDouble.INSTANCE.toObject(b, o, l, actualType, sortOrder); throwIfNonNegativeNumber(v); return v; }
private double sumSquaredDeviation() { double m = mean(); double result = 0.0; for (Entry<ImmutableBytesPtr, Integer> entry : valueVsCount.entrySet()) { double colValue = (Double) PDouble.INSTANCE.toObject(entry.getKey(), this.stdDevColExp.getDataType()); double delta = colValue - m; result += (delta * delta) * entry.getValue(); } return result; }
private double sumSquaredDeviation() { double m = mean(); double result = 0.0; for (Entry<ImmutableBytesPtr, Integer> entry : valueVsCount.entrySet()) { double colValue = (Double) PDouble.INSTANCE.toObject(entry.getKey(), this.stdDevColExp.getDataType()); double delta = colValue - m; result += (delta * delta) * entry.getValue(); } return result; }
false, PNameFactory.newName("1.7976931348623158"), PDouble.INSTANCE.toBytes(PDouble.INSTANCE.toObject("1.7976931348623158")) });