Package edu.cmu.tetrad.search.utils
Class TetradTestContinuous
java.lang.Object
edu.cmu.tetrad.search.utils.TetradTestContinuous
- All Implemented Interfaces:
TetradTest
Implements different tests of tetrad constraints: using Wishart's test (CPS, Wishart 1928); Bollen's test (Bollen,
1990) or a more computationally intensive test that fits one/two factor Gaussian models. These tests are the core
statistical procedure of search algorithm BuildPureClusters and Purify.
References:
Bollen, K. (1990). "Outlier screening and distribution-free test for vanishing tetrads." Sociological Methods and Research 19, 80-92.
Wishart, J. (1928). "Sampling errors in the theory of two factors". British Journal of Psychology 19, 180-187.
- Author:
- Ricardo Silva
-
Constructor Summary
ConstructorsConstructorDescriptionTetradTestContinuous
(CorrelationMatrix correlationMatrix, BpcTestType sigTestType, double sig) TetradTestContinuous
(DataSet dataSet, BpcTestType sigTestType, double sig) TetradTestContinuous
(ICovarianceMatrix covMatrix, BpcTestType sigTestType, double sig) -
Method Summary
Modifier and TypeMethodDescriptiondouble
String[]
boolean
oneFactorTest
(int v1, int v2, int v3, int v4) boolean
oneFactorTest
(int v1, int v2, int v3, int v4, int v5) void
setBollenTest
(DeltaTetradTest deltaTest) void
setCovMatrix
(ICovarianceMatrix covMatrix) void
setSignificance
(double sig) void
setTestType
(BpcTestType sigTestType) boolean
tetradHolds
(int v1, int v2, int v3, int v4) double
tetradPValue
(int v1, int v2, int v3, int v4) int
tetradScore
(int v1, int v2, int v3, int v4) boolean
tetradScore1
(int v1, int v2, int v3, int v4) Tests the tetrad (v1, v3) x (v2, v4) = (v1, v4) x (v2, v3)boolean
tetradScore3
(int v1, int v2, int v3, int v4) Tests if all tetrad constraints holdboolean
twoFactorTest
(int v1, int v2, int v3, int v4) boolean
twoFactorTest
(int v1, int v2, int v3, int v4, int v5) boolean
twoFactorTest
(int v1, int v2, int v3, int v4, int v5, int v6)
-
Constructor Details
-
TetradTestContinuous
-
TetradTestContinuous
-
TetradTestContinuous
public TetradTestContinuous(CorrelationMatrix correlationMatrix, BpcTestType sigTestType, double sig)
-
-
Method Details
-
getSignificance
public double getSignificance()- Specified by:
getSignificance
in interfaceTetradTest
-
setSignificance
public void setSignificance(double sig) - Specified by:
setSignificance
in interfaceTetradTest
-
getDataSet
- Specified by:
getDataSet
in interfaceTetradTest
-
getCovMatrix
- Specified by:
getCovMatrix
in interfaceTetradTest
-
setCovMatrix
-
getVarNames
- Specified by:
getVarNames
in interfaceTetradTest
-
getVariables
- Specified by:
getVariables
in interfaceTetradTest
-
getTestType
-
setTestType
-
tetradScore
public int tetradScore(int v1, int v2, int v3, int v4) - Specified by:
tetradScore
in interfaceTetradTest
-
tetradScore1
public boolean tetradScore1(int v1, int v2, int v3, int v4) Tests the tetrad (v1, v3) x (v2, v4) = (v1, v4) x (v2, v3)- Specified by:
tetradScore1
in interfaceTetradTest
-
tetradScore3
public boolean tetradScore3(int v1, int v2, int v3, int v4) Tests if all tetrad constraints hold- Specified by:
tetradScore3
in interfaceTetradTest
-
tetradHolds
public boolean tetradHolds(int v1, int v2, int v3, int v4) - Specified by:
tetradHolds
in interfaceTetradTest
-
tetradPValue
public double tetradPValue(int v1, int v2, int v3, int v4) - Specified by:
tetradPValue
in interfaceTetradTest
-
setBollenTest
-
oneFactorTest
public boolean oneFactorTest(int v1, int v2, int v3, int v4) - Specified by:
oneFactorTest
in interfaceTetradTest
-
oneFactorTest
public boolean oneFactorTest(int v1, int v2, int v3, int v4, int v5) - Specified by:
oneFactorTest
in interfaceTetradTest
-
twoFactorTest
public boolean twoFactorTest(int v1, int v2, int v3, int v4) - Specified by:
twoFactorTest
in interfaceTetradTest
-
twoFactorTest
public boolean twoFactorTest(int v1, int v2, int v3, int v4, int v5) - Specified by:
twoFactorTest
in interfaceTetradTest
-
twoFactorTest
public boolean twoFactorTest(int v1, int v2, int v3, int v4, int v5, int v6) - Specified by:
twoFactorTest
in interfaceTetradTest
-