Class MnlrScore
java.lang.Object
edu.cmu.tetrad.search.work_in_progress.MnlrScore
- All Implemented Interfaces:
Score
Implements a mixed variable polynomial BIC score for fGES.
As for all scores in Tetrad, higher scores mean more dependence, and negative scores indicate independence.
- Version:
- $Id: $Id
- Author:
- Bryan Andrews
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintReturns the max degree, by default 1000.intReturns the sample size.The variables of the score.booleanisEffectEdge(double bump) Returns true iff the edge between x and y is an effect edge.doublelocalScore(int i, int... parents) The local score of the child given its parents.doublelocalScoreDiff(int x, int y, int[] z) localScore(y | z, x) - localScore(y | z).Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface edu.cmu.tetrad.search.score.Score
append, determines, getVariable, localScore, localScore, localScoreDiff, toString
-
Constructor Details
-
MnlrScore
Constructor.- Parameters:
dataSet- The mixed dataset being analyzed.structurePrior- The structure priorfDegree- The f degree.
-
-
Method Details
-
localScore
public double localScore(int i, int... parents) The local score of the child given its parents.- Specified by:
localScorein interfaceScore- Parameters:
i- a intparents- a int- Returns:
- a double
-
localScoreDiff
public double localScoreDiff(int x, int y, int[] z) localScore(y | z, x) - localScore(y | z).- Specified by:
localScoreDiffin interfaceScore- Parameters:
x- a inty- a intz- an array ofintobjects- Returns:
- a double
-
getSampleSize
public int getSampleSize()Returns the sample size.- Specified by:
getSampleSizein interfaceScore- Returns:
- This size.
-
isEffectEdge
public boolean isEffectEdge(double bump) Returns true iff the edge between x and y is an effect edge.A method for FGES returning a judgment of whether an edge with a given bump counts as a effect edge.
- Specified by:
isEffectEdgein interfaceScore- Parameters:
bump- The bump.- Returns:
- True iff the edge between x and y is an effect edge.
- See Also:
-
getVariables
The variables of the score.Returns the variables.
- Specified by:
getVariablesin interfaceScore- Returns:
- This list.
-
getMaxDegree
public int getMaxDegree()Returns the max degree, by default 1000.Returns a maximum degree used by some algorithms.
- Specified by:
getMaxDegreein interfaceScore- Returns:
- The max degree.
-