package mulan.data;
/**
* An interface for various types of dependency identification between pairs of labels.
* .
* @author Lena Chekina (lenat@bgu.ac.il)
* @version 30.11.2010
*/
public interface LabelPairsDependenceIdentifier {
/**
* Calculates dependence level between each pair of labels in the given multilabel data set
*
* @param mlInstances multilabel data set
* @return an array of label pairs sorted in descending order of pairs' dependence score
*/
public LabelsPair[] calculateDependence(MultiLabelInstances mlInstances);
/**
* Returns a critical value
* @return critical value
*/
public double getCriticalValue();
}