Package edu.cmu.tetrad.search
Class IndTestConditionalCorrelationLingam
java.lang.Object
edu.cmu.tetrad.search.IndTestConditionalCorrelationLingam
- All Implemented Interfaces:
IndependenceTest
Checks conditional independence of variable in a continuous data set using a conditional correlation test
for the nonlinear nonGaussian case.
- Author:
- Joseph Ramsey
-
Constructor Summary
ConstructorsConstructorDescriptionIndTestConditionalCorrelationLingam(DataSet dataSet, double alpha) Constructs a new Independence test which checks independence facts based on the correlation data implied by the given data set (must be continuous). -
Method Summary
Modifier and TypeMethodDescriptioncheckIndependence(Node x, Node y, List<Node> z) booleandetermines(List<Node> z, Node x) IfisDeterminismAllowed(), deters to IndTestFisherZD; otherwise throws UnsupportedOperationException.doublegetAlpha()Gets the getModel significance level.getCov()getData()doubleintdoublegetScore()A score that is higher with more likely models.getVariable(String name) doubleindTestSubset(List<Node> vars) Creates a new IndTestCramerT instance for a subset of the variables.booleanvoidsetAlpha(double alpha) Sets the significance level at which independence judgments should be made.voidvoidsetNumFunctions(int numFunctions) voidsetVerbose(boolean verbose) toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface edu.cmu.tetrad.search.IndependenceTest
checkIndependence
-
Constructor Details
-
IndTestConditionalCorrelationLingam
Constructs a new Independence test which checks independence facts based on the correlation data implied by the given data set (must be continuous). The given significance level is used.- Parameters:
dataSet- A data set containing only continuous columns.alpha- The q level of the test.
-
-
Method Details
-
indTestSubset
Creates a new IndTestCramerT instance for a subset of the variables.- Specified by:
indTestSubsetin interfaceIndependenceTest- Returns:
- an Independence test for a subset of the variables.
-
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 variables in the list returned by getVariableNames().
-
getPValue
public double getPValue() -
setAlpha
public void setAlpha(double alpha) Sets the significance level at which independence judgments should be made. Affects the cutoff for partial correlations to be considered statistically equal to zero.- Specified by:
setAlphain interfaceIndependenceTest
-
getAlpha
public double getAlpha()Gets the getModel significance level.- Specified by:
getAlphain interfaceIndependenceTest- Returns:
- the significance level of the independence test.
-
getVariables
- Specified by:
getVariablesin 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.
-
getVariable
- Specified by:
getVariablein interfaceIndependenceTest- Returns:
- the variable with the given name.
-
getVariableNames
- Specified by:
getVariableNamesin interfaceIndependenceTest- Returns:
- the list of variable varNames.
-
determines
IfisDeterminismAllowed(), deters to IndTestFisherZD; otherwise throws UnsupportedOperationException.- Specified by:
determinesin interfaceIndependenceTest- Returns:
- true if y is determined the variable in z.
- Throws:
UnsupportedOperationException
-
getData
- Specified by:
getDatain interfaceIndependenceTest- Returns:
- the data set being analyzed.
-
getCov
- Specified by:
getCovin interfaceIndependenceTest
-
getDataSets
- Specified by:
getDataSetsin interfaceIndependenceTest
-
getSampleSize
public int getSampleSize()- Specified by:
getSampleSizein interfaceIndependenceTest
-
getCovMatrices
- Specified by:
getCovMatricesin interfaceIndependenceTest
-
getScore
public double getScore()Description copied from interface:IndependenceTestA score that is higher with more likely models.- Specified by:
getScorein interfaceIndependenceTest
-
toString
- Specified by:
toStringin interfaceIndependenceTest- Overrides:
toStringin classObject- Returns:
- a string representation of this test.
-
isVerbose
public boolean isVerbose()- Specified by:
isVerbosein interfaceIndependenceTest
-
setVerbose
public void setVerbose(boolean verbose) - Specified by:
setVerbosein interfaceIndependenceTest
-
setNumFunctions
public void setNumFunctions(int numFunctions) -
getWeight
public double getWeight() -
setBasis
-