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)

Reply via email to