@Override public Result<T> map(Result<T> value) throws Exception { // by the triangle listing algorithm we know f1 < f2 if (value.getVertexId0().compareTo(value.getVertexId1()) > 0) { T tempVal = value.getVertexId0(); value.setVertexId0(value.getVertexId1()); if (tempVal.compareTo(value.getVertexId2()) <= 0) { value.setVertexId1(tempVal); } else { value.setVertexId1(value.getVertexId2()); value.setVertexId2(tempVal); } } return value; } }
@Override public Result<T> map(Result<T> value) throws Exception { // by the triangle listing algorithm we know f1 < f2 if (value.getVertexId0().compareTo(value.getVertexId1()) > 0) { T tempVal = value.getVertexId0(); value.setVertexId0(value.getVertexId1()); if (tempVal.compareTo(value.getVertexId2()) <= 0) { value.setVertexId1(tempVal); } else { value.setVertexId1(value.getVertexId2()); value.setVertexId2(tempVal); } } return value; } }
@Override public Result<T> map(Result<T> value) throws Exception { // by the triangle listing algorithm we know f1 < f2 if (value.getVertexId0().compareTo(value.getVertexId1()) > 0) { T tempVal = value.getVertexId0(); value.setVertexId0(value.getVertexId1()); if (tempVal.compareTo(value.getVertexId2()) <= 0) { value.setVertexId1(tempVal); } else { value.setVertexId1(value.getVertexId2()); value.setVertexId2(tempVal); } } return value; } }
value.setVertexId0(value.getVertexId1()); value.setVertexId1(tmp); value.setVertexId0(value.getVertexId2()); value.setVertexId2(tmp); value.setVertexId0(value.getVertexId1()); value.setVertexId1(tmp);
value.setVertexId0(value.getVertexId1()); value.setVertexId1(tmp); value.setVertexId0(value.getVertexId2()); value.setVertexId2(tmp); value.setVertexId0(value.getVertexId1()); value.setVertexId1(tmp);
@Override public Result<T> join(Tuple3<T, T, T> triplet, Tuple2<T, T> edge) throws Exception { output.setVertexId0(triplet.f0); output.setVertexId1(triplet.f1); output.setVertexId2(triplet.f2); return output; } }
@Override public Result<T> join(Tuple3<T, T, T> triplet, Tuple2<T, T> edge) throws Exception { output.setVertexId0(triplet.f0); output.setVertexId1(triplet.f1); output.setVertexId2(triplet.f2); return output; } }
value.setVertexId0(value.getVertexId1()); value.setVertexId1(tmp); value.setVertexId0(value.getVertexId2()); value.setVertexId2(tmp); value.setVertexId0(value.getVertexId1()); value.setVertexId1(tmp);
@Override public Result<T> join(Tuple3<T, T, T> triplet, Tuple2<T, T> edge) throws Exception { output.setVertexId0(triplet.f0); output.setVertexId1(triplet.f1); output.setVertexId2(triplet.f2); return output; } }