예제 #1
0
        public void TestDeterminant3()
        {
            var m = new Matrix3(
                1, 2, 6,
                -5, 8, -4,
                2, 6, 4);

            Assert.AreEqual(56, m.CoFactor(0, 0), Epsilon);
            Assert.AreEqual(12, m.CoFactor(0, 1), Epsilon);
            Assert.AreEqual(-46, m.CoFactor(0, 2), Epsilon);
            Assert.AreEqual(-196, m.Determinant(), Epsilon);
        }
예제 #2
0
        public void TestCoFactor3()
        {
            var m = new Matrix3(
                3, 5, 0,
                2, -1, -7,
                6, -1, 5);

            Assert.AreEqual(-12, m.Minor(0, 0), Epsilon);
            Assert.AreEqual(-12, m.CoFactor(0, 0), Epsilon);
            Assert.AreEqual(25, m.Minor(1, 0), Epsilon);
            Assert.AreEqual(-25, m.CoFactor(1, 0), Epsilon);
        }