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. -
Method Summary
Modifier and TypeMethodDescriptiongetCovMatrix.Getter for the fielddataSet.doublegetSignificance.getTestType.Getter for the fieldvariables.String[]getVarNames.booleanoneFactorTest(int v1, int v2, int v3, int v4) oneFactorTest.booleanoneFactorTest(int v1, int v2, int v3, int v4, int v5) oneFactorTest.voidsetBollenTest(DeltaTetradTest2 deltaTest) setBollenTest.voidsetCovMatrix(ICovarianceMatrix covMatrix) Setter for the fieldcovMatrix.voidsetSignificance(double sig) setSignificance.voidsetTestType(BpcTestType sigTestType) setTestType.voidsetVerbose(boolean verbose) Sets the verbosity level for this instance.booleantetradHolds(int v1, int v2, int v3, int v4) tetradHolds.doubletetradPValue(int v1, int v2, int v3, int v4) tetradPValue.inttetradScore(int v1, int v2, int v3, int v4) tetradScore.booleantetradScore1(int v1, int v2, int v3, int v4) tetradScore1.booleantetradScore3(int v1, int v2, int v3, int v4) tetradScore3.booleantwoFactorTest(int v1, int v2, int v3, int v4) twoFactorTest.booleantwoFactorTest(int v1, int v2, int v3, int v4, int v5) twoFactorTest.booleantwoFactorTest(int v1, int v2, int v3, int v4, int v5, int v6) twoFactorTest.
-
Constructor Details
-
TetradTestContinuous
Constructor for TetradTestContinuous.
- Parameters:
dataSet- aDataSetobjectsigTestType- aBpcTestTypeobjectsig- a double
-
TetradTestContinuous
public TetradTestContinuous(CorrelationMatrix correlationMatrix, BpcTestType sigTestType, double sig) Constructor for TetradTestContinuous.
- Parameters:
correlationMatrix- aCorrelationMatrixobjectsigTestType- aBpcTestTypeobjectsig- a double
-
-
Method Details
-
getSignificance
public double getSignificance()getSignificance.
- Specified by:
getSignificancein interfaceTetradTest- Returns:
- a double
-
setSignificance
public void setSignificance(double sig) setSignificance.
- Specified by:
setSignificancein interfaceTetradTest- Parameters:
sig- a double
-
getDataSet
Getter for the field
dataSet.- Specified by:
getDataSetin interfaceTetradTest- Returns:
- a
DataSetobject
-
getCovMatrix
getCovMatrix.
- Specified by:
getCovMatrixin interfaceTetradTest- Returns:
- a
ICovarianceMatrixobject
-
setCovMatrix
Setter for the field
covMatrix.- Parameters:
covMatrix- aICovarianceMatrixobject
-
getVarNames
getVarNames.
- Specified by:
getVarNamesin interfaceTetradTest- Returns:
- an array of
Stringobjects
-
getVariables
Getter for the field
variables.- Specified by:
getVariablesin interfaceTetradTest- Returns:
- a
Listobject
-
getTestType
getTestType.
- Returns:
- a
BpcTestTypeobject
-
setTestType
setTestType.
- Parameters:
sigTestType- aBpcTestTypeobject
-
tetradScore
public int tetradScore(int v1, int v2, int v3, int v4) tetradScore.
- Specified by:
tetradScorein 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:
tetradScore1in 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:
tetradScore3in 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:
tetradHoldsin 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:
tetradPValuein interfaceTetradTest- Parameters:
v1- a intv2- a intv3- a intv4- a int- Returns:
- a double
-
setBollenTest
setBollenTest.
- Parameters:
deltaTest- aDeltaTetradTestobject
-
oneFactorTest
public boolean oneFactorTest(int v1, int v2, int v3, int v4) oneFactorTest.
- Specified by:
oneFactorTestin 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:
oneFactorTestin 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:
twoFactorTestin 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:
twoFactorTestin 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:
twoFactorTestin interfaceTetradTest- Parameters:
v1- a intv2- a intv3- a intv4- a intv5- a intv6- a int- Returns:
- a boolean
-
setVerbose
public void setVerbose(boolean verbose) Sets the verbosity level for this instance. Determines whether detailed operations or messages should be output during execution.- Parameters:
verbose- a boolean value indicating verbosity. If true, verbose output is enabled; otherwise, it is disabled.
-