public void GetInverseSingularTest() { ComplexDoubleMatrix a = new ComplexDoubleMatrix(3, 3); ComplexDoubleLUDecomp dlu = new ComplexDoubleLUDecomp(a); dlu.GetInverse(); }
public void GetInverseTest() { ComplexDoubleMatrix inv = lu.GetInverse(); Assert.AreEqual(inv[0, 0].Real, -0.188378, TOLERENCE); Assert.AreEqual(inv[0, 1].Real, 0.009115, TOLERENCE); Assert.AreEqual(inv[0, 2].Real, 0.124572, TOLERENCE); Assert.AreEqual(inv[1, 0].Real, -0.063805, TOLERENCE); Assert.AreEqual(inv[1, 1].Real, -0.142074, TOLERENCE); Assert.AreEqual(inv[1, 2].Real, 0.058323, TOLERENCE); Assert.AreEqual(inv[2, 0].Real, 0.182301, TOLERENCE); Assert.AreEqual(inv[2, 1].Real, 0.120211, TOLERENCE); Assert.AreEqual(inv[2, 2].Real, -0.02378, TOLERENCE); Assert.AreEqual(inv[0, 0].Imag, -0.036844, TOLERENCE); Assert.AreEqual(inv[0, 1].Imag, 0.001783, TOLERENCE); Assert.AreEqual(inv[0, 2].Imag, 0.024364, TOLERENCE); Assert.AreEqual(inv[1, 0].Imag, -0.012479, TOLERENCE); Assert.AreEqual(inv[1, 1].Imag, 0.000604, TOLERENCE); Assert.AreEqual(inv[1, 2].Imag, 0.008252, TOLERENCE); Assert.AreEqual(inv[2, 0].Imag, 0.035655, TOLERENCE); Assert.AreEqual(inv[2, 1].Imag, -0.001725, TOLERENCE); Assert.AreEqual(inv[2, 2].Imag, -0.023578, TOLERENCE); }
public void GetInverseSingularTest() { ComplexDoubleMatrix a = new ComplexDoubleMatrix(3,3); ComplexDoubleLUDecomp dlu = new ComplexDoubleLUDecomp(a); dlu.GetInverse(); }