Ejemplo n.º 1
0
        public void Clear(int span)
        {
            data = new ShiftingArray <double>(span);
            Span = span;

            _mean     = 0;
            _variance = 0;
        }
Ejemplo n.º 2
0
        public void FillArray()
        {
            var array = new ShiftingArray <int>(5);
            var list  = new int[] {
                1, 2, 3, 4, 5, 6, 7, 8, 9
            };

            for (int i = 0; i < 5; i++)
            {
                array.Add(list[i]);
                Assert.That(array.Span, Is.EqualTo(i + 1));
                Assert.That(array[i], Is.EqualTo(list[i]));
            }

            for (int i = 5; i < list.Length; i++)
            {
                array.Add(list[i]);
                Assert.That(array.Span, Is.EqualTo(5));
                Assert.That(array[0], Is.EqualTo(list[i - 4]));
                Assert.That(array[4], Is.EqualTo(list[i]));
            }
        }
Ejemplo n.º 3
0
 public RunningAverage(int span)
 {
     data = new ShiftingArray <double>(span);
     Span = span;
 }
Ejemplo n.º 4
0
        public void Creation()
        {
            var array = new ShiftingArray <double>(5);

            Assert.That(array.Span, Is.EqualTo(0));
        }