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, List<Node> z) booleandetermines(List<Node> z, Node y) Returns true if y is determined the variable in z.doublegetAlpha()Returns the significance level of the independence test.getData()Returns the data.doubledoublegetScore()Return A score that is higher with more likely models.indTestSubset(List<Node> vars) Returns an Independence test for a sublist of the variables.booleanReturns whether verbose output should be printed.voidsetAlpha(double alpha) Sets the significance level.voidsetVerbose(boolean verbose) Sets whether this test will print verbose output.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.test.IndependenceTest
checkIndependence, getCov, getDataSets, getSampleSize, getVariable, getVariableNames, toString
-
Constructor Details
-
IndTestMnlrLr
-
-
Method Details
-
indTestSubset
Description copied from interface:IndependenceTestReturns an Independence test for a sublist of the variables.- Specified by:
indTestSubsetin interfaceIndependenceTest- Parameters:
vars- The sublist of variables.- Returns:
- an Independence test for a subset of the searchVariables.
-
checkIndependence
- Specified by:
checkIndependencein 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:
-
getPValue
public double getPValue()- Returns:
- the probability associated with the most recently executed independence test, of Double.NaN if p value is not meaningful for tis test.
-
getVariables
- Specified by:
getVariablesin interfaceIndependenceTest- Returns:
- the list of searchVariables over which this independence checker is capable of determinining independence relations.
-
determines
Description copied from interface:IndependenceTestReturns true if y is determined the variable in z.- Specified by:
determinesin interfaceIndependenceTest- Returns:
- true if y is determined the variable in z.
-
getAlpha
public double getAlpha()Description copied from interface:IndependenceTestReturns the significance level of the independence test.- Specified by:
getAlphain 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:
setAlphain interfaceIndependenceTest- Parameters:
alpha- This level.
-
getData
Returns the data.- Specified by:
getDatain interfaceIndependenceTest- Returns:
- This.
- See Also:
-
getScore
public double getScore()Description copied from interface:IndependenceTestReturn A score that is higher with more likely models.- Specified by:
getScorein interfaceIndependenceTest- Returns:
- This score.
-
isVerbose
public boolean isVerbose()Returns whether verbose output should be printed.- Specified by:
isVerbosein interfaceIndependenceTest- Returns:
- True is so.
-
setVerbose
public void setVerbose(boolean verbose) Sets whether this test will print verbose output.- Specified by:
setVerbosein interfaceIndependenceTest- Parameters:
verbose- True if so.
-