Package edu.cmu.tetrad.search
Class EbicScore
java.lang.Object
edu.cmu.tetrad.search.EbicScore
- All Implemented Interfaces:
Score
Implements the extended BIC score (Chen and Chen)..
- Author:
- Joseph Ramsey
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs the score using a covariance matrix.EbicScore
(ICovarianceMatrix covariances) Constructs the score using a covariance matrix. -
Method Summary
Modifier and TypeMethodDescriptionboolean
determines
(List<Node> z, Node y) Specialized scoring method for a single parent.getData()
int
static double
getP
(int pn, int m0, double lambda) int
boolean
isEffectEdge
(double bump) boolean
double
localScore
(int i, int... parents) double
localScoreDiff
(int x, int y, int[] z) void
setGamma
(double gamma) void
setVerbose
(boolean verbose) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface edu.cmu.tetrad.search.Score
append, defaultScore, getVariable, localScore, localScore, localScoreDiff, toString
-
Constructor Details
-
EbicScore
Constructs the score using a covariance matrix. -
EbicScore
Constructs the score using a covariance matrix.
-
-
Method Details
-
localScoreDiff
public double localScoreDiff(int x, int y, int[] z) - Specified by:
localScoreDiff
in interfaceScore
-
localScore
- Specified by:
localScore
in interfaceScore
- Parameters:
i
- The index of the node.parents
- The indices of the node's parents.- Returns:
- The score, or NaN if the score cannot be calculated.
- Throws:
RuntimeException
-
getP
public static double getP(int pn, int m0, double lambda) -
getCovariances
Specialized scoring method for a single parent. Used to speed up the effect edges search. -
getSampleSize
public int getSampleSize()- Specified by:
getSampleSize
in interfaceScore
-
isEffectEdge
public boolean isEffectEdge(double bump) - Specified by:
isEffectEdge
in interfaceScore
-
isVerbose
public boolean isVerbose() -
setVerbose
public void setVerbose(boolean verbose) -
getVariables
- Specified by:
getVariables
in interfaceScore
-
getMaxDegree
public int getMaxDegree()- Specified by:
getMaxDegree
in interfaceScore
-
determines
- Specified by:
determines
in interfaceScore
-
getData
-
setGamma
public void setGamma(double gamma)
-