Class DeltaSextadTest

java.lang.Object
edu.cmu.tetrad.search.DeltaSextadTest

public class DeltaSextadTest extends Object
Implements a test for simultaneously zero sextads in the style of Bollen, K. (1990). Sociological Methods and Research 19, 80-92 and Bollen and Ting, Confirmatory Tetrad Analysis.
Author:
Joseph Ramsey
  • Constructor Details

    • DeltaSextadTest

      public DeltaSextadTest(DataSet dataSet)
      Constructs a test using a given data set. If a data set is provided (that is, a tabular data set), fourth moment statistics can be calculated (p. 160); otherwise, it must be assumed that the data are multivariate Gaussian.
    • DeltaSextadTest

      public DeltaSextadTest(ICovarianceMatrix cov)
      Constructs a test using the given covariance matrix. Fourth moment statistics are not caculated; it is assumed that the data are distributed as multivariate Gaussian.
  • Method Details

    • serializableInstance

      public static DeltaSextadTest serializableInstance()
      Generates a simple exemplar of this class to test serialization.
    • getPValue

      public double getPValue(IntSextad... sextads)
      Takes a list of tetrads for the given data set and returns the chi square value for the test. We assume that the tetrads are non-redundant; if not, a matrix exception will be thrown.

      Calculates the T statistic (Bollen and Ting, p. 161). This is significant if tests as significant using the Chi Square distribution with degrees of freedom equal to the number of nonredundant tetrads tested.

    • calcChiSquare

      public double calcChiSquare(IntSextad[] sextads)
      Takes a list of tetrads for the given data set and returns the chi square value for the test. We assume that the tetrads are non-redundant; if not, a matrix exception will be thrown.

      Calculates the T statistic (Bollen and Ting, p. 161). This is significant if tests as significant using the Chi Square distribution with degrees of freedom equal to the number of nonredundant tetrads tested.

    • getVariables

      public List<Node> getVariables()