diff options
Diffstat (limited to 'container-search/src/main/java/com/yahoo/search/ranking/DummyEvaluator.java')
-rw-r--r-- | container-search/src/main/java/com/yahoo/search/ranking/DummyEvaluator.java | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/ranking/DummyEvaluator.java b/container-search/src/main/java/com/yahoo/search/ranking/DummyEvaluator.java new file mode 100644 index 00000000000..e83a308d99c --- /dev/null +++ b/container-search/src/main/java/com/yahoo/search/ranking/DummyEvaluator.java @@ -0,0 +1,38 @@ +// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. +package com.yahoo.search.ranking; + +import ai.vespa.models.evaluation.FunctionEvaluator; +import com.yahoo.search.result.FeatureData; +import com.yahoo.search.result.Hit; +import com.yahoo.tensor.Tensor; + +import java.util.Collection; +import java.util.HashSet; +import java.util.List; +import java.util.Set; + +class DummyEvaluator implements Evaluator { + + private final String input; + private Tensor result = null; + + DummyEvaluator(String input) { + this.input = input; + } + + @Override + public Evaluator bind(String name, Tensor value) { + result = value; + return this; + } + + @Override + public double evaluateScore() { + return result.asDouble(); + } + + @Override + public String toString() { + return "DummyEvaluator(" + input + ")"; + } +} |