Package edu.cmu.tetrad.search
Class BicScore
java.lang.Object
edu.cmu.tetrad.search.BicScore
- All Implemented Interfaces:
IBDeuScore,LocalDiscreteScore,Score
Calculates the discrete BIC score.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleandetermines(List<Node> z, Node y) intdoubledoubleintdoublegetVariable(String targetName) booleanisEffectEdge(double bump) Must be called directly after the corresponding scoring call.doublelocalScore(int node) doublelocalScore(int node, int parent) doublelocalScore(int node, int[] parents) doublelocalScoreDiff(int x, int y) doublelocalScoreDiff(int x, int y, int[] z) voidsetPenaltyDiscount(double penaltyDiscount) voidsetSamplePrior(double samplePrior) voidsetStructurePrior(double structurePrior) voidsetVariables(List<Node> variables) toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface edu.cmu.tetrad.search.Score
defaultScore
-
Constructor Details
-
BicScore
-
-
Method Details
-
localScore
public double localScore(int node, int[] parents) - Specified by:
localScorein interfaceScore- 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.
-
localScoreDiff
public double localScoreDiff(int x, int y, int[] z) - Specified by:
localScoreDiffin interfaceScore
-
localScoreDiff
public double localScoreDiff(int x, int y) - Specified by:
localScoreDiffin interfaceScore
-
localScore
public double localScore(int node, int parent) - Specified by:
localScorein interfaceScore
-
localScore
public double localScore(int node) - Specified by:
localScorein interfaceScore
-
getVariables
- Specified by:
getVariablesin interfaceScore
-
getSampleSize
public int getSampleSize()- Specified by:
getSampleSizein interfaceScore
-
isEffectEdge
public boolean isEffectEdge(double bump) Must be called directly after the corresponding scoring call.- Specified by:
isEffectEdgein interfaceScore
-
getDataSet
- Specified by:
getDataSetin interfaceLocalDiscreteScore
-
getStructurePrior
public double getStructurePrior()- Specified by:
getStructurePriorin interfaceIBDeuScore
-
getSamplePrior
public double getSamplePrior()- Specified by:
getSamplePriorin interfaceIBDeuScore
-
setStructurePrior
public void setStructurePrior(double structurePrior) - Specified by:
setStructurePriorin interfaceIBDeuScore- Specified by:
setStructurePriorin interfaceLocalDiscreteScore
-
setSamplePrior
public void setSamplePrior(double samplePrior) - Specified by:
setSamplePriorin interfaceIBDeuScore- Specified by:
setSamplePriorin interfaceLocalDiscreteScore
-
setVariables
-
getPenaltyDiscount
public double getPenaltyDiscount() -
setPenaltyDiscount
public void setPenaltyDiscount(double penaltyDiscount) -
getVariable
- Specified by:
getVariablein interfaceScore
-
getMaxDegree
public int getMaxDegree()- Specified by:
getMaxDegreein interfaceScore
-
determines
- Specified by:
determinesin interfaceScore
-
toString
-