Package edu.cmu.tetrad.search.test
Class IndTestDegenerateGaussianLrt
java.lang.Object
edu.cmu.tetrad.search.test.IndTestDegenerateGaussianLrt
- All Implemented Interfaces:
- IndependenceTest
Implements a degenerate Gaussian score as a LRT. The reference is here:
 
Andrews, B., Ramsey, J., & Cooper, G. F. (2019, July). Learning high-dimensional directed acyclic graphs with mixed data-types. In The 2019 ACM SIGKDD Workshop on Causal Discovery (pp. 4-21). PMLR.
- Version:
- $Id: $Id
- Author:
- Bryan Andrews
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classStores a return value for a likelihood--i.e., a likelihood value and the degrees of freedom for it.
- 
Constructor SummaryConstructorsConstructorDescriptionIndTestDegenerateGaussianLrt(DataSet dataSet) Constructs the score using a covariance matrix.
- 
Method SummaryModifier and TypeMethodDescriptioncheckIndependence(Node x, Node y, Set<Node> _z) Returns an independence result specifying whether x _||_ y | Z and what its p-values are.booleandetermines(List<Node> z, Node y) Determines whether a given list of nodes z determines a node y.doublegetAlpha()Returns the significance level of the independence test.getData()Returns the dataset being analyzed.doubleReturns the probability associated with the most recently executed independence test, of Double.NaN if p value is not meaningful for this test.Returns the list of searchVariables over which this independence checker is capable of determinining independence relations.indTestSubset(List<Node> vars) Subsets the variables used in the independence test.booleanReturns true iff verbose output should be printed.voidsetAlpha(double alpha) Sets the significance level.voidsetVerbose(boolean verbose) Sets whether verbose output should be printed.toString()Returns a string representation of this test.Methods inherited from class java.lang.Objectequals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface edu.cmu.tetrad.search.IndependenceTestcheckIndependence, determines, getCov, getDataSets, getSampleSize, getVariable, getVariableNames
- 
Constructor Details- 
IndTestDegenerateGaussianLrtConstructs the score using a covariance matrix.- Parameters:
- dataSet- The data being analyzed.
 
 
- 
- 
Method Details- 
indTestSubsetSubsets the variables used in the independence test.- Specified by:
- indTestSubsetin interface- IndependenceTest
- Parameters:
- vars- The sublist of variables.
- Returns:
- The IndependenceTest object with subset of variables.
 
- 
checkIndependenceReturns an independence result specifying whether x _||_ y | Z and what its p-values are.- Specified by:
- checkIndependencein interface- IndependenceTest
- Parameters:
- x- a- Nodeobject
- y- a- Nodeobject
- _z- a- Setobject
- Returns:
- a IndependenceResultobject
- See Also:
 
- 
getPValuepublic double getPValue()Returns the probability associated with the most recently executed independence test, of Double.NaN if p value is not meaningful for this test.- Returns:
- This p-value.
 
- 
getVariablesReturns the list of searchVariables over which this independence checker is capable of determinining independence relations.- Specified by:
- getVariablesin interface- IndependenceTest
- Returns:
- This list.
 
- 
determinesDetermines whether a given list of nodes z determines a node y.- Parameters:
- z- The list of nodes z.
- y- The node y.
- Returns:
- True if the list of nodes z determines y, false otherwise.
 
- 
getAlphapublic double getAlpha()Returns the significance level of the independence test.- Specified by:
- getAlphain interface- IndependenceTest
- Returns:
- this level.
 
- 
setAlphapublic void setAlpha(double alpha) Sets the significance level.- Specified by:
- setAlphain interface- IndependenceTest
- Parameters:
- alpha- This level.
 
- 
getDataReturns the dataset being analyzed.- Specified by:
- getDatain interface- IndependenceTest
- Returns:
- This data.
- See Also:
 
- 
toStringReturns a string representation of this test.- Specified by:
- toStringin interface- IndependenceTest
- Overrides:
- toStringin class- Object
- Returns:
- This string.
 
- 
isVerbosepublic boolean isVerbose()Returns true iff verbose output should be printed.- Specified by:
- isVerbosein interface- IndependenceTest
- Returns:
- True if the case.
 
- 
setVerbosepublic void setVerbose(boolean verbose) Sets whether verbose output should be printed.- Specified by:
- setVerbosein interface- IndependenceTest
- Parameters:
- verbose- True, if so.
 
 
-