public void GetInverseNotPositiveDefiniteTest() { DoubleMatrix a = new DoubleMatrix(3, 3); DoubleCholeskyDecomp dcd = new DoubleCholeskyDecomp(a); dcd.GetInverse(); }
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); }