Example usage for org.apache.hadoop.io FloatWritable FloatWritable

List of usage examples for org.apache.hadoop.io FloatWritable FloatWritable

Introduction

In this page you can find the example usage for org.apache.hadoop.io FloatWritable FloatWritable.

Prototype

public FloatWritable(float value) 

Source Link

Usage

From source file:org.apache.giraph.aggregators.FloatMinAggregator.java

License:Apache License

@Override
public FloatWritable createInitialValue() {
    return new FloatWritable(Float.MAX_VALUE);
}

From source file:org.apache.giraph.aggregators.FloatOverwriteAggregator.java

License:Apache License

@Override
public FloatWritable createInitialValue() {
    return new FloatWritable(0);
}

From source file:org.apache.giraph.aggregators.FloatProductAggregator.java

License:Apache License

@Override
public FloatWritable createInitialValue() {
    return new FloatWritable(1);
}

From source file:org.apache.giraph.aggregators.TestFloatAggregators.java

License:Apache License

@Test
public void testMaxAggregator() {
    FloatMaxAggregator max = new FloatMaxAggregator();
    max.aggregate(new FloatWritable(2.0f));
    max.aggregate(new FloatWritable(3.0f));
    assertEquals(3.0f, max.getAggregatedValue().get(), 0f);
    max.setAggregatedValue(new FloatWritable(1.0f));
    assertEquals(1.0f, max.getAggregatedValue().get(), 0f);
    FloatWritable fw = max.createInitialValue();
    assertNotNull(fw);/* w w  w.  j a va 2 s .  com*/
}

From source file:org.apache.giraph.aggregators.TestFloatAggregators.java

License:Apache License

@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);//from w  w w .  jav a  2 s .  c  o m
}

From source file:org.apache.giraph.aggregators.TestFloatAggregators.java

License:Apache License

@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);/*from   ww  w  . j a  va  2 s.  c  om*/
}

From source file:org.apache.giraph.aggregators.TestFloatAggregators.java

License:Apache License

@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);/* w w w  .  j a va2 s  .  co  m*/
}

From source file:org.apache.giraph.aggregators.TestFloatAggregators.java

License:Apache License

@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);// ww w.ja va  2s .  com
}

From source file:org.apache.giraph.benchmark.PageRankComputation.java

License:Apache License

@Override
public void compute(Vertex<IntWritable, FloatWritable, NullWritable> vertex, Iterable<FloatWritable> messages)
        throws IOException {
    if (getSuperstep() >= 1) {
        float sum = 0;
        for (FloatWritable message : messages) {
            sum += message.get();//from ww  w. ja v a2s.co m
        }
        vertex.getValue().set((0.15f / getTotalNumVertices()) + 0.85f * sum);
    }

    if (getSuperstep() < getConf().getInt(SUPERSTEP_COUNT, 0)) {
        sendMessageToAllEdges(vertex, new FloatWritable(vertex.getValue().get() / vertex.getNumEdges()));
    } else {
        vertex.voteToHalt();
    }
}

From source file:org.apache.giraph.benchmark.PageRankVertex.java

License:Apache License

@Override
public void compute(Iterable<FloatWritable> messages) throws IOException {
    if (getSuperstep() >= 1) {
        float sum = 0;
        for (FloatWritable message : messages) {
            sum += message.get();/*  ww  w.j  av  a 2s . c om*/
        }
        getValue().set((0.15f / getTotalNumVertices()) + 0.85f * sum);
    }

    if (getSuperstep() < getConf().getInt(SUPERSTEP_COUNT, 0)) {
        sendMessageToAllEdges(new FloatWritable(getValue().get() / getNumEdges()));
    } else {
        voteToHalt();
    }
}