Package mikera.vectorz

Examples of mikera.vectorz.AVector.epsilonEquals()


  private void testApplyToZeroVector(AAffineTransform t) {
    AVector z=Vectorz.createZeroVector(t.inputDimensions());
   
    AVector r=t.transform(z);
    assertNotNull(r);
    assertTrue(r.epsilonEquals(t.getTranslation().getTranslationVector()))
    assertTrue(r.epsilonEquals(t.copyOfTranslationVector()))
  }
 

  private void testCloneTransform(AAffineTransform t) {
View Full Code Here


    AVector z=Vectorz.createZeroVector(t.inputDimensions());
   
    AVector r=t.transform(z);
    assertNotNull(r);
    assertTrue(r.epsilonEquals(t.getTranslation().getTranslationVector()))
    assertTrue(r.epsilonEquals(t.copyOfTranslationVector()))
  }
 

  private void testCloneTransform(AAffineTransform t) {
    AVector z=Vectorz.createZeroVector(t.inputDimensions());
View Full Code Here

    INDArray b = a.exactClone();
    AVector v = b.toVector();
    b.pow(2.5);
    v.pow(2.5);
    assertTrue(v.epsilonEquals(b.toVector()));

    b = a.exactClone();
    v = b.toVector();
    b.square();
    v.square();
View Full Code Here

    AVector r=rot.transform(v);
    assertEquals(v.get(0),r.get(0),0.00001);
    assertEquals(v.get(1),r.get(1),0.00001);
    assertEquals(v.get(2),r.get(2),0.00001);
    assertEquals(v.magnitude(),r.magnitude(),0.00001);
    assertTrue(r.epsilonEquals(v));
  }
 
  private void doInverseTest(AMatrix m) {
    assert(m.rowCount()==m.columnCount());
    AVector v = Vectorz.createUniformRandomVector(m.rowCount());
View Full Code Here

    assertTrue(mi.epsilonEquals(Inverse.calculate(m)));
   
    AVector mv=m.transform(v);
    AVector mimv=mi.transform(mv);
   
    assertTrue(mimv.epsilonEquals(v));   
   
    // composition of matrix and its inverse should be an identity transform
    MatrixTransform mt=new MatrixTransform(m);
    ATransform id=mt.compose(new MatrixTransform(mi));
    AVector idv=id.transform(v);
View Full Code Here

   
    // composition of matrix and its inverse should be an identity transform
    MatrixTransform mt=new MatrixTransform(m);
    ATransform id=mt.compose(new MatrixTransform(mi));
    AVector idv=id.transform(v);
    assertTrue(idv.epsilonEquals(v));   
  }
 
  @Test
  public void testInverse() {
    doInverseTest(Matrixx.createRandomSquareMatrix(5));
View Full Code Here

    } else {
      int sc=rowCount();
      if (a.sliceCount()!=sc) return false;
      for (int i=0; i<sc; i++) {
        AVector s=getRow(i);
        if (!s.epsilonEquals(a.slice(i),epsilon)) return false;
      }     
      return true;
    }
  }
 
View Full Code Here

    if (a==this) return true;
    int sc=rowCount();
    if (a.rowCount()!=sc) return false;
    for (int i=0; i<sc; i++) {
      AVector s=getRow(i);
      if (!s.epsilonEquals(a.getRow(i),epsilon)) return false;
    }     
    return true;
  }

  @Override
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.