[18/23] systemml git commit: Get rid of leftover Guava dependency

2017-07-14 Thread mboehm7
Get rid of leftover Guava dependency Project: http://git-wip-us.apache.org/repos/asf/systemml/repo Commit: http://git-wip-us.apache.org/repos/asf/systemml/commit/c4e9228e Tree: http://git-wip-us.apache.org/repos/asf/systemml/tree/c4e9228e Diff:

[05/23] systemml git commit: TernaryAggregate now applies to a power of 3.

2017-07-14 Thread mboehm7
TernaryAggregate now applies to a power of 3. Project: http://git-wip-us.apache.org/repos/asf/systemml/repo Commit: http://git-wip-us.apache.org/repos/asf/systemml/commit/f005d949 Tree: http://git-wip-us.apache.org/repos/asf/systemml/tree/f005d949 Diff:

[02/23] systemml git commit: Fix RewriteEMult comparator. Add tests.

2017-07-14 Thread mboehm7
Fix RewriteEMult comparator. Add tests. Project: http://git-wip-us.apache.org/repos/asf/systemml/repo Commit: http://git-wip-us.apache.org/repos/asf/systemml/commit/eb0599df Tree: http://git-wip-us.apache.org/repos/asf/systemml/tree/eb0599df Diff:

[19/23] systemml git commit: Move to dynamic rewrites. Do not rewrite if top-level dims unknown.

2017-07-14 Thread mboehm7
Move to dynamic rewrites. Do not rewrite if top-level dims unknown. Project: http://git-wip-us.apache.org/repos/asf/systemml/repo Commit: http://git-wip-us.apache.org/repos/asf/systemml/commit/d18a4c80 Tree: http://git-wip-us.apache.org/repos/asf/systemml/tree/d18a4c80 Diff:

[07/23] systemml git commit: simplifyDotProductSum shall not interfere with tak+*

2017-07-14 Thread mboehm7
simplifyDotProductSum shall not interfere with tak+* Added conditions to the dynamic algebraic rewrite simplifyDotProductSum that do not apply the optimization for (A^2)*B or B*(A^2), since TernaryAggregate handles these. Project: http://git-wip-us.apache.org/repos/asf/systemml/repo Commit:

[17/23] systemml git commit: Merge branch 'rewrite-emult' into rewrite-emult2

2017-07-14 Thread mboehm7
Merge branch 'rewrite-emult' into rewrite-emult2 # Conflicts: # src/main/java/org/apache/sysml/hops/rewrite/HopDagValidator.java # src/main/java/org/apache/sysml/hops/rewrite/ProgramRewriter.java #

[15/23] systemml git commit: Change order of row and col vectors, so as to create inner products rather than outer products.

2017-07-14 Thread mboehm7
Change order of row and col vectors, so as to create inner products rather than outer products. Project: http://git-wip-us.apache.org/repos/asf/systemml/repo Commit: http://git-wip-us.apache.org/repos/asf/systemml/commit/6c3e1c5b Tree:

[08/23] systemml git commit: Document RewriteEMult. Add smart recursion.

2017-07-14 Thread mboehm7
Document RewriteEMult. Add smart recursion. RewriteEMult now rewrites emult chains deeper than the top-most one. Project: http://git-wip-us.apache.org/repos/asf/systemml/repo Commit: http://git-wip-us.apache.org/repos/asf/systemml/commit/d88f867f Tree:

[01/23] systemml git commit: New rewrite rule for chains of element-wise multiply.

2017-07-14 Thread mboehm7
Repository: systemml Updated Branches: refs/heads/master 1b3dff06b -> 85e3a9631 New rewrite rule for chains of element-wise multiply. Placed rewrite rule after Common Subexpression Elimination. Included helper method in HopRewriteUtils. Project:

[12/23] systemml git commit: Fix visit status bug

2017-07-14 Thread mboehm7
Fix visit status bug Project: http://git-wip-us.apache.org/repos/asf/systemml/repo Commit: http://git-wip-us.apache.org/repos/asf/systemml/commit/0a8936cd Tree: http://git-wip-us.apache.org/repos/asf/systemml/tree/0a8936cd Diff: http://git-wip-us.apache.org/repos/asf/systemml/diff/0a8936cd

[09/23] systemml git commit: Review comments, part 1

2017-07-14 Thread mboehm7
Review comments, part 1 Project: http://git-wip-us.apache.org/repos/asf/systemml/repo Commit: http://git-wip-us.apache.org/repos/asf/systemml/commit/b94557fd Tree: http://git-wip-us.apache.org/repos/asf/systemml/tree/b94557fd Diff: http://git-wip-us.apache.org/repos/asf/systemml/diff/b94557fd

[14/23] systemml git commit: Review comments 3

2017-07-14 Thread mboehm7
Review comments 3 Project: http://git-wip-us.apache.org/repos/asf/systemml/repo Commit: http://git-wip-us.apache.org/repos/asf/systemml/commit/04f692df Tree: http://git-wip-us.apache.org/repos/asf/systemml/tree/04f692df Diff: http://git-wip-us.apache.org/repos/asf/systemml/diff/04f692df Branch:

[10/23] systemml git commit: Add scalars to Rewrite Emult test

2017-07-14 Thread mboehm7
Add scalars to Rewrite Emult test Not sure how to check this in an assert statement Project: http://git-wip-us.apache.org/repos/asf/systemml/repo Commit: http://git-wip-us.apache.org/repos/asf/systemml/commit/737f93b1 Tree: http://git-wip-us.apache.org/repos/asf/systemml/tree/737f93b1 Diff:

[21/23] systemml git commit: Add new `wumm` pattern to pick up element-wise multiply rewrite.

2017-07-14 Thread mboehm7
Add new `wumm` pattern to pick up element-wise multiply rewrite. The new pattern recognizes when there is a `*2` or `2*` outside `W*(U%*%t(V))`. Project: http://git-wip-us.apache.org/repos/asf/systemml/repo Commit: http://git-wip-us.apache.org/repos/asf/systemml/commit/479b9da4 Tree:

[03/23] systemml git commit: Add name to sorting of EMult rewrite. Handle Ternary A*A*B case.

2017-07-14 Thread mboehm7
Add name to sorting of EMult rewrite. Handle Ternary A*A*B case. AggUnaryOp now constructs the TernaryOperator (A,A,B) instead of (A^2,B,1). Project: http://git-wip-us.apache.org/repos/asf/systemml/repo Commit: http://git-wip-us.apache.org/repos/asf/systemml/commit/ff8c836c Tree:

[13/23] systemml git commit: Relax tolerance for ElementwiseAdditionMultiplicationTest

2017-07-14 Thread mboehm7
Relax tolerance for ElementwiseAdditionMultiplicationTest The new RewriteElementwiseMultChainOptimization reorders `(A*B)*C` to `A*(B*C)`, which causes the result not to be exact. Use epsilon of 1e-10. Project: http://git-wip-us.apache.org/repos/asf/systemml/repo Commit:

[1/2] systemml git commit: [SYSTEMML-1773] JMLC error handling invalid argument/variable names

2017-07-14 Thread mboehm7
Repository: systemml Updated Branches: refs/heads/master 6778a63b0 -> 1b3dff06b [SYSTEMML-1773] JMLC error handling invalid argument/variable names This patch improves the error handling of invalid argument and variable names passed to JMLC prepared scripts. Input/variables refer to the

systemml git commit: [SYSTEMML-1419] Cleanup nested if-elses in GLM and GLM-predict

2017-07-14 Thread deron
Repository: systemml Updated Branches: refs/heads/master a4ce06461 -> ccac6dd37 [SYSTEMML-1419] Cleanup nested if-elses in GLM and GLM-predict Closes #562. Project: http://git-wip-us.apache.org/repos/asf/systemml/repo Commit: http://git-wip-us.apache.org/repos/asf/systemml/commit/ccac6dd3

[2/2] systemml git commit: [SYSTEMML-1768] Cleanup properties of systemml-config file

2017-07-14 Thread mboehm7
[SYSTEMML-1768] Cleanup properties of systemml-config file This patch cleans up the following two properties of the SystemML-config.xml file in order to better convey their meaning: 1) cp.parallel.matrixmult -> cp.parallel.ops 2) cp.parallel.textio -> cp.parallel.io Project:

[1/2] systemml git commit: [SYSTEMML-1765] Support for reading dml scripts from object stores

2017-07-14 Thread mboehm7
Repository: systemml Updated Branches: refs/heads/master f31548007 -> a4ce06461 [SYSTEMML-1765] Support for reading dml scripts from object stores This patch generates the various methods for reading dml scripts files to support (apart from local fs and hdfs) also the read from object stores