You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@systemml.apache.org by mb...@apache.org on 2018/10/23 10:35:41 UTC

systemml git commit: [MINOR] Fix exact size propagation avg-case sparsity estimator

Repository: systemml
Updated Branches:
  refs/heads/master 17821d105 -> d9d6f5615


[MINOR] Fix exact size propagation avg-case sparsity estimator

Project: http://git-wip-us.apache.org/repos/asf/systemml/repo
Commit: http://git-wip-us.apache.org/repos/asf/systemml/commit/d9d6f561
Tree: http://git-wip-us.apache.org/repos/asf/systemml/tree/d9d6f561
Diff: http://git-wip-us.apache.org/repos/asf/systemml/diff/d9d6f561

Branch: refs/heads/master
Commit: d9d6f56157806ce2e93718587ebae583629d693f
Parents: 17821d1
Author: Matthias Boehm <mb...@gmail.com>
Authored: Tue Oct 23 12:35:23 2018 +0200
Committer: Matthias Boehm <mb...@gmail.com>
Committed: Tue Oct 23 12:35:23 2018 +0200

----------------------------------------------------------------------
 src/main/java/org/apache/sysml/hops/estim/SparsityEstimator.java | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/systemml/blob/d9d6f561/src/main/java/org/apache/sysml/hops/estim/SparsityEstimator.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/hops/estim/SparsityEstimator.java b/src/main/java/org/apache/sysml/hops/estim/SparsityEstimator.java
index 45ed227..2636be0 100644
--- a/src/main/java/org/apache/sysml/hops/estim/SparsityEstimator.java
+++ b/src/main/java/org/apache/sysml/hops/estim/SparsityEstimator.java
@@ -105,9 +105,10 @@ public abstract class SparsityEstimator
 			case RBIND:
 				return new MatrixCharacteristics(mc1.getRows() + mc2.getRows(), 
 					mc1.getCols(), mc1.getNonZeros() + mc2.getNonZeros());
+			case TRANS:
+				return new MatrixCharacteristics(mc1.getCols(), mc1.getRows(), mc1.getNonZeros());
 			// unary operation that preserve sparsity exactly
 			case NEQZERO:
-			case TRANS:
 			case RESHAPE:
 				return mc1;
 			default: