edu.cmu.tetrad.algcomparison.statistic.AverageDegreeEst Maven / Gradle / Ivy
package edu.cmu.tetrad.algcomparison.statistic;
import edu.cmu.tetrad.data.DataModel;
import edu.cmu.tetrad.graph.Graph;
/**
* The adjacency precision. The true positives are the number of adjacencies in both the true and estimated graphs.
*
* @author josephramsey
*/
public class AverageDegreeEst implements Statistic {
private static final long serialVersionUID = 23L;
/**
* Constructs the statistic.
*/
public AverageDegreeEst() {
}
@Override
public String getAbbreviation() {
return "AvgDegEst";
}
@Override
public String getDescription() {
return "Average Degree of Estimated Graph";
}
@Override
public double getValue(Graph trueGraph, Graph estGraph, DataModel dataModel) {
return 2.0 * estGraph.getNumEdges() / estGraph.getNumNodes();
}
@Override
public double getNormValue(double value) {
return value;
}
}