Class IndTestMnlrLr
java.lang.Object
edu.cmu.tetrad.search.work_in_progress.IndTestMnlrLr
- All Implemented Interfaces:
IndependenceTest
Performs a test of conditional independence X _||_ Y | Z1...Zn where all searchVariables are either continuous or
discrete. This test is valid for both ordinal and non-ordinal discrete searchVariables.
- Author:
- bryanandrews
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncheckIndependence
(Node x, Node y, Set<Node> _z) boolean
determines
(List<Node> z, Node y) double
getAlpha()
Returns the significance level of the independence test.getData()
Returns the data.indTestSubset
(List<Node> vars) Returns an Independence test for a sublist of the variables.boolean
Returns whether verbose output should be printed.void
setAlpha
(double alpha) Sets the significance level.void
setVerbose
(boolean verbose) Sets whether this test will print verbose output.toString()
Returns a string representation of this test.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface edu.cmu.tetrad.search.IndependenceTest
checkIndependence, determines, getCov, getDataSets, getSampleSize, getVariable, getVariableNames
-
Constructor Details
-
IndTestMnlrLr
-
-
Method Details
-
indTestSubset
Description copied from interface:IndependenceTest
Returns an Independence test for a sublist of the variables.- Specified by:
indTestSubset
in interfaceIndependenceTest
- Parameters:
vars
- The sublist of variables.- Returns:
- an Independence test for a subset of the searchVariables.
-
checkIndependence
- Specified by:
checkIndependence
in interfaceIndependenceTest
- Returns:
- True if the given independence question is judged true, false if not. The independence question is of the form x _||_ y | z, z = [z1,...,zn], where x, y, z1,...,zn are searchVariables in the list returned by getVariableNames().
- See Also:
-
getVariables
- Specified by:
getVariables
in interfaceIndependenceTest
- Returns:
- the list of searchVariables over which this independence checker is capable of determinining independence relations.
-
determines
- Returns:
- true if y is determined the variable in z.
-
getAlpha
public double getAlpha()Description copied from interface:IndependenceTest
Returns the significance level of the independence test.- Specified by:
getAlpha
in interfaceIndependenceTest
- Returns:
- the significance level of the independence test.
- Throws:
UnsupportedOperationException
- if there is no significance level.
-
setAlpha
public void setAlpha(double alpha) Sets the significance level.- Specified by:
setAlpha
in interfaceIndependenceTest
- Parameters:
alpha
- This level.
-
getData
Returns the data.- Specified by:
getData
in interfaceIndependenceTest
- Returns:
- This.
- See Also:
-
isVerbose
public boolean isVerbose()Returns whether verbose output should be printed.- Specified by:
isVerbose
in interfaceIndependenceTest
- Returns:
- True is so.
-
setVerbose
public void setVerbose(boolean verbose) Sets whether this test will print verbose output.- Specified by:
setVerbose
in interfaceIndependenceTest
- Parameters:
verbose
- True, if so.
-
toString
Description copied from interface:IndependenceTest
Returns a string representation of this test.- Specified by:
toString
in interfaceIndependenceTest
- Overrides:
toString
in classObject
- Returns:
- This string.
-