@@ -0,0 +1,836 @@
+package am.extension.userfeedback.evaluation;%0A%0Aimport am.extension.userfeedback.common.PrecisionRecallPlot;%0Aimport am.extension.userfeedback.experiments.UFLExperiment;%0A%0A/**%0A * A candidate selection evaluation that allows to run multiple candidate%0A * selection evaluations as one.%0A * %0A * @author cosmin%0A * %0A */%0Apublic class MultiplexCandidateSelectionEvaluation extends CandidateSelectionEvaluation %7B%0A%0A%09private CandidateSelectionEvaluation%5B%5D evaluations;%0A%09%0A%09public MultiplexCandidateSelectionEvaluation() %7B%0A%09%09super();%0A%09%09%0A%09%09// hardcoded for now%0A%09%09evaluations = new CandidateSelectionEvaluation%5B2%5D;%0A%09%09evaluations%5B0%5D = new PrecisionRecallPlot();%0A%09%09evaluations%5B1%5D = new RankingAccuracy();%0A%09%7D%0A%09%0A%09@Override%0A%09public void evaluate(UFLExperiment exp) %7B%0A%09%09for( CandidateSelectionEvaluation eval : evaluations ) %7B%0A%09%09%09eval.evaluate(exp);%0A%09%09%7D%0A%09%7D%0A%09%0A%7D%0A

Allow to use multiple candidate selection evaluations.