public static class SSSPComputation.SSSPMapper extends ComputationMapper<IntDoublePairArrayWritable,org.apache.hadoop.io.DoubleWritable,org.apache.hadoop.io.DoubleWritable,org.apache.hadoop.io.DoubleWritable>
Constructor and Description |
---|
SSSPMapper() |
Modifier and Type | Method and Description |
---|---|
protected void |
applyOp(int vecBlockId,
VectorCache<org.apache.hadoop.io.DoubleWritable> vecResult,
VectorCache<org.apache.hadoop.io.DoubleWritable> vecIntermediate) |
protected void |
combine2Op(int matBlockId,
MatrixCache<IntDoublePairArrayWritable> matrix,
VectorCache<org.apache.hadoop.io.DoubleWritable> vecInput,
VectorCache<org.apache.hadoop.io.DoubleWritable> vecOutput) |
protected void |
combineAllOp(int matBlockId,
org.apache.hadoop.mapreduce.RecordReader<org.apache.hadoop.io.IntWritable,org.apache.hadoop.io.DoubleWritable> vecInput,
VectorCache<org.apache.hadoop.io.DoubleWritable> vecOutput) |
protected VectorCache<org.apache.hadoop.io.DoubleWritable> |
createIntermediateVectorCache(int numBlocks,
long numVertices) |
protected MatrixCache<IntDoublePairArrayWritable> |
createMatrixCache(java.lang.String blockName,
org.apache.hadoop.conf.Configuration conf,
int numCols,
int numRows) |
protected VectorCache<org.apache.hadoop.io.DoubleWritable> |
createVectorCache(int numBlocks,
int blockId,
long numVertices) |
protected java.lang.Class<org.apache.hadoop.io.DoubleWritable> |
intermediateVectorValueClass() |
protected java.lang.Class<IntDoublePairArrayWritable> |
matrixValueClass() |
protected void |
setupComputation(org.apache.hadoop.mapreduce.Mapper.Context context,
CoordinationService coordService) |
protected java.lang.Class<org.apache.hadoop.io.DoubleWritable> |
vectorValueClass() |
cleanupComputation, computationContext, currentIteration, currentVector, finalizeOp, maxIterations, notifyChanged, numBlocks, numVertices, reportStats, run, setEstimatedSize, statusMessage, writeIntermediateVecOp, writeOutputVecOp
protected void setupComputation(org.apache.hadoop.mapreduce.Mapper.Context context, CoordinationService coordService)
setupComputation
in class ComputationMapper<IntDoublePairArrayWritable,org.apache.hadoop.io.DoubleWritable,org.apache.hadoop.io.DoubleWritable,org.apache.hadoop.io.DoubleWritable>
protected VectorCache<org.apache.hadoop.io.DoubleWritable> createVectorCache(int numBlocks, int blockId, long numVertices)
createVectorCache
in class ComputationMapper<IntDoublePairArrayWritable,org.apache.hadoop.io.DoubleWritable,org.apache.hadoop.io.DoubleWritable,org.apache.hadoop.io.DoubleWritable>
protected VectorCache<org.apache.hadoop.io.DoubleWritable> createIntermediateVectorCache(int numBlocks, long numVertices)
createIntermediateVectorCache
in class ComputationMapper<IntDoublePairArrayWritable,org.apache.hadoop.io.DoubleWritable,org.apache.hadoop.io.DoubleWritable,org.apache.hadoop.io.DoubleWritable>
protected MatrixCache<IntDoublePairArrayWritable> createMatrixCache(java.lang.String blockName, org.apache.hadoop.conf.Configuration conf, int numCols, int numRows) throws java.io.IOException
createMatrixCache
in class ComputationMapper<IntDoublePairArrayWritable,org.apache.hadoop.io.DoubleWritable,org.apache.hadoop.io.DoubleWritable,org.apache.hadoop.io.DoubleWritable>
java.io.IOException
protected java.lang.Class<org.apache.hadoop.io.DoubleWritable> vectorValueClass()
vectorValueClass
in class ComputationMapper<IntDoublePairArrayWritable,org.apache.hadoop.io.DoubleWritable,org.apache.hadoop.io.DoubleWritable,org.apache.hadoop.io.DoubleWritable>
protected java.lang.Class<org.apache.hadoop.io.DoubleWritable> intermediateVectorValueClass()
intermediateVectorValueClass
in class ComputationMapper<IntDoublePairArrayWritable,org.apache.hadoop.io.DoubleWritable,org.apache.hadoop.io.DoubleWritable,org.apache.hadoop.io.DoubleWritable>
protected java.lang.Class<IntDoublePairArrayWritable> matrixValueClass()
matrixValueClass
in class ComputationMapper<IntDoublePairArrayWritable,org.apache.hadoop.io.DoubleWritable,org.apache.hadoop.io.DoubleWritable,org.apache.hadoop.io.DoubleWritable>
protected void combine2Op(int matBlockId, MatrixCache<IntDoublePairArrayWritable> matrix, VectorCache<org.apache.hadoop.io.DoubleWritable> vecInput, VectorCache<org.apache.hadoop.io.DoubleWritable> vecOutput) throws java.lang.Exception
combine2Op
in class ComputationMapper<IntDoublePairArrayWritable,org.apache.hadoop.io.DoubleWritable,org.apache.hadoop.io.DoubleWritable,org.apache.hadoop.io.DoubleWritable>
java.lang.Exception
protected void combineAllOp(int matBlockId, org.apache.hadoop.mapreduce.RecordReader<org.apache.hadoop.io.IntWritable,org.apache.hadoop.io.DoubleWritable> vecInput, VectorCache<org.apache.hadoop.io.DoubleWritable> vecOutput) throws java.lang.Exception
combineAllOp
in class ComputationMapper<IntDoublePairArrayWritable,org.apache.hadoop.io.DoubleWritable,org.apache.hadoop.io.DoubleWritable,org.apache.hadoop.io.DoubleWritable>
java.lang.Exception
protected void applyOp(int vecBlockId, VectorCache<org.apache.hadoop.io.DoubleWritable> vecResult, VectorCache<org.apache.hadoop.io.DoubleWritable> vecIntermediate) throws java.lang.Exception
applyOp
in class ComputationMapper<IntDoublePairArrayWritable,org.apache.hadoop.io.DoubleWritable,org.apache.hadoop.io.DoubleWritable,org.apache.hadoop.io.DoubleWritable>
java.lang.Exception