@Override public RunningAverageAndStdDev inverse() { return new InvertedRunningAverageAndStdDev(this); }
@Override public RunningAverageAndStdDev inverse() { return new InvertedRunningAverageAndStdDev(this); }
@Override public RunningAverageAndStdDev inverse() { return new InvertedRunningAverageAndStdDev(this); }
@Override public RunningAverageAndStdDev inverse() { return new InvertedRunningAverageAndStdDev(this); }
@Override public RunningAverageAndStdDev inverse() { return new InvertedRunningAverageAndStdDev(this); }
@Override public RunningAverageAndStdDev inverse() { return new InvertedRunningAverageAndStdDev(this); }
@Override public RunningAverageAndStdDev inverse() { return new InvertedRunningAverageAndStdDev(this); }
@Override public RunningAverageAndStdDev inverse() { return new InvertedRunningAverageAndStdDev(this); }
@Override public RunningAverageAndStdDev inverse() { return new InvertedRunningAverageAndStdDev(this); }
@Test(expected = UnsupportedOperationException.class) public void testAndStdDevUnsupported2() { RunningAverage inverted = new InvertedRunningAverageAndStdDev(new FullRunningAverageAndStdDev()); inverted.changeDatum(1.0); }
@Test(expected = UnsupportedOperationException.class) public void testAndStdDevUnsupported1() { RunningAverage inverted = new InvertedRunningAverageAndStdDev(new FullRunningAverageAndStdDev()); inverted.addDatum(1.0); }
@Test(expected = UnsupportedOperationException.class) public void testAndStdDevUnsupported3() { RunningAverage inverted = new InvertedRunningAverageAndStdDev(new FullRunningAverageAndStdDev()); inverted.removeDatum(1.0); }
@Test public void testAverageAndStdDev() { RunningAverageAndStdDev avg = new FullRunningAverageAndStdDev(); RunningAverageAndStdDev inverted = new InvertedRunningAverageAndStdDev(avg); assertEquals(0, inverted.getCount()); avg.addDatum(1.0); assertEquals(1, inverted.getCount()); assertEquals(-1.0, inverted.getAverage(), EPSILON); avg.addDatum(2.0); assertEquals(2, inverted.getCount()); assertEquals(-1.5, inverted.getAverage(), EPSILON); assertEquals(Math.sqrt(2.0)/2.0, inverted.getStandardDeviation(), EPSILON); }