aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--container-search/src/main/java/com/yahoo/search/ranking/SimpleEvaluator.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/ranking/SimpleEvaluator.java b/container-search/src/main/java/com/yahoo/search/ranking/SimpleEvaluator.java
index 39abacc17f1..c8aa2b6b776 100644
--- a/container-search/src/main/java/com/yahoo/search/ranking/SimpleEvaluator.java
+++ b/container-search/src/main/java/com/yahoo/search/ranking/SimpleEvaluator.java
@@ -15,25 +15,28 @@ public class SimpleEvaluator implements Evaluator {
private final FunctionEvaluator evaluator;
private final Set<String> neededInputs;
-
public SimpleEvaluator(FunctionEvaluator prototype) {
this.evaluator = prototype;
this.neededInputs = new HashSet<String>(prototype.function().arguments());
}
+ @Override
public Collection<String> needInputs() { return List.copyOf(neededInputs); }
+ @Override
public SimpleEvaluator bind(String name, Tensor value) {
if (value != null) evaluator.bind(name, value);
neededInputs.remove(name);
return this;
}
+ @Override
public double evaluateScore() {
return evaluator.evaluate().asDouble();
}
+ @Override
public String toString() {
var buf = new StringBuilder();
buf.append("SimpleEvaluator(");