package edu.usc.enl.dynamicmeasurement.metric.hhh; import edu.usc.enl.dynamicmeasurement.model.WildcardPattern; import java.util.List; /** * Created with IntelliJ IDEA. * User: Masoud * Date: 2/1/13 * Time: 7:07 PM */ public class Recall extends HHHMetric { @Override public Double compute(List<WildcardPattern> hhh, List<WildcardPattern> reportedHHH, int step, String folder) { if (hhh.size() == 0) { return 1d; } int count = 0; for (WildcardPattern wildcardPattern : hhh) { if (reportedHHH.contains(wildcardPattern)) { count++; } // else { // System.out.println(wildcardPattern); // } } return 1.0 * count / hhh.size(); } @Override public String toString() { return "Recall"; } }