Details
-
New Feature
-
Status: Resolved
-
Major
-
Resolution: Won't Fix
-
None
-
None
-
None
Description
This is my old map/reduce code to get the determinant of a matrix.
Map:
public void map(HStoreKey key, MapWritable value,
OutputCollector<Text, MapWritable> output, Reporter reporter)
throws IOException
private double minor(int processRow, int processColumn)
throws IOException {
double result = 0.0;
int i = 0;
if ((row - processColumn) == 0)
for (int r = 0; r < row; r++) {
double trans = checkObj.get(r, 0);
if (trans != 0.0)
}
return result;
}
Reduce:
public void reduce(Text key, Iterator<MapWritable> values,
OutputCollector<Text, MapWritable> output, Reporter reporter)
throws IOException {
double sum = 0;
while (values.hasNext())
MapWritable value = new MapWritable();
value.put(Constants.COLUMN, getBytesWritable(sum));
output.collect(key, value);
}