public void MatrixInverse()
 {
     for (int j = 0; j < 10; j++)
     {
         var n = _rnd.Next(10, 100);
         var m = RandomExtensions.Default.MatrixRandomD(n, -100, 100);
         var i = m.Inverse();
         var I = MatrixExtensions.IdentityD(n);
         var p = m.Multiply(i);
         Assert.True(p.AreEqual(I, 1.0E-8));
     }
 }