Class TetradTestContinuous
- All Implemented Interfaces:
TetradTest
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.
- Version:
- $Id: $Id
- Author:
- Ricardo Silva
-
Constructor Summary
ConstructorsConstructorDescriptionTetradTestContinuous
(CorrelationMatrix correlationMatrix, BpcTestType sigTestType, double sig) Constructor for TetradTestContinuous.TetradTestContinuous
(DataSet dataSet, BpcTestType sigTestType, double sig) Constructor for TetradTestContinuous.TetradTestContinuous
(ICovarianceMatrix covMatrix, BpcTestType sigTestType, double sig) Constructor for TetradTestContinuous. -
Method Summary
Modifier and TypeMethodDescriptiongetCovMatrix.Getter for the fielddataSet
.double
getSignificance.getTestType.Getter for the fieldvariables
.String[]
getVarNames.boolean
oneFactorTest
(int v1, int v2, int v3, int v4) oneFactorTest.boolean
oneFactorTest
(int v1, int v2, int v3, int v4, int v5) oneFactorTest.void
setBollenTest
(DeltaTetradTest deltaTest) setBollenTest.void
setCovMatrix
(ICovarianceMatrix covMatrix) Setter for the fieldcovMatrix
.void
setSignificance
(double sig) setSignificance.void
setTestType
(BpcTestType sigTestType) setTestType.boolean
tetradHolds
(int v1, int v2, int v3, int v4) tetradHolds.double
tetradPValue
(int v1, int v2, int v3, int v4) tetradPValue.int
tetradScore
(int v1, int v2, int v3, int v4) tetradScore.boolean
tetradScore1
(int v1, int v2, int v3, int v4) tetradScore1.boolean
tetradScore3
(int v1, int v2, int v3, int v4) tetradScore3.boolean
twoFactorTest
(int v1, int v2, int v3, int v4) twoFactorTest.boolean
twoFactorTest
(int v1, int v2, int v3, int v4, int v5) twoFactorTest.boolean
twoFactorTest
(int v1, int v2, int v3, int v4, int v5, int v6) twoFactorTest.
-
Constructor Details
-
TetradTestContinuous
Constructor for TetradTestContinuous.
- Parameters:
dataSet
- aDataSet
objectsigTestType
- aBpcTestType
objectsig
- a double
-
TetradTestContinuous
Constructor for TetradTestContinuous.
- Parameters:
covMatrix
- aICovarianceMatrix
objectsigTestType
- aBpcTestType
objectsig
- a double
-
TetradTestContinuous
public TetradTestContinuous(CorrelationMatrix correlationMatrix, BpcTestType sigTestType, double sig) Constructor for TetradTestContinuous.
- Parameters:
correlationMatrix
- aCorrelationMatrix
objectsigTestType
- aBpcTestType
objectsig
- a double
-
-
Method Details
-
getSignificance
public double getSignificance()getSignificance.
- Specified by:
getSignificance
in interfaceTetradTest
- Returns:
- a double
-
setSignificance
public void setSignificance(double sig) setSignificance.
- Specified by:
setSignificance
in interfaceTetradTest
- Parameters:
sig
- a double
-
getDataSet
Getter for the field
dataSet
.- Specified by:
getDataSet
in interfaceTetradTest
- Returns:
- a
DataSet
object
-
getCovMatrix
getCovMatrix.
- Specified by:
getCovMatrix
in interfaceTetradTest
- Returns:
- a
ICovarianceMatrix
object
-
setCovMatrix
Setter for the field
covMatrix
.- Parameters:
covMatrix
- aICovarianceMatrix
object
-
getVarNames
getVarNames.
- Specified by:
getVarNames
in interfaceTetradTest
- Returns:
- an array of
String
objects
-
getVariables
Getter for the field
variables
.- Specified by:
getVariables
in interfaceTetradTest
- Returns:
- a
List
object
-
getTestType
-
setTestType
setTestType.
- Parameters:
sigTestType
- aBpcTestType
object
-
tetradScore
public int tetradScore(int v1, int v2, int v3, int v4) tetradScore.
- Specified by:
tetradScore
in interfaceTetradTest
- Parameters:
v1
- a intv2
- a intv3
- a intv4
- a int- Returns:
- a int
-
tetradScore1
public boolean tetradScore1(int v1, int v2, int v3, int v4) tetradScore1.
Tests the tetrad (v1, v3) x (v2, v4) = (v1, v4) x (v2, v3)
- Specified by:
tetradScore1
in interfaceTetradTest
- Parameters:
v1
- a intv2
- a intv3
- a intv4
- a int- Returns:
- a boolean
-
tetradScore3
public boolean tetradScore3(int v1, int v2, int v3, int v4) tetradScore3.
Tests if all tetrad constraints hold
- Specified by:
tetradScore3
in interfaceTetradTest
- Parameters:
v1
- a intv2
- a intv3
- a intv4
- a int- Returns:
- a boolean
-
tetradHolds
public boolean tetradHolds(int v1, int v2, int v3, int v4) tetradHolds.
- Specified by:
tetradHolds
in interfaceTetradTest
- Parameters:
v1
- a intv2
- a intv3
- a intv4
- a int- Returns:
- a boolean
-
tetradPValue
public double tetradPValue(int v1, int v2, int v3, int v4) tetradPValue.
- Specified by:
tetradPValue
in interfaceTetradTest
- Parameters:
v1
- a intv2
- a intv3
- a intv4
- a int- Returns:
- a double
-
setBollenTest
setBollenTest.
- Parameters:
deltaTest
- aDeltaTetradTest
object
-
oneFactorTest
public boolean oneFactorTest(int v1, int v2, int v3, int v4) oneFactorTest.
- Specified by:
oneFactorTest
in interfaceTetradTest
- Parameters:
v1
- a intv2
- a intv3
- a intv4
- a int- Returns:
- a boolean
-
oneFactorTest
public boolean oneFactorTest(int v1, int v2, int v3, int v4, int v5) oneFactorTest.
- Specified by:
oneFactorTest
in interfaceTetradTest
- Parameters:
v1
- a intv2
- a intv3
- a intv4
- a intv5
- a int- Returns:
- a boolean
-
twoFactorTest
public boolean twoFactorTest(int v1, int v2, int v3, int v4) twoFactorTest.
- Specified by:
twoFactorTest
in interfaceTetradTest
- Parameters:
v1
- a intv2
- a intv3
- a intv4
- a int- Returns:
- a boolean
-
twoFactorTest
public boolean twoFactorTest(int v1, int v2, int v3, int v4, int v5) twoFactorTest.
- Specified by:
twoFactorTest
in interfaceTetradTest
- Parameters:
v1
- a intv2
- a intv3
- a intv4
- a intv5
- a int- Returns:
- a boolean
-
twoFactorTest
public boolean twoFactorTest(int v1, int v2, int v3, int v4, int v5, int v6) twoFactorTest.
- Specified by:
twoFactorTest
in interfaceTetradTest
- Parameters:
v1
- a intv2
- a intv3
- a intv4
- a intv5
- a intv6
- a int- Returns:
- a boolean
-