package de.lmu.ifi.dbs.elki.evaluation;

import de.lmu.ifi.dbs.elki.database.Database;
import de.lmu.ifi.dbs.elki.result.Result;
import de.lmu.ifi.dbs.elki.utilities.optionhandling.Parameterizable;

/**
 * Interface for post-algorithm evaluations, such as histograms, outlier score
 * evaluations, ...
 * 
 * @author Erich Schubert
 */
public interface Evaluator extends Parameterizable {
  /**
   * Process a result.
   * 
   * @param database Database the result is for
   * @param result Result object
   */
  public abstract void processResult(Database database, Result result);
}
package de.lmu.ifi.dbs.elki.evaluation;

import de.lmu.ifi.dbs.elki.result.ResultHandler;

/**
 * Interface for post-algorithm evaluations, such as histograms, outlier score
 * evaluations, ...
 * 
 * @author Erich Schubert
 */
public interface Evaluator extends ResultHandler {
  // Empty now - uses ResultHandler API. Remove?
}
Make alias for ResultHandler