Examples of epsilonEquals()


Examples of mikera.matrixx.Matrix.epsilonEquals()

  @Test
  public void testModifiedInput() {
      Matrix A = Matrix.createRandom(5, 5);
      Matrix B = A.copy();
      AltLU.decompose(A);
      assertTrue(B.epsilonEquals(A));
  }

  /**
   * Uses the decomposition returned from octave, which uses LAPACK
   */
 
View Full Code Here

Examples of mikera.matrixx.Matrix.epsilonEquals()

      AMatrix L = result.getL();
      AMatrix U = result.getU();
      AMatrix P = result.getP();

      assertTrue(octLower.epsilonEquals(L,1e-5));
      assertTrue(octUpper.epsilonEquals(U,1e-5));

//      DenseMatrix64F A_found = P.mult(L).mult(U).getMatrix();
      Matrix A_found = Multiplications.multiply(P, Multiplications.multiply(L, U));
      assertTrue(A_found.epsilonEquals(A,1e-8));
  }
View Full Code Here

Examples of mikera.matrixx.Matrix.epsilonEquals()

      assertTrue(octLower.epsilonEquals(L,1e-5));
      assertTrue(octUpper.epsilonEquals(U,1e-5));

//      DenseMatrix64F A_found = P.mult(L).mult(U).getMatrix();
      Matrix A_found = Multiplications.multiply(P, Multiplications.multiply(L, U));
      assertTrue(A_found.epsilonEquals(A,1e-8));
  }

  @Test
  public void testDecomposition2()
  {
View Full Code Here

Examples of mikera.matrixx.Matrix.epsilonEquals()

          AMatrix U = result.getU();
          AMatrix P = result.getP();

//          DenseMatrix64F A_found = P.transpose().mult(L).mult(U).getMatrix();
          Matrix A_found = Multiplications.multiply(P, Multiplications.multiply(L, U));
          assertTrue(A_found.epsilonEquals(A,1e-8));
      }
  }

  @Test
  public void zeroMatrix() {
View Full Code Here

Examples of mikera.matrixx.Matrix.epsilonEquals()

//      CommonOps.mult(L,U,A_found);
      Matrix A_found = Multiplications.multiply(L, U);     

      assertFalse(A_found.hasUncountable());
      assertTrue(A_found.epsilonEquals(A,1e-8));
  }

  @Test
  public void testSingular(){
      Matrix A = Matrix.create(new double[][] {{1, 2, 3},{ 2, 4, 6},{ 4, 4, 0}});
View Full Code Here

Examples of mikera.matrixx.Matrix.epsilonEquals()

      AMatrix P = result.getP();

//      DenseMatrix64F A_found = P.mult(L).mult(U).getMatrix();
      Matrix A_found = Multiplications.multiply(P, Multiplications.multiply(L, U));

      assertTrue(A_found.epsilonEquals(A,1e-8));
  }

  @Test
  public void testTall() {
      Matrix A = Matrix.create(new double[][] {{1, 2}, {3, 2}, {4, 6.1}});
View Full Code Here

Examples of mikera.matrixx.Matrix.epsilonEquals()

      AMatrix P = result.getP();

//      DenseMatrix64F A_found = P.transpose().mult(L).mult(U).getMatrix();
      Matrix A_found = Multiplications.multiply(P.getTranspose(), Multiplications.multiply(L, U));

      assertTrue(A_found.epsilonEquals(A,1e-8));
  }
}
View Full Code Here

Examples of mikera.matrixx.Matrix.epsilonEquals()

        I.sub(temp1);
        Matrix Q = I;


        // check the expected properties of Q
        assertTrue(Q.epsilonEquals(Q.getTranspose(),1e-6));
        assertTrue(Q.epsilonEquals(Q.inverse(),1e-6));

//        SimpleMatrix result = Q.mult(A.extractMatrix(w,width,w,width));
        AStridedMatrix result = Multiplications.multiply(Q, A.subMatrix(w,width-w,w,width-w));
View Full Code Here

Examples of mikera.matrixx.Matrix.epsilonEquals()

      Index indy=Indexz.createRandomChoice(DSIZE, SSIZE);
      M.replaceRow(i,SparseIndexedVector.create(SSIZE, indy, data));
    }
    Matrix D = Matrix.create(M);
    assertTrue(M.equals(D));
    assertTrue(D.epsilonEquals(M, 0.1));
        M.set(SSIZE-1, SSIZE-1, M.get(SSIZE-1, SSIZE-1) + 3.14159);
    assertFalse(M.equals(D));
        D.set(SSIZE-1, SSIZE-1, D.get(SSIZE-1, SSIZE-1) + 3.14159);
    assertTrue(M.equals(D));
View Full Code Here

Examples of mikera.matrixx.Matrix.epsilonEquals()

        Matrix Q = I;


        // check the expected properties of Q
        assertTrue(Q.epsilonEquals(Q.getTranspose(),1e-6));
        assertTrue(Q.epsilonEquals(Q.inverse(),1e-6));

//        SimpleMatrix result = Q.mult(A.extractMatrix(w,width,w,width));
        AStridedMatrix result = Multiplications.multiply(Q, A.subMatrix(w,width-w,w,width-w));

        for( int i = 1; i < width-w; i++ ) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.