diff options
author | Jon Bratseth <jonbratseth@yahoo.com> | 2016-11-25 18:21:25 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-11-25 18:21:25 +0100 |
commit | 11b208db7d2422828c90aafa638f059306acbc24 (patch) | |
tree | 63d3f766b7a046b13b2b4fdc8e633fe71134847c /vespajlib/src/main/java/com/yahoo/tensor/functions/L1Normalize.java | |
parent | 5400980ea6bbac6ef385d089b5e9f9b100ecae71 (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.java | 36 |
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 + ")"; - } - -} |