Package org.apache.hadoop.io

Examples of org.apache.hadoop.io.FloatWritable


  }

  @Test
  public void testMinAggregator() {
    FloatMinAggregator min = new FloatMinAggregator();
    min.aggregate(new FloatWritable(3.0f));
    min.aggregate(new FloatWritable(2.0f));
    assertEquals(2.0f, min.getAggregatedValue().get(), 0f);
    min.setAggregatedValue(new FloatWritable(3.0f));
    assertEquals(3.0f, min.getAggregatedValue().get(), 0f);
    FloatWritable fw = min.createInitialValue();
    assertNotNull(fw);
  }
View Full Code Here


  }

  @Test
  public void testOverwriteAggregator() {
    FloatOverwriteAggregator overwrite = new FloatOverwriteAggregator();
    overwrite.aggregate(new FloatWritable(1.0f));
    assertEquals(1.0f, overwrite.getAggregatedValue().get(), 0f);
    overwrite.aggregate(new FloatWritable(2.0f));
    assertEquals(2.0f, overwrite.getAggregatedValue().get(), 0f);
    overwrite.setAggregatedValue(new FloatWritable(3.0f));
    assertEquals(3.0f, overwrite.getAggregatedValue().get(), 0f);
    FloatWritable fw = overwrite.createInitialValue();
    assertNotNull(fw);
  }
View Full Code Here

      setValue(new IntWritable(vertexValue + (int) msgValue));
      LOG.info("compute: vertex " + getId() +
          " has value " + getValue() +
          " on superstep " + getSuperstep());
      for (Edge<LongWritable, FloatWritable> edge : getEdges()) {
        FloatWritable newEdgeValue = new FloatWritable(edge.getValue().get() +
            (float) vertexValue);
        Edge<LongWritable, FloatWritable> newEdge =
            EdgeFactory.create(edge.getTargetVertexId(), newEdgeValue);
        LOG.info("compute: vertex " + getId() +
            " sending edgeValue " + edge.getValue() +
View Full Code Here

  }

  @Test
  public void testProductAggregator() {
    FloatProductAggregator product = new FloatProductAggregator();
    product.aggregate(new FloatWritable(6.0f));
    product.aggregate(new FloatWritable(7.0f));
    assertEquals(42.0f, product.getAggregatedValue().get(), 0f);
    product.setAggregatedValue(new FloatWritable(1.0f));
    assertEquals(1.0f, product.getAggregatedValue().get(), 0f);
    FloatWritable fw = product.createInitialValue();
    assertNotNull(fw);
  }
View Full Code Here

  }

  @Test
  public void testSumAggregator() {
    FloatSumAggregator sum = new FloatSumAggregator();
    sum.aggregate(new FloatWritable(1.0f));
    sum.aggregate(new FloatWritable(2.0f));
    assertEquals(3.0f, sum.getAggregatedValue().get(), 0f);
    sum.setAggregatedValue(new FloatWritable(4.0f));
    assertEquals(4.0f, sum.getAggregatedValue().get(), 0f);
    FloatWritable fw = sum.createInitialValue();
    assertNotNull(fw);
  }
View Full Code Here

  @Test
  public void testVertexIdAndValue() {
    Vertex<LongWritable, FloatWritable, DoubleWritable, LongWritable> vertex =
        instantiateVertex(ArrayListEdges.class);
    assertNotNull(vertex);
    vertex.initialize(new LongWritable(7), new FloatWritable(3.0f));
    assertEquals(7, vertex.getId().get());
    assertEquals(3.0f, vertex.getValue().get(), 0d);
    vertex.setValue(new FloatWritable(5.5f));
    assertEquals(5.5f, vertex.getValue().get(), 0d);
  }
View Full Code Here

      edges.add(EdgeFactory.create(new LongWritable(i),
          new DoubleWritable(i * 2.0)));
    }

    outEdges.initialize(edges);
    vertex.initialize(new LongWritable(1), new FloatWritable(1), outEdges);

    assertEquals(20.0, vertex.getEdgeValue(new LongWritable(10)).get(), 0.0);

    assertEquals(1000, vertex.getNumEdges());
    for (Edge<LongWritable, DoubleWritable> edge : vertex.getEdges()) {
View Full Code Here

        instantiateVertex(edgesClass);
    OutEdges<LongWritable, DoubleWritable> outEdges =
        instantiateOutEdges(edgesClass);

    outEdges.initialize();
    vertex.initialize(new LongWritable(0), new FloatWritable(0), outEdges);

    // Add 10 edges with id i, value i for i = 0..9
    for (int i = 0; i < 10; ++i) {
      vertex.addEdge(EdgeFactory.create(
          new LongWritable(i), new DoubleWritable(i)));
View Full Code Here

      edges.add(EdgeFactory.create(new LongWritable(i),
          new DoubleWritable(i * 2.0)));
    }

    outEdges.initialize(edges);
    vertex.initialize(new LongWritable(2), new FloatWritable(3.0f),
        outEdges);
    return vertex;
  }
View Full Code Here

    originalMessage.set(originalMessage.get() + messageToCombine.get());
  }

  @Override
  public FloatWritable createInitialMessage() {
    return new FloatWritable(0);
  }
View Full Code Here

TOP

Related Classes of org.apache.hadoop.io.FloatWritable

Copyright © 2018 www.massapicom. 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.