Package edu.cmu.tetrad.search
Interface Score
- All Known Subinterfaces:
IBDeuScore,ISemBicScore,LocalDiscreteScore
- All Known Implementing Classes:
BdeScore,BdeuScore,BdeuScoreImages,ConditionalGaussianOtherScore,ConditionalGaussianScore,DegenerateGaussianScore,DegenerateGaussianScoreOld,DirichletScore,DiscreteBicScore,DiscreteMixedScore,EbicScore,GraphScore,ImagesScore,KimEtAlScores,MagSemBicScore,MNLRScore,MVPScore,PoissonPriorScore,ScoredIndTest,SemBicScore,SemBicScoreDeterministic,SemBicScoreImages,SemBicScoreMultiFas,ZhangShenBoundScore,ZhangShenBoundTest
public interface Score
Interface for a score suitable for FGES
-
Method Summary
Modifier and TypeMethodDescriptiondefault int[]append(int[] parents, int extra) default Scoredefault booleandetermines(List<Node> z, Node y) default intintdefault NodegetVariable(String targetName) default booleanisEffectEdge(double bump) default doublelocalScore(int node) default doublelocalScore(int node, int parent) doublelocalScore(int node, int... parents) default doublelocalScoreDiff(int x, int y) default doublelocalScoreDiff(int x, int y, int[] z) toString()
-
Method Details
-
localScore
double localScore(int node, int... parents) - Parameters:
node- The index of the node.parents- The indices of the node's parents.- Returns:
- The score, or NaN if the score cannot be calculated.
-
getVariables
-
getSampleSize
int getSampleSize() -
toString
String toString() -
localScoreDiff
default double localScoreDiff(int x, int y, int[] z) -
append
default int[] append(int[] parents, int extra) -
localScoreDiff
default double localScoreDiff(int x, int y) -
localScore
default double localScore(int node, int parent) -
localScore
default double localScore(int node) -
getVariable
-
isEffectEdge
default boolean isEffectEdge(double bump) -
getMaxDegree
default int getMaxDegree() -
determines
-
defaultScore
-