Esempio n. 1
0
 public static bool isIdentical(DMatrix6 a, DMatrix6 b, double tol)
 {
     if (!MatrixFeatures_DDRM.isIdentical(a.a1, b.a1, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a2, b.a2, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a3, b.a3, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a4, b.a4, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a5, b.a5, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a6, b.a6, tol))
     {
         return(false);
     }
     return(true);
 }
Esempio n. 2
0
        private void checkMatrix(int numRows, int numCols)
        {
            DMatrixRMaj A = RandomMatrices_DDRM.rectangle(numRows, numCols, -1, 1, rand);

            QRExampleOperations alg = new QRExampleOperations();

            alg.decompose(A);

            DMatrixRMaj Q = alg.getQ();
            DMatrixRMaj R = alg.getR();

            DMatrixRMaj A_found = new DMatrixRMaj(numRows, numCols);

            CommonOps_DDRM.mult(Q, R, A_found);

            Assert.IsTrue(MatrixFeatures_DDRM.isIdentical(A, A_found, UtilEjml.TEST_F64));
        }
Esempio n. 3
0
 public static bool isIdentical(DMatrix2x2 a, DMatrix2x2 b, double tol)
 {
     if (!MatrixFeatures_DDRM.isIdentical(a.a11, b.a11, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a12, b.a12, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a21, b.a21, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a22, b.a22, tol))
     {
         return(false);
     }
     return(true);
 }
Esempio n. 4
0
        /// <summary>
        /// Checks to see if matrix 'a' is the same as this matrix within the specified tolerance.
        /// </summary>
        public override bool isIdentical(SimpleMatrixD a, double tol)
        {
            var am = a.getMatrix();

            return(MatrixFeatures_DDRM.isIdentical(mat, am, tol));
        }
Esempio n. 5
0
 public static bool isIdentical(DMatrix4x4 a, DMatrix4x4 b, double tol)
 {
     if (!MatrixFeatures_DDRM.isIdentical(a.a11, b.a11, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a12, b.a12, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a13, b.a13, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a14, b.a14, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a21, b.a21, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a22, b.a22, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a23, b.a23, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a24, b.a24, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a31, b.a31, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a32, b.a32, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a33, b.a33, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a34, b.a34, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a41, b.a41, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a42, b.a42, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a43, b.a43, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a44, b.a44, tol))
     {
         return(false);
     }
     return(true);
 }
Esempio n. 6
0
 public static bool isIdentical(DMatrix6x6 a, DMatrix6x6 b, double tol)
 {
     if (!MatrixFeatures_DDRM.isIdentical(a.a11, b.a11, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a12, b.a12, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a13, b.a13, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a14, b.a14, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a15, b.a15, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a16, b.a16, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a21, b.a21, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a22, b.a22, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a23, b.a23, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a24, b.a24, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a25, b.a25, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a26, b.a26, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a31, b.a31, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a32, b.a32, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a33, b.a33, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a34, b.a34, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a35, b.a35, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a36, b.a36, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a41, b.a41, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a42, b.a42, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a43, b.a43, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a44, b.a44, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a45, b.a45, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a46, b.a46, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a51, b.a51, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a52, b.a52, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a53, b.a53, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a54, b.a54, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a55, b.a55, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a56, b.a56, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a61, b.a61, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a62, b.a62, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a63, b.a63, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a64, b.a64, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a65, b.a65, tol))
     {
         return(false);
     }
     if (!MatrixFeatures_DDRM.isIdentical(a.a66, b.a66, tol))
     {
         return(false);
     }
     return(true);
 }