public void TestDeterminant2x2c() { const int n = 2; var A = new float[n * n] { 1, 2, 3, 4 }; var result = Lapack.Determinant(A, n); AssertArray.AreAlmostEqual(result, -2f); }
public void TestDeterminantUpper() { const int n = 4; float[] A = new float[n * n] { 1, 2, 4, 7, 0, 3, 5, 8, 0, 0, 6, 9, 0, 0, 0, 10 }; var result = Lapack.Determinant(A, n); Assert.AreEqual(result, 180f); }