Package mikera.vectorz

Examples of mikera.vectorz.Vector.subVector()


import org.junit.Test;

public class TestDenseVectors {
  @Test public void test1() {
    Vector v=Vector.of(0,1,2,3,4,5);
    v.subVector(1, 2).addMultiple(Vector.of(10,20), 2);
    assertEquals(Vector.of(0,21,42,3,4,5),v);
   
    v.subVector(1, 2).addMultiple(Vector.of(0,10,20).subVector(1,2), -2);
    assertEquals(Vector.of(0,1,2,3,4,5),v);
View Full Code Here


  @Test public void test1() {
    Vector v=Vector.of(0,1,2,3,4,5);
    v.subVector(1, 2).addMultiple(Vector.of(10,20), 2);
    assertEquals(Vector.of(0,21,42,3,4,5),v);
   
    v.subVector(1, 2).addMultiple(Vector.of(0,10,20).subVector(1,2), -2);
    assertEquals(Vector.of(0,1,2,3,4,5),v);

  }
 
 
View Full Code Here

    Vector v=Vector.of(0,1,2,3,4,5,6,7,8,9);
   
    AVector j=v;
   
    for (int i=0; i<10; i++) {
      AVector sv=v.subVector(i, 1);
      assertEquals(1,sv.length());
      j=j.join(v.subVector(i, 1));
    }
    assertEquals(20,j.length());
    assertEquals(JoinedArrayVector.class,j.getClass());
View Full Code Here

    AVector j=v;
   
    for (int i=0; i<10; i++) {
      AVector sv=v.subVector(i, 1);
      assertEquals(1,sv.length());
      j=j.join(v.subVector(i, 1));
    }
    assertEquals(20,j.length());
    assertEquals(JoinedArrayVector.class,j.getClass());
   
    assertEquals(v,j.subVector(10, 10));
View Full Code Here

 
  @Test public void testVectorRejoin() {
    Vector v=Vector.createLength(10);
    Vectorz.fillGaussian(v);
   
    AVector rv=v.subVector(0, 3).join(v.subVector(3,5)).join(v.subVector(8,2));
    assertEquals(Vector.class,rv.getClass());
  }
 
  @Test public void testMultiJoining() {
    AVector v=Vector0.INSTANCE;
View Full Code Here

 
  @Test public void testVectorRejoin() {
    Vector v=Vector.createLength(10);
    Vectorz.fillGaussian(v);
   
    AVector rv=v.subVector(0, 3).join(v.subVector(3,5)).join(v.subVector(8,2));
    assertEquals(Vector.class,rv.getClass());
  }
 
  @Test public void testMultiJoining() {
    AVector v=Vector0.INSTANCE;
View Full Code Here

 
  @Test public void testVectorRejoin() {
    Vector v=Vector.createLength(10);
    Vectorz.fillGaussian(v);
   
    AVector rv=v.subVector(0, 3).join(v.subVector(3,5)).join(v.subVector(8,2));
    assertEquals(Vector.class,rv.getClass());
  }
 
  @Test public void testMultiJoining() {
    AVector v=Vector0.INSTANCE;
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.