Class BicEst
java.lang.Object
edu.cmu.tetrad.algcomparison.statistic.BicEst
- All Implemented Interfaces:
Statistic,Serializable
Estimated BIC score. The BIC is calculated as 2L - k ln N, so "higher is better."
- Version:
- $Id: $Id
- Author:
- josephramsey
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThe abbreviation for the statistic.Returns a short one-line description of this statistic.doublegetNormValue(double value) Returns a mapping of the statistic to the interval [0, 1], with higher being better.doublegetValue(Graph trueGraph, Graph estGraph, DataModel dataModel, Parameters parameters) Returns the value of this statistic, given the true graph and the estimated graph.voidsetPrecomputeCovariances(boolean precomputeCovariances) Returns the precompute covariances flag.
-
Constructor Details
-
BicEst
public BicEst()No-arg constructor. Used for reflection; do not delete.
-
-
Method Details
-
getAbbreviation
The abbreviation for the statistic. This will be printed at the top of each column.Returns the name of the statistic.
- Specified by:
getAbbreviationin interfaceStatistic- Returns:
- This abbreviation.
-
getDescription
Returns a short one-line description of this statistic. This will be printed at the beginning of the report.Returns the description of the statistic.
- Specified by:
getDescriptionin interfaceStatistic- Returns:
- This description.
-
getValue
Returns the value of this statistic, given the true graph and the estimated graph.Returns the value of the statistic.
-
getNormValue
public double getNormValue(double value) Returns a mapping of the statistic to the interval [0, 1], with higher being better. This is used for a calculation of a utility for an algorithm. If the statistic is already between 0 and 1, you can just return the statistic.Returns the normalized value of the statistic.
- Specified by:
getNormValuein interfaceStatistic- Parameters:
value- The value of the statistic.- Returns:
- The weight of the statistic, 0 to 1, higher is better.
-
setPrecomputeCovariances
public void setPrecomputeCovariances(boolean precomputeCovariances) Returns the precompute covariances flag.- Parameters:
precomputeCovariances- The precompute covariances flag.
-