示例#1
0
        public void GetInverseNotPositiveDefiniteTest()
        {
            DoubleMatrix         a   = new DoubleMatrix(3, 3);
            DoubleCholeskyDecomp dcd = new DoubleCholeskyDecomp(a);

            dcd.GetInverse();
        }
示例#2
0
        public void GetInverseTest()
        {
            DoubleMatrix inv = cd.GetInverse();

            Assert.AreEqual(inv[0, 0], 0.666667, TOLERENCE);
            Assert.AreEqual(inv[0, 1], -0.333333, TOLERENCE);
            Assert.AreEqual(inv[0, 2], 0.000, TOLERENCE);
            Assert.AreEqual(inv[1, 0], -0.333333, TOLERENCE);
            Assert.AreEqual(inv[1, 1], 0.666667, TOLERENCE);
            Assert.AreEqual(inv[1, 2], 0.000, TOLERENCE);
            Assert.AreEqual(inv[2, 0], 0.000, TOLERENCE);
            Assert.AreEqual(inv[2, 1], 0.000, TOLERENCE);
            Assert.AreEqual(inv[2, 2], 0.333333, TOLERENCE);
        }