示例#1
0
        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());
        }
示例#2
0
        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());
        }