edu.cmu.tetrad.algcomparison.statistic.BidirectedFP Maven / Gradle / Ivy
package edu.cmu.tetrad.algcomparison.statistic;
import edu.cmu.tetrad.algcomparison.statistic.utils.BidirectedConfusion;
import edu.cmu.tetrad.data.DataModel;
import edu.cmu.tetrad.graph.Graph;
import edu.cmu.tetrad.graph.GraphTransforms;
/**
* The bidirected false negatives.
*
* @author josephramsey
*/
public class BidirectedFP implements Statistic {
private static final long serialVersionUID = 23L;
@Override
public String getAbbreviation() {
return "BFP";
}
@Override
public String getDescription() {
return "Number of false positive bidirected edges";
}
@Override
public double getValue(Graph trueGraph, Graph estGraph, DataModel dataModel) {
Graph pag = GraphTransforms.dagToPag(trueGraph);
BidirectedConfusion confusion = new BidirectedConfusion(pag, estGraph);
return confusion.getFp();
}
@Override
public double getNormValue(double value) {
return value;
}
}