Class IndTestScore

java.lang.Object
edu.cmu.tetrad.search.score.IndTestScore
All Implemented Interfaces:
Score

public class IndTestScore extends Object implements Score
Gives a method of interpreting a test as a score. Various independence tests will calculate p-values; they simply report alpha - p as a score, which will be higher for greater dependence. This class wraps such an independence test and returns the score reported by that test.

As for all scores in Tetrad, higher scores mean more dependence, and negative scores indicate independence.

Author:
josephramsey
See Also:
  • Constructor Details

    • IndTestScore

      public IndTestScore(IndependenceTest test)
      Constructs the score using a covariance matrix.
  • Method Details

    • localScore

      public double localScore(int i, int[] parents)
      Calculates the sample likelihood and BIC score for i, given its parents in a simple SEM model
      Specified by:
      localScore in interface Score
      Parameters:
      i - The node.
      parents - The parents.
      Returns:
      The score.
    • localScoreDiff

      public double localScoreDiff(int x, int y, int[] z)
      Specified by:
      localScoreDiff in interface Score
    • localScore

      public double localScore(int i, int parent)
      Specialized scoring method for a single parent. Used to speed up the effect edges search.
      Specified by:
      localScore in interface Score
    • localScore

      public double localScore(int i)
      Specified by:
      localScore in interface Score
    • isEffectEdge

      public boolean isEffectEdge(double bump)
      Specified by:
      isEffectEdge in interface Score
    • getDataSet

      public DataSet getDataSet()
    • isVerbose

      public boolean isVerbose()
    • setVerbose

      public void setVerbose(boolean verbose)
    • getVariables

      public List<Node> getVariables()
      Description copied from interface: Score
      The variables of the score.
      Specified by:
      getVariables in interface Score
      Returns:
      This list.
    • getSampleSize

      public int getSampleSize()
      Description copied from interface: Score
      The sample size of the data.
      Specified by:
      getSampleSize in interface Score
      Returns:
      This size.
    • getMaxDegree

      public int getMaxDegree()
      Specified by:
      getMaxDegree in interface Score
    • determines

      public boolean determines(List<Node> z, Node y)
      Specified by:
      determines in interface Score