Ejemplo n.º 1
0
        public void RemoveTest()
        {
            var ir = new LinearRegression.IntermediateResult();

            ir.Add(0.0, 1.0);
            ir.Add(1.0, 2.0);
            ir.Add(2.0, 3.0);
            ir.Add(3.0, 4.0);

            var result = ir.Compute();

            Assert.AreEqual(result.Intercept, 1.0);
            Assert.AreEqual(result.Slope, 1.0);
            Assert.AreEqual(result.CorrelationCoefficient, 1.0);
            Assert.AreEqual(result.SquareStandardError, 0.0);

            ir.Remove(0.0, 1.0);

            var result1 = ir.Compute();

            Assert.AreEqual(result1.Intercept, 1.0);
            Assert.AreEqual(result1.Slope, 1.0);
            Assert.AreEqual(result1.CorrelationCoefficient, 1.0);
            Assert.AreEqual(result1.SquareStandardError, 0.0);
        }
Ejemplo n.º 2
0
        public void ScaleYTest()
        {
            var ir = new LinearRegression.IntermediateResult();

            ir.Add(2.0, 1.0);
            ir.Add(4.0, 2.0);
            ir.Add(6.0, 3.0);

            ir.ScaleY(2.0);

            var result = ir.Compute();

            Assert.AreEqual(result.Intercept, 0.0);
            Assert.AreEqual(result.Slope, 1.0);
            Assert.AreEqual(result.CorrelationCoefficient, 1.0);
            Assert.AreEqual(result.SquareStandardError, 0.0);
        }