Package edu.cmu.tetrad.search
Class ProbabilisticMAPIndependence
java.lang.Object
edu.cmu.tetrad.search.ProbabilisticMAPIndependence
- All Implemented Interfaces:
IndependenceTest
Uses BCInference by Cooper and Bui to calculate probabilistic conditional independence judgments.
- Author:
- Joseph Ramsey 3/2014
-
Constructor Summary
ConstructorsConstructorDescriptionProbabilisticMAPIndependence(DataSet dataSet) Initializes the test using a discrete data sets. -
Method Summary
Modifier and TypeMethodDescriptioncheckIndependence(Node x, Node y, Node... z) checkIndependence(Node x, Node y, List<Node> z) booleandetermines(List<Node> z, Node y) doublegetAlpha()getData()getH()doubledoublegetScore()A score that is higher with more likely models.getVariable(String name) indTestSubset(List<Node> vars) booleandoubleprobConstraint(BCInference.OP op, Node x, Node y, Node[] z) voidsetAlpha(double alpha) Sets the significance level.voidsetVerbose(boolean verbose) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface edu.cmu.tetrad.search.IndependenceTest
getCov, getDataSets, getSampleSize, getVariableNames, toString
-
Constructor Details
-
ProbabilisticMAPIndependence
Initializes the test using a discrete data sets.
-
-
Method Details
-
indTestSubset
- Specified by:
indTestSubsetin interfaceIndependenceTest- Returns:
- an Independence test for a subset of the variables.
-
checkIndependence
- Specified by:
checkIndependencein interfaceIndependenceTest- Returns:
- an IndependenceResult (see).
- See Also:
-
checkIndependence
- Specified by:
checkIndependencein interfaceIndependenceTest- Returns:
- and IndependenceResult (see).
- See Also:
-
probConstraint
-
getVariables
- Specified by:
getVariablesin interfaceIndependenceTest- Returns:
- the list of variables over which this independence checker is capable of determinining independence relations.
-
getVariable
- Specified by:
getVariablein interfaceIndependenceTest- Returns:
- the variable by the given name.
-
determines
- Specified by:
determinesin interfaceIndependenceTest- Returns:
- true if y is determined the variable in z.
-
getAlpha
public double getAlpha()- Specified by:
getAlphain interfaceIndependenceTest- Returns:
- the significance level of the independence test.
-
setAlpha
public void setAlpha(double alpha) Description copied from interface:IndependenceTestSets the significance level.- Specified by:
setAlphain interfaceIndependenceTest
-
getData
- Specified by:
getDatain interfaceIndependenceTest- Returns:
- The data model for the independence test.
-
getScore
public double getScore()Description copied from interface:IndependenceTestA score that is higher with more likely models.- Specified by:
getScorein interfaceIndependenceTest
-
getH
-
getPosterior
public double getPosterior() -
isVerbose
public boolean isVerbose()- Specified by:
isVerbosein interfaceIndependenceTest
-
setVerbose
public void setVerbose(boolean verbose) - Specified by:
setVerbosein interfaceIndependenceTest
-