Пример #1
0
        private static void TestTransposition()
        {
            // invertible
            var             A1 = SymmetricMatrix.CreateFromArray(SymmPosDef10by10.Matrix);
            var             A1TransposeExpected = MatrixOperations.Transpose(SymmPosDef10by10.Matrix);
            SymmetricMatrix A1TransposeComputed = A1.Transpose(false);

            comparer.AssertEqual(A1TransposeExpected, A1TransposeComputed.CopyToArray2D());

            // singular
            var             A2 = SymmetricMatrix.CreateFromArray(SymmSingular10by10.Matrix);
            var             A2TransposeExpected = MatrixOperations.Transpose(SymmSingular10by10.Matrix);
            SymmetricMatrix A2TransposeComputed = A2.Transpose(false);

            comparer.AssertEqual(A2TransposeExpected, A2TransposeComputed.CopyToArray2D());
        }