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) boolean
determines
(List<Node> z, Node y) double
getAlpha()
getData()
getH()
double
double
getScore()
A score that is higher with more likely models.getVariable
(String name) indTestSubset
(List<Node> vars) boolean
double
probConstraint
(BCInference.OP op, Node x, Node y, Node[] z) void
setAlpha
(double alpha) Sets the significance level.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.IndependenceTest
getCov, getDataSets, getSampleSize, getVariableNames, toString
-
Constructor Details
-
ProbabilisticMAPIndependence
Initializes the test using a discrete data sets.
-
-
Method Details
-
indTestSubset
- Specified by:
indTestSubset
in interfaceIndependenceTest
- Returns:
- an Independence test for a subset of the variables.
-
checkIndependence
- Specified by:
checkIndependence
in interfaceIndependenceTest
- Returns:
- an IndependenceResult (see).
- See Also:
-
checkIndependence
- Specified by:
checkIndependence
in interfaceIndependenceTest
- Returns:
- and IndependenceResult (see).
- See Also:
-
probConstraint
-
getVariables
- Specified by:
getVariables
in interfaceIndependenceTest
- Returns:
- the list of variables over which this independence checker is capable of determinining independence relations.
-
getVariable
- Specified by:
getVariable
in interfaceIndependenceTest
- Returns:
- the variable by the given name.
-
determines
- Specified by:
determines
in interfaceIndependenceTest
- Returns:
- true if y is determined the variable in z.
-
getAlpha
public double getAlpha()- Specified by:
getAlpha
in interfaceIndependenceTest
- Returns:
- the significance level of the independence test.
-
setAlpha
public void setAlpha(double alpha) Description copied from interface:IndependenceTest
Sets the significance level.- Specified by:
setAlpha
in interfaceIndependenceTest
-
getData
- Specified by:
getData
in interfaceIndependenceTest
- Returns:
- The data model for the independence test.
-
getScore
public double getScore()Description copied from interface:IndependenceTest
A score that is higher with more likely models.- Specified by:
getScore
in interfaceIndependenceTest
-
getH
-
getPosterior
public double getPosterior() -
isVerbose
public boolean isVerbose()- Specified by:
isVerbose
in interfaceIndependenceTest
-
setVerbose
public void setVerbose(boolean verbose) - Specified by:
setVerbose
in interfaceIndependenceTest
-