Class PercentAmbiguous
java.lang.Object
edu.cmu.tetrad.algcomparison.statistic.PercentAmbiguous
- All Implemented Interfaces:
Statistic, Serializable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionRetrieves the abbreviation for the statistic.Retrieves the description of the statistic.doublegetNormValue(double value) Calculates the normalized value of a statistic given the original value.doublegetValue(Graph trueDag, Graph trueGraph, Graph estGraph, DataModel dataModel, Parameters parameters) Calculates the percentage of ambiguous triples in the estimated graph compared to the true graph.booleanThis method does not use the truth so is suitable for analyzing empirical data.
-
Constructor Details
-
PercentAmbiguous
public PercentAmbiguous()Constructs a new instance of the statistic.
-
-
Method Details
-
getAbbreviation
Retrieves the abbreviation for the statistic.- Specified by:
getAbbreviationin interfaceStatistic- Returns:
- The abbreviation for the statistic.
-
getDescription
Retrieves the description of the statistic.- Specified by:
getDescriptionin interfaceStatistic- Returns:
- The description of the statistic.
-
getValue
public double getValue(Graph trueDag, Graph trueGraph, Graph estGraph, DataModel dataModel, Parameters parameters) Calculates the percentage of ambiguous triples in the estimated graph compared to the true graph.- Specified by:
getValuein interfaceStatistic- Parameters:
trueDag- The true graph (DAG, CPDAG, PAG_of_the_true_DAG).trueGraph- The true graph (DAG, CPDAG, PAG_of_the_true_DAG).estGraph- The estimated graph (same type).dataModel- The data model.parameters- The parameters- Returns:
- The percentage of ambiguous triples in the estimated graph.
-
getNormValue
public double getNormValue(double value) Calculates the normalized value of a statistic given the original value.- Specified by:
getNormValuein interfaceStatistic- Parameters:
value- The value of the statistic.- Returns:
- The normalized value of the statistic.
-
usesTruth
-