Enum Class BpcTestType

java.lang.Object
java.lang.Enum<BpcTestType>
edu.cmu.tetrad.search.utils.BpcTestType
All Implemented Interfaces:
TetradSerializable, Serializable, Comparable<BpcTestType>, Constable

public enum BpcTestType extends Enum<BpcTestType> implements TetradSerializable
Enumerates the test types for BuildPureClusters, and Purify.
Version:
$Id: $Id
Author:
josephramsey
  • Enum Constant Details

    • GAUSSIAN_PVALUE

      public static final BpcTestType GAUSSIAN_PVALUE
      This one will work and does a good job for medium sized models.
    • GAUSSIAN_SCORE_MARKS

      public static final BpcTestType GAUSSIAN_SCORE_MARKS
      This will work and does a good job for small models, no more than 4 latents.
    • GAUSSIAN_SCORE

      public static final BpcTestType GAUSSIAN_SCORE
      This is very slow.
    • GAUSSIAN_SCORE_ITERATE

      public static final BpcTestType GAUSSIAN_SCORE_ITERATE
      Even slower.
    • NONE

      public static final BpcTestType NONE
      This option doesn't do any purify.
    • DISCRETE_LRT

      public static final BpcTestType DISCRETE_LRT
      Discrete LRT.
    • DISCRETE_VARIATIONAL

      public static final BpcTestType DISCRETE_VARIATIONAL
      Discrete Variational.
    • GAUSSIAN_FACTOR

      public static final BpcTestType GAUSSIAN_FACTOR
      Gaussian Factor.
    • DISCRETE

      public static final BpcTestType DISCRETE
      Discrete.
    • TETRAD_BOLLEN

      public static final BpcTestType TETRAD_BOLLEN
      Bollen Tetrad test.
    • TETRAD_DELTA

      public static final BpcTestType TETRAD_DELTA
      Delta Tetrad test.
    • TETRAD_WISHART

      public static final BpcTestType TETRAD_WISHART
      Wishart Tetrad test.
    • TETRAD_BASED

      public static final BpcTestType TETRAD_BASED
      Tetrad-based test.
    • POPULATION

      public static final BpcTestType POPULATION
      Population test.
    • SAG

      public static final BpcTestType SAG
      SAG test, for FTFC.
    • GAP

      public static final BpcTestType GAP
      GAP test, for FTFC.
  • Method Details

    • values

      public static BpcTestType[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static BpcTestType valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • serializableInstance

      public static BpcTestType serializableInstance()
      Returns the serializable instance of the test type.
      Returns:
      the serializable instance of the test type.
    • getPurifyTestDescriptions

      public static BpcTestType[] getPurifyTestDescriptions()
      Returns the test type descriptions for the Purify algorithm.
      Returns:
      the test type descriptions for the Purify algorithm.
    • getTestDescriptions

      public static BpcTestType[] getTestDescriptions()
      Returns the test type descriptions for the BuildPureClusters algorithm.
      Returns:
      the test type descriptions for the BuildPureClusters algorithm.