public void Example8() { var stats = new ExponentialMovingAverage(); stats.AddRange(new double[] { 51.3, 55.6, 49.9, 52.0 }); Assert.Equal(4, stats.Count); Assert.Equal(51.74237415477084, stats.Average, 15); }
public void Example9() { var stats = new ExponentialMovingAverage(); stats.AddRange(new double[] { -5, -3, -1, 1, 3 }); Assert.Equal(5, stats.Count); Assert.Equal(-1.966873847414794, stats.Average, 15); }
public void Example6() { var stats = new ExponentialMovingAverage(); stats.AddRange(new double[] { 2, 4, 4, 4, 5, 5, 7, 9 }); Assert.Equal(8, stats.Count); Assert.Equal(5.085784386045568, stats.Average, 15); }
public void Example7() { var stats = new ExponentialMovingAverage(); stats.AddRange(new double[] { 9, 2, 5, 4, 12, 7, 8, 11, 9, 3, 7, 4, 12, 5, 4, 10, 9, 6, 9, 4 }); Assert.Equal(20, stats.Count); Assert.Equal(6.929979179740536, stats.Average, 15); }
public void Example40() { var stats = new ExponentialMovingAverage(0.9); stats.AddRange(new double[] { -1, 0, 1 }); Assert.Equal(3, stats.Count); Assert.Equal(0.89, stats.Average, 15); }
public void Example38() { var stats = new ExponentialMovingAverage(0.9); stats.AddRange(new double[] { 51.3, 55.6, 49.9, 52.0 }); Assert.Equal(4, stats.Count); Assert.Equal(51.8427, stats.Average, 15); }
public void Example39() { var stats = new ExponentialMovingAverage(0.9); stats.AddRange(new double[] { -5, -3, -1, 1, 3 }); Assert.Equal(5, stats.Count); Assert.Equal(2.7778, stats.Average, 15); }
public void Example36() { var stats = new ExponentialMovingAverage(0.9); stats.AddRange(new double[] { 2, 4, 4, 4, 5, 5, 7, 9 }); Assert.Equal(8, stats.Count); Assert.Equal(8.7798998, stats.Average, 15); }
public void Example37() { var stats = new ExponentialMovingAverage(0.9); stats.AddRange(new double[] { 9, 2, 5, 4, 12, 7, 8, 11, 9, 3, 7, 4, 12, 5, 4, 10, 9, 6, 9, 4 }); Assert.Equal(20, stats.Count); Assert.Equal(4.473041622661694, stats.Average, 15); }
public void Example27() { var stats = new ExponentialMovingAverage(0.1); stats.AddRange(new double[] { 9, 2, 5, 4, 12, 7, 8, 11, 9, 3, 7, 4, 12, 5, 4, 10, 9, 6, 9, 4 }); Assert.Equal(20, stats.Count); Assert.Equal(7.239007925922224, stats.Average, 15); }
public void Example26() { var stats = new ExponentialMovingAverage(0.1); stats.AddRange(new double[] { 2, 4, 4, 4, 5, 5, 7, 9 }); Assert.Equal(8, stats.Count); Assert.Equal(3.9673062, stats.Average, 15); }
public void Example17() { var stats = new ExponentialMovingAverage(3); stats.AddRange(new double[] { 9, 2, 5, 4, 12, 7, 8, 11, 9, 3, 7, 4, 12, 5, 4, 10, 9, 6, 9, 4 }); Assert.Equal(20, stats.Count); Assert.Equal(6.044046401977539, stats.Average, 15); }
public void Example16() { var stats = new ExponentialMovingAverage(3); stats.AddRange(new double[] { 2, 4, 4, 4, 5, 5, 7, 9 }); Assert.Equal(8, stats.Count); Assert.Equal(7.421875, stats.Average, 15); }
public void Example10() { var stats = new ExponentialMovingAverage(); stats.AddRange(new double[] { -1, 0, 1 }); Assert.Equal(3, stats.Count); Assert.Equal(-0.487603305785124, stats.Average, 15); }
public void NoNullCollection() { Assert.Throws <ArgumentNullException>(delegate { var stats = new ExponentialMovingAverage(null); }); Assert.Throws <ArgumentNullException>(delegate { var stats = new ExponentialMovingAverage(10, null); }); Assert.Throws <ArgumentNullException>(delegate { var stats = new ExponentialMovingAverage(0.0, null); }); Assert.Throws <ArgumentNullException>(delegate { var stats = new ExponentialMovingAverage(); stats.AddRange(null); }); }