public void PseudoInverse5()
{
double[][] X = CsvReader.FromText(Properties.Resources.pseudoInverse1, false).ToJagged();
double[][] invX = X.PseudoInverse();
double[][] actual = X.Dot(invX);
double[][] expected = Jagged.Identity(9);
Assert.IsTrue(expected.IsEqual(actual, 1e-6));
}