public abstract class Evaluator<T> extends Object
Evaluator is an abstract base class for evaluators.
 Evaluation results are the arithmetic mean of the
 scores calculated for each reference sample.| Constructor and Description | 
|---|
| Evaluator(EvaluationMonitor<T>... aListeners) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | evaluate(ObjectStream<T> samples)Reads all sample objects from the stream
 and evaluates each sample object with
  evaluateSample(Object)method. | 
| void | evaluateSample(T sample)Evaluates the given reference object. | 
@SafeVarargs public Evaluator(EvaluationMonitor<T>... aListeners)
public void evaluateSample(T sample)
processSample(Object)
 
 note: this method will be changed to private in the future.
 Implementations should override processSample(Object) instead.
 If this method is override, the implementation has to update the score
 after every invocation.
 
sample - the sample to be evaluatedpublic void evaluate(ObjectStream<T> samples) throws IOException
evaluateSample(Object) method.samples - the stream of reference which
     should be evaluated.IOException - IOExceptionCopyright © 2018 The Apache Software Foundation. All rights reserved.