Exemplo n.º 1
0
        private void checkMatrix(int numRows, int numCols)
        {
            SimpleMatrix <DMatrixRMaj> A = SimpleMatrix <DMatrixRMaj> .random64(numRows, numCols, -1, 1, rand);

            QRExampleSimple alg = new QRExampleSimple();

            alg.decompose(A);

            SimpleMatrix <DMatrixRMaj> Q = alg.getQ();
            SimpleMatrix <DMatrixRMaj> R = alg.getR();

            SimpleMatrix <DMatrixRMaj> A_found = Q.mult(R) as SimpleMatrix <DMatrixRMaj>;

            Assert.IsTrue(A.isIdentical(A_found, UtilEjml.TEST_F64));
        }