Class PageRankAlgorithm
java.lang.Object
org.apache.giraph.conf.DefaultImmutableClassesGiraphConfigurable<I,V,E>
org.apache.giraph.worker.WorkerAggregatorDelegator<I,V,E>
org.apache.giraph.graph.AbstractComputation<I,V,E,M,M>
org.apache.giraph.graph.BasicComputation<org.apache.hadoop.io.LongWritable,org.apache.hadoop.io.DoubleWritable,org.apache.hadoop.io.FloatWritable,org.apache.hadoop.io.DoubleWritable>
org.apache.wayang.giraph.Algorithm.PageRankAlgorithm
- All Implemented Interfaces:
org.apache.giraph.aggregators.AggregatorUsage,org.apache.giraph.conf.GiraphConfigurationSettable<org.apache.hadoop.io.LongWritable,,org.apache.hadoop.io.DoubleWritable, org.apache.hadoop.io.FloatWritable> org.apache.giraph.conf.ImmutableClassesGiraphConfigurable<org.apache.hadoop.io.LongWritable,,org.apache.hadoop.io.DoubleWritable, org.apache.hadoop.io.FloatWritable> org.apache.giraph.conf.TypesHolder<org.apache.hadoop.io.LongWritable,,org.apache.hadoop.io.DoubleWritable, org.apache.hadoop.io.FloatWritable, org.apache.hadoop.io.DoubleWritable, org.apache.hadoop.io.DoubleWritable> org.apache.giraph.graph.Computation<org.apache.hadoop.io.LongWritable,,org.apache.hadoop.io.DoubleWritable, org.apache.hadoop.io.FloatWritable, org.apache.hadoop.io.DoubleWritable, org.apache.hadoop.io.DoubleWritable> org.apache.giraph.worker.WorkerAggregatorUsage,org.apache.giraph.worker.WorkerBroadcastUsage,org.apache.giraph.worker.WorkerGlobalCommUsage,org.apache.giraph.worker.WorkerIndexUsage<org.apache.hadoop.io.LongWritable>,org.apache.giraph.worker.WorkerReduceUsage
public class PageRankAlgorithm
extends org.apache.giraph.graph.BasicComputation<org.apache.hadoop.io.LongWritable,org.apache.hadoop.io.DoubleWritable,org.apache.hadoop.io.FloatWritable,org.apache.hadoop.io.DoubleWritable>
Basic PageRank implementation.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classMaster compute associated withPageRankAlgorithm.static classSimple VertexInputFormat that supportsPageRankAlgorithmstatic classSimple VertexOutputFormat that supportsPageRankAlgorithmstatic classSimple VertexReader that supportsPageRankAlgorithmstatic classWorker context used withPageRankAlgorithm. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intNumber of supersteps for this testint -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.giraph.graph.AbstractComputation
addEdgeRequest, addVertexRequest, addVertexRequest, getContext, getMyWorkerIndex, getSuperstep, getTotalNumEdges, getTotalNumVertices, getWorkerContext, getWorkerCount, getWorkerForVertex, initialize, postSuperstep, preSuperstep, removeEdgesRequest, removeVertexRequest, sendMessage, sendMessageToAllEdges, sendMessageToMultipleEdgesMethods inherited from class org.apache.giraph.worker.WorkerAggregatorDelegator
aggregate, getAggregatedValue, getBroadcast, reduce, reduceMerge, setWorkerGlobalCommUsageMethods inherited from class org.apache.giraph.conf.DefaultImmutableClassesGiraphConfigurable
getConf, setConfMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.giraph.aggregators.AggregatorUsage
getAggregatedValueMethods inherited from interface org.apache.giraph.conf.GiraphConfigurationSettable
setConfMethods inherited from interface org.apache.giraph.conf.ImmutableClassesGiraphConfigurable
getConfMethods inherited from interface org.apache.giraph.worker.WorkerAggregatorUsage
aggregateMethods inherited from interface org.apache.giraph.worker.WorkerBroadcastUsage
getBroadcastMethods inherited from interface org.apache.giraph.worker.WorkerReduceUsage
reduce, reduceMerge
-
Field Details
-
MAX_SUPERSTEPS
public static final int MAX_SUPERSTEPSNumber of supersteps for this test- See Also:
-
maxSupersteps
public int maxSupersteps
-
-
Constructor Details
-
PageRankAlgorithm
public PageRankAlgorithm()
-
-
Method Details
-
compute
public void compute(org.apache.giraph.graph.Vertex<org.apache.hadoop.io.LongWritable, org.apache.hadoop.io.DoubleWritable, throws IOExceptionorg.apache.hadoop.io.FloatWritable> vertex, Iterable<org.apache.hadoop.io.DoubleWritable> messages) - Specified by:
computein interfaceorg.apache.giraph.graph.Computation<org.apache.hadoop.io.LongWritable,org.apache.hadoop.io.DoubleWritable, org.apache.hadoop.io.FloatWritable, org.apache.hadoop.io.DoubleWritable, org.apache.hadoop.io.DoubleWritable> - Specified by:
computein classorg.apache.giraph.graph.AbstractComputation<org.apache.hadoop.io.LongWritable,org.apache.hadoop.io.DoubleWritable, org.apache.hadoop.io.FloatWritable, org.apache.hadoop.io.DoubleWritable, org.apache.hadoop.io.DoubleWritable> - Throws:
IOException
-