summaryrefslogtreecommitdiffstats
path: root/vespajlib/src/main/java/com/yahoo/tensor/functions/XwPlusB.java
diff options
context:
space:
mode:
authorJon Bratseth <jonbratseth@yahoo.com>2016-11-25 18:21:25 +0100
committerGitHub <noreply@github.com>2016-11-25 18:21:25 +0100
commit11b208db7d2422828c90aafa638f059306acbc24 (patch)
tree63d3f766b7a046b13b2b4fdc8e633fe71134847c /vespajlib/src/main/java/com/yahoo/tensor/functions/XwPlusB.java
parent5400980ea6bbac6ef385d089b5e9f9b100ecae71 (diff)
Revert "Bratseth/tensor functions 3"
Diffstat (limited to 'vespajlib/src/main/java/com/yahoo/tensor/functions/XwPlusB.java')
-rw-r--r--vespajlib/src/main/java/com/yahoo/tensor/functions/XwPlusB.java45
1 files changed, 0 insertions, 45 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/tensor/functions/XwPlusB.java b/vespajlib/src/main/java/com/yahoo/tensor/functions/XwPlusB.java
deleted file mode 100644
index 1988c1d2390..00000000000
--- a/vespajlib/src/main/java/com/yahoo/tensor/functions/XwPlusB.java
+++ /dev/null
@@ -1,45 +0,0 @@
-package com.yahoo.tensor.functions;
-
-import com.google.common.collect.ImmutableList;
-
-import java.util.List;
-
-/**
- * @author bratseth
- */
-public class XwPlusB extends CompositeTensorFunction {
-
- private final TensorFunction x, w, b;
- private final String dimension;
-
- public XwPlusB(TensorFunction x, TensorFunction w, TensorFunction b, String dimension) {
- this.x = x;
- this.w = w;
- this.b = b;
- this.dimension = dimension;
- }
-
- @Override
- public List<TensorFunction> functionArguments() { return ImmutableList.of(x, w, b); }
-
- @Override
- public PrimitiveTensorFunction toPrimitive() {
- TensorFunction primitiveX = x.toPrimitive();
- TensorFunction primitiveW = w.toPrimitive();
- TensorFunction primitiveB = b.toPrimitive();
- return new Join(new Reduce(new Join(primitiveX, primitiveW, ScalarFunctions.multiply()),
- Reduce.Aggregator.sum,
- dimension),
- primitiveB,
- ScalarFunctions.add());
- }
-
- @Override
- public String toString(ToStringContext context) {
- return "xw_plus_b(" + x.toString(context) + ", " +
- w.toString(context) + ", " +
- b.toString(context) + ", " +
- dimension + ")";
- }
-
-}