public void InverseTest3x3()
{
double[,] value =
{
{ 6.0, 1.0, 2.0 },
{ 0.0, 8.0, 1.0 },
{ 2.0, 4.0, 5.0 }
};
Assert.IsFalse(value.IsSingular());
double[,] expected = new SingularValueDecomposition(value).Inverse();
double[,] actual = Matrix.Inverse(value);
Assert.IsTrue(Matrix.IsEqual(expected, actual, 1e-6));
}