Package edu.cmu.tetrad.search
Class IndTestMNLRLRT
java.lang.Object
edu.cmu.tetrad.search.IndTestMNLRLRT
- 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:
- Bryan Andrews
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncheckIndependence(Node x, Node y, List<Node> z) booleandetermines(List<Node> z, Node y) doublegetAlpha()getData()doubledoublegetScore()A score that is higher with more likely models.indTestSubset(List<Node> vars) booleanvoidsetAlpha(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
checkIndependence, getCov, getDataSets, getSampleSize, getVariable, getVariableNames, toString
-
Constructor Details
-
IndTestMNLRLRT
-
-
Method Details
-
indTestSubset
- Specified by:
indTestSubsetin interfaceIndependenceTest- 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
- 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.
- Throws:
UnsupportedOperationException- if there is no significance level.
-
setAlpha
public void setAlpha(double alpha) Sets 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
-
isVerbose
public boolean isVerbose()- Specified by:
isVerbosein interfaceIndependenceTest
-
setVerbose
public void setVerbose(boolean verbose) - Specified by:
setVerbosein interfaceIndependenceTest
-