List of usage examples for org.apache.hadoop.io FloatWritable FloatWritable
public FloatWritable(float value)
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(); } }