Class IndTestMixedMultipleTTest
java.lang.Object
edu.cmu.tetrad.search.work_in_progress.IndTestMixedMultipleTTest
- 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.
This logisticRegression makes multiple assumptions: 1. IIA 2. Large sample size (multiple regressions needed on subsets of sample)
- Version:
- $Id: $Id
- Author:
- josephramsey, Augustus Mayo.
-
Constructor Summary
ConstructorsConstructorDescriptionIndTestMixedMultipleTTest
(DataSet data, double alpha) Constructor for IndTestMixedMultipleTTest. -
Method Summary
Modifier and TypeMethodDescriptioncheckIndependence
(Node x, Node y, Set<Node> z) checkIndependence.boolean
determines
(List<Node> z, Node y) double
getAlpha()
Getter for the fieldalpha
.getData()
Returne the original data for the method.double
getPValue.getVariables.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
setPreferLinear
(boolean preferLinear) Setter for the fieldpreferLinear
.void
setVerbose
(boolean verbose) Sets whether this test will print verbose output.toString()
toString.Methods inherited from class java.lang.Object
equals, 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
-
IndTestMixedMultipleTTest
Constructor for IndTestMixedMultipleTTest.
- Parameters:
data
- aDataSet
objectalpha
- a double
-
-
Method Details
-
setPreferLinear
public void setPreferLinear(boolean preferLinear) Setter for the field
preferLinear
.- Parameters:
preferLinear
- a boolean
-
indTestSubset
Returns an Independence test for a sublist of the variables.- Specified by:
indTestSubset
in interfaceIndependenceTest
- Parameters:
vars
- The sublist of variables.- Returns:
- a
IndependenceTest
object
-
checkIndependence
checkIndependence.
- Specified by:
checkIndependence
in interfaceIndependenceTest
- Parameters:
x
- aNode
objecty
- aNode
objectz
- aSet
object- Returns:
- a
IndependenceResult
object - See Also:
-
getPValue
public double getPValue()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
getVariables.
- Specified by:
getVariables
in interfaceIndependenceTest
- Returns:
- the list of searchVariables over which this independence checker is capable of determinining independence relations.
-
determines
-
getAlpha
public double getAlpha()Getter for the field
alpha
.- Specified by:
getAlpha
in interfaceIndependenceTest
- Returns:
- a double
- Throws:
UnsupportedOperationException
- if there is no significance level.
-
setAlpha
public void setAlpha(double alpha) Sets the significance level.Sets the significance level.
- Specified by:
setAlpha
in interfaceIndependenceTest
- Parameters:
alpha
- This level.
-
getData
Returne the original data for the method.- Specified by:
getData
in interfaceIndependenceTest
- Returns:
- This data.
- See Also:
-
toString
toString.
- Specified by:
toString
in interfaceIndependenceTest
- Overrides:
toString
in classObject
- Returns:
- a string representation of this test.
-
isVerbose
public boolean isVerbose()Returns whether verbose output should be printed.- Specified by:
isVerbose
in interfaceIndependenceTest
- Returns:
- This.
-
setVerbose
public void setVerbose(boolean verbose) Sets whether this test will print verbose output.Sets whether verbose output should be printed.
- Specified by:
setVerbose
in interfaceIndependenceTest
- Parameters:
verbose
- True, if so.
-