Examples of IntDenseVector


Examples of org.apache.giraph.aggregators.matrix.dense.IntDenseVector

public class TestIntDenseMatrix {

  @Test
  public void testVectorSingleton() {
    IntDenseVector vec1 = new IntDenseVector(10);
    vec1.set(0, 0);
    vec1.set(6, 14);

    IntDenseVector vec2 = new IntDenseVector();
    vec2.setSingleton(6, 10);
    vec1.add(vec2);
    assertEquals(24, vec1.get(6));

    vec2.setSingleton(15, 15);
    vec1.add(vec2);
    assertEquals(15, vec1.get(15));
  }
View Full Code Here

Examples of org.apache.giraph.aggregators.matrix.dense.IntDenseVector

  }

  @Test
  public void testVectorAdd() {
    // The default value should be 0
    IntDenseVector vec1 = new IntDenseVector(10);
    assertEquals(0, vec1.get(0));

    // Basic get/set
    vec1.set(0, 1);
    vec1.set(6, 14);
    assertEquals(1, vec1.get(0));
    assertEquals(0, vec1.get(4));
    assertEquals(14, vec1.get(6));
    assertEquals(0, vec1.get(15));

    // Add another vector
    IntDenseVector vec2 = new IntDenseVector(20);
    vec2.set(0, 5);
    vec2.set(5, 17);

    vec1.add(vec2);
    assertEquals(6, vec1.get(0));
    assertEquals(17, vec1.get(5));
    assertEquals(14, vec1.get(6));
View Full Code Here

Examples of org.apache.giraph.aggregators.matrix.dense.IntDenseVector

  @Test
  public void testVectorSerialize() throws Exception {
    int size = 100;

    // Serialize from
    IntDenseVector from = new IntDenseVector(size);
    from.set(0, 100);
    from.set(10, 50);
    from.set(12, 10);
    byte[] data = WritableUtils.writeToByteArray(from, from);

    // De-serialize to
    IntDenseVector to1 = new IntDenseVector();
    IntDenseVector to2 = new IntDenseVector();
    WritableUtils.readFieldsFromByteArray(data, to1, to2);

    // The vectors should be equal
    for (int i = 0; i < size; ++i) {
      assertEquals(from.get(i), to1.get(i));
      assertEquals(from.get(i), to2.get(i));
    }
  }
View Full Code Here

Examples of org.apache.giraph.aggregators.matrix.dense.IntDenseVector

    }
  }

  @Test
  public void testVectorSerializeSingleton() throws Exception {
    IntDenseVector from = new IntDenseVector();
    from.setSingleton(3, 100);

    byte[] data = WritableUtils.writeToByteArray(from, from);

    IntDenseVector to1 = new IntDenseVector();
    IntDenseVector to2 = new IntDenseVector();
    WritableUtils.readFieldsFromByteArray(data, to1, to2);

    assertEquals(from.getSingletonIndex(), to1.getSingletonIndex());
    assertEquals(from.getSingletonIndex(), to2.getSingletonIndex());
    assertEquals(from.getSingletonValue(), to2.getSingletonValue());
    assertEquals(from.getSingletonValue(), to2.getSingletonValue());
  }
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.