Accord.Tests.Statistics.IdentityLinkFunctionTest.IdentityLinkFunctionConstructorTest1 C# (CSharp) Method

IdentityLinkFunctionConstructorTest1() private method

private IdentityLinkFunctionConstructorTest1 ( ) : void
return void
        public void IdentityLinkFunctionConstructorTest1()
        {
            double mean = 3.14;
            double variance = 2.91;
            IdentityLinkFunction target = new IdentityLinkFunction(variance, mean);

            Assert.AreEqual(mean, target.A);
            Assert.AreEqual(variance, target.B);

            for (int i = 0; i < 10; i++)
            {
                Assert.AreEqual((i - mean) / variance, target.Function(i), 1e-10);
                Assert.AreEqual(i, target.Inverse((i - mean) / variance), 1e-10);
                Assert.AreEqual(variance, target.Derivative(i));
                Assert.AreEqual(variance, target.Derivative(i));
            }

        }