[SYSTEMML-2068] Fix sparse-dense vector xor operations This patch fixes the vector primitive for sparse-dense xor operations which used a wrong signature leading to codegen compilation errors.
Project: http://git-wip-us.apache.org/repos/asf/systemml/repo Commit: http://git-wip-us.apache.org/repos/asf/systemml/commit/ae98864e Tree: http://git-wip-us.apache.org/repos/asf/systemml/tree/ae98864e Diff: http://git-wip-us.apache.org/repos/asf/systemml/diff/ae98864e Branch: refs/heads/master Commit: ae98864e5061da0a44aebd703104177bd8a4d9d0 Parents: d79e1c5 Author: Matthias Boehm <[email protected]> Authored: Sun Feb 4 23:56:12 2018 -0800 Committer: Matthias Boehm <[email protected]> Committed: Sun Feb 4 23:56:12 2018 -0800 ---------------------------------------------------------------------- .../org/apache/sysml/runtime/codegen/LibSpoofPrimitives.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/systemml/blob/ae98864e/src/main/java/org/apache/sysml/runtime/codegen/LibSpoofPrimitives.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/sysml/runtime/codegen/LibSpoofPrimitives.java b/src/main/java/org/apache/sysml/runtime/codegen/LibSpoofPrimitives.java index 33b18b9..8418377 100644 --- a/src/main/java/org/apache/sysml/runtime/codegen/LibSpoofPrimitives.java +++ b/src/main/java/org/apache/sysml/runtime/codegen/LibSpoofPrimitives.java @@ -646,8 +646,8 @@ public class LibSpoofPrimitives } //6. sparse vector vs. dense vector - public static void vectXorWrite(double[] a, double[] b, int ai, int[] aix, int bi, int alen, int len) { - vectXorWrite(a, b, aix, ai, bi, alen, len); + public static double[] vectXorWrite(double[] a, double[] b, int ai, int[] aix, int bi, int alen, int len) { + return vectXorWrite(a, b, aix, ai, bi, alen, len); } //custom vector pow
