summaryrefslogtreecommitdiffstats
path: root/vespajlib/src/main/java/com/yahoo/tensor/functions/L1Normalize.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/L1Normalize.java
parent5400980ea6bbac6ef385d089b5e9f9b100ecae71 (diff)
Revert "Bratseth/tensor functions 3"
Diffstat (limited to 'vespajlib/src/main/java/com/yahoo/tensor/functions/L1Normalize.java')
-rw-r--r--vespajlib/src/main/java/com/yahoo/tensor/functions/L1Normalize.java36
1 files changed, 0 insertions, 36 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/tensor/functions/L1Normalize.java b/vespajlib/src/main/java/com/yahoo/tensor/functions/L1Normalize.java
deleted file mode 100644
index 4467b378b3f..00000000000
--- a/vespajlib/src/main/java/com/yahoo/tensor/functions/L1Normalize.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package com.yahoo.tensor.functions;
-
-import java.util.Collections;
-import java.util.List;
-
-/**
- * @author bratseth
- */
-public class L1Normalize extends CompositeTensorFunction {
-
- private final TensorFunction argument;
- private final String dimension;
-
- public L1Normalize(TensorFunction argument, String dimension) {
- this.argument = argument;
- this.dimension = dimension;
- }
-
- @Override
- public List<TensorFunction> functionArguments() { return Collections.singletonList(argument); }
-
- @Override
- public PrimitiveTensorFunction toPrimitive() {
- TensorFunction primitiveArgument = argument.toPrimitive();
- // join(x, reduce(x, "avg", "dimension"), f(x,y) (x / y))
- return new Join(primitiveArgument,
- new Reduce(primitiveArgument, Reduce.Aggregator.sum, dimension),
- ScalarFunctions.divide());
- }
-
- @Override
- public String toString(ToStringContext context) {
- return "l1_normalize(" + argument.toString(context) + ", " + dimension + ")";
- }
-
-}