Examples of LongDenseVector


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

  }

  @Test
  public void testVectorAdd() {
    // The default value should be 0
    LongDenseVector vec1 = new LongDenseVector(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
    LongDenseVector vec2 = new LongDenseVector(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.LongDenseVector

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

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

    // De-serialize to
    LongDenseVector to1 = new LongDenseVector();
    LongDenseVector to2 = new LongDenseVector();
    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.LongDenseVector

    }
  }

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

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

    LongDenseVector to1 = new LongDenseVector();
    LongDenseVector to2 = new LongDenseVector();
    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

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

public class TestLongDenseMatrix {

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

    LongDenseVector vec2 = new LongDenseVector();
    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
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.