public void NonInvertibleMatrix() { var e = new RTF.Matrix(4, 4); e.SetRow(0, new double[] { -4, 2, -2, -3 }); e.SetRow(1, new double[] { 9, 6, 2, 6 }); e.SetRow(2, new double[] { 0, -5, 1, -5 }); e.SetRow(3, new double[] { 0, 0, 0, 0 }); Assert.False(e.IsInvertible()); }
public void InvertibleMatrix() { var e = new RTF.Matrix(4, 4); e.SetRow(0, new double[] { 6, 4, 4, 4 }); e.SetRow(1, new double[] { 5, 5, 7, 6 }); e.SetRow(2, new double[] { 4, -9, 3, -7 }); e.SetRow(3, new double[] { 9, 1, 7, -6 }); Assert.True(e.IsInvertible()); }