/** * Removes a value to the observed values (no checking is done * that the value being removed was actually added).<p> * * It's equivalent to <code>subtract(value, 1)</code><p> * * @param value the observed value */ public void subtract(double value) { subtract(value, 1); }
/** * Removes a value to the observed values (no checking is done * that the value being removed was actually added).<p> * * It's equivalent to <code>subtract(value, 1)</code><p> * * @param value the observed value */ public void subtract(double value) { subtract(value, 1); }
/** * Removes an observed pair of values. * * @param value1 the value from column 1 * @param value2 the value from column 2 */ public void subtract(double value1, double value2) { xStats.subtract(value1); yStats.subtract(value2); differencesStats.subtract(value1 - value2); xySum -= value1 * value2; count --; }
/** * Removes an observed pair of values. * * @param value1 the value from column 1 * @param value2 the value from column 2 */ public void subtract(double value1, double value2) { xStats.subtract(value1); yStats.subtract(value2); differencesStats.subtract(value1 - value2); xySum -= value1 * value2; count --; }
private void subtractWeightedStats(Stats stats, double... values) { assert values.length %2 == 0; for (int i = 0; i < values.length; i += 2) { stats.subtract(values[i], values[i + 1]); } }
private void subtractWeightedStats(Stats stats, double... values) { assert values.length %2 == 0; for (int i = 0; i < values.length; i += 2) { stats.subtract(values[i], values[i + 1]); } }
subtract(value, -weight); return;
subtract(value, -weight); return;
} else { if (delete) { m_attStats[i].numericStats.subtract(value, updateInstance.weight()); } else {
} else { if (delete) { m_attStats[i].numericStats.subtract(value, updateInstance.weight()); } else {
} else { if (delete) { m_attStats[i].numericStats.subtract(value, updateInstance.weight()); } else {