Class IndTestCramerT
java.lang.Object
edu.cmu.tetrad.search.work_in_progress.IndTestCramerT
- All Implemented Interfaces:
IndependenceTest
Checks conditional independence for continuous variables using Cramer's T-test formula (Cramer, Mathematical Methods
of Statistics (1951), page 413).
- Version:
- $Id: $Id
- Author:
- josephramsey
-
Constructor Summary
ConstructorsConstructorDescriptionIndTestCramerT
(CorrelationMatrix covMatrix, double alpha) Constructs a new independence test that will determine conditional independence facts using the given correlation matrix and the given significance level.IndTestCramerT
(DataSet dataSet, double alpha) Constructs a new Independence test which checks independence facts based on the correlation matrix implied by the given data set (must be continuous).IndTestCramerT
(ICovarianceMatrix covMatrix, double alpha) Constructs a new independence test that will determine conditional independence facts using the given correlation matrix and the given significance level. -
Method Summary
Modifier and TypeMethodDescriptioncheckIndependence
(Node x, Node y, Set<Node> _z) checkIndependence.boolean
determines
(List<Node> z, Node x) double
getAlpha()
Getter for the fieldalpha
.getData()
getData.double
getPValue.Getter for the fieldvariables
.indTestSubset
(List<Node> vars) Returns an Independence test for a sublist of the variables.boolean
isVerbose.void
setAlpha
(double alpha) Sets the significance level.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
-
IndTestCramerT
Constructs a new Independence test which checks independence facts based on the correlation matrix implied by the given data set (must be continuous). The given significance level is used.- Parameters:
dataSet
- A data set with all continuous columns.alpha
- the alpha level of the test.
-
IndTestCramerT
Constructs a new independence test that will determine conditional independence facts using the given correlation matrix and the given significance level.- Parameters:
covMatrix
- aCorrelationMatrix
objectalpha
- a double
-
IndTestCramerT
Constructs a new independence test that will determine conditional independence facts using the given correlation matrix and the given significance level.- Parameters:
covMatrix
- aICovarianceMatrix
objectalpha
- a double
-
-
Method Details
-
indTestSubset
Returns an Independence test for a sublist of the variables.Creates a new IndTestCramerT instance for a subset of the variables.
- Specified by:
indTestSubset
in interfaceIndependenceTest
- Parameters:
vars
- The sublist of variables.- Returns:
- a
IndependenceTest
object
-
checkIndependence
checkIndependence.
Determines whether variable x is independent of variable y given a list of conditioning variables z.
- Specified by:
checkIndependence
in interfaceIndependenceTest
- Parameters:
x
- aNode
objecty
- aNode
object_z
- aSet
object- Returns:
- a
IndependenceResult
object - See Also:
-
getPValue
public double getPValue()getPValue.
- Returns:
- the probability associated with the most recently computed independence test.
-
getAlpha
public double getAlpha()Getter for the field
alpha
.- Specified by:
getAlpha
in interfaceIndependenceTest
- Returns:
- the getModel significance level.
-
setAlpha
public void setAlpha(double alpha) Sets the significance level.Sets the significance level for future tests.
- Specified by:
setAlpha
in interfaceIndependenceTest
- Parameters:
alpha
- This level.
-
getVariables
Getter for the field
variables
.- Specified by:
getVariables
in interfaceIndependenceTest
- Returns:
- the list of variables over which this independence checker is capable of determinine independence relations-- that is, all the variables in the given graph or the given data set.
-
determines
- Throws:
UnsupportedOperationException
-
getData
getData.
- Specified by:
getData
in interfaceIndependenceTest
- Returns:
- a
DataSet
object - See Also:
-
toString
toString.
- Specified by:
toString
in interfaceIndependenceTest
- Overrides:
toString
in classObject
- Returns:
- a string representation of this test.
-
isVerbose
public boolean isVerbose()isVerbose.
- Specified by:
isVerbose
in interfaceIndependenceTest
- Returns:
- a boolean
-
setVerbose
public void setVerbose(boolean verbose) Sets whether this test will print verbose output.- Specified by:
setVerbose
in interfaceIndependenceTest
- Parameters:
verbose
- True, if so.
-