diff options
author | Jon Bratseth <bratseth@verizonmedia.com> | 2019-06-02 13:25:45 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@verizonmedia.com> | 2019-06-02 13:25:45 +0200 |
commit | c25c8a52e2328bcff2f5a35496e7568ee5a7c752 (patch) | |
tree | cd624363ad22b7a2b6a76e41bd27c0cd7f5169d7 /searchlib | |
parent | e9e5a422c0aa6364c3c5f7b9da53e9fcf9a5f0f8 (diff) |
Vespa global model import
Diffstat (limited to 'searchlib')
-rw-r--r-- | searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/transform/Simplifier.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/transform/Simplifier.java b/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/transform/Simplifier.java index e8e2fdf2454..1181dafad3f 100644 --- a/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/transform/Simplifier.java +++ b/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/transform/Simplifier.java @@ -11,6 +11,8 @@ import com.yahoo.searchlib.rankingexpression.rule.EmbracedNode; import com.yahoo.searchlib.rankingexpression.rule.ExpressionNode; import com.yahoo.searchlib.rankingexpression.rule.IfNode; import com.yahoo.searchlib.rankingexpression.rule.ReferenceNode; +import com.yahoo.searchlib.rankingexpression.rule.TensorFunctionNode; +import com.yahoo.tensor.functions.TensorFunction; import java.util.ArrayList; import java.util.List; @@ -120,6 +122,7 @@ public class Simplifier extends ExpressionTransformer<TransformContext> { private boolean isConstant(ExpressionNode node) { if (node instanceof ConstantNode) return true; if (node instanceof ReferenceNode) return false; + if (node instanceof TensorFunctionNode) return false; // TODO: We could support asking it if it is constant if ( ! (node instanceof CompositeNode)) return false; for (ExpressionNode child : ((CompositeNode)node).children()) { if ( ! isConstant(child)) return false; |