Repository: systemml Updated Branches: refs/heads/master ae15272b0 -> 5f9266a4d
[HOTFIX] Fix spark/mr reverse operations (correct left indexing) Project: http://git-wip-us.apache.org/repos/asf/systemml/repo Commit: http://git-wip-us.apache.org/repos/asf/systemml/commit/5f9266a4 Tree: http://git-wip-us.apache.org/repos/asf/systemml/tree/5f9266a4 Diff: http://git-wip-us.apache.org/repos/asf/systemml/diff/5f9266a4 Branch: refs/heads/master Commit: 5f9266a4db4cdd76219b78470f941312c6ee1d03 Parents: ae15272 Author: Matthias Boehm <[email protected]> Authored: Wed Jan 3 19:07:15 2018 +0100 Committer: Matthias Boehm <[email protected]> Committed: Wed Jan 3 19:07:15 2018 +0100 ---------------------------------------------------------------------- .../java/org/apache/sysml/runtime/matrix/data/LibMatrixReorg.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/systemml/blob/5f9266a4/src/main/java/org/apache/sysml/runtime/matrix/data/LibMatrixReorg.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/sysml/runtime/matrix/data/LibMatrixReorg.java b/src/main/java/org/apache/sysml/runtime/matrix/data/LibMatrixReorg.java index e8a7bd6..beebd6b 100644 --- a/src/main/java/org/apache/sysml/runtime/matrix/data/LibMatrixReorg.java +++ b/src/main/java/org/apache/sysml/runtime/matrix/data/LibMatrixReorg.java @@ -277,7 +277,8 @@ public class LibMatrixReorg MatrixIndexes outix1 = new MatrixIndexes(blkix1, inix.getColumnIndex()); MatrixBlock outblk1 = new MatrixBlock(blklen1, inblk.getNumColumns(), inblk.isInSparseFormat()); MatrixBlock tmp1 = tmpblk.sliceOperations(0, iposCut, 0, tmpblk.getNumColumns()-1, new MatrixBlock()); - outblk1.leftIndexingOperations(tmp1, ipos1, outblk1.getNumRows()-1, 0, tmpblk.getNumColumns()-1, outblk1, UpdateType.INPLACE_PINNED); + outblk1.leftIndexingOperations(tmp1, ipos1, ipos1+tmp1.getNumRows()-1, + 0, tmpblk.getNumColumns()-1, outblk1, UpdateType.INPLACE_PINNED); out.add(new IndexedMatrixValue(outix1, outblk1)); //slice second block (if necessary)
