Class MnlrScore

java.lang.Object
edu.cmu.tetrad.search.work_in_progress.MnlrScore
All Implemented Interfaces:
Score

public class MnlrScore extends Object implements Score
Implements a mixed variable polynomial BIC score for fGES.

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

Author:
Bryan Andrews
  • Constructor Details

    • MnlrScore

      public MnlrScore(DataSet dataSet, double structurePrior, int fDegree)
      Constructor.
      Parameters:
      dataSet - The mixed dataset being analyzed.
      structurePrior - The structure prior
      fDegree - The f degree.
  • Method Details

    • localScore

      public double localScore(int i, int... parents)
      The local score of the child given its parents.
      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)
      localScore(y | z, x) - localScore(y | z).
      Specified by:
      localScoreDiff in interface Score
      Parameters:
      x - A node.
      y - TAhe node.
      z - A set of nodes.
      Returns:
      The score difference.
    • getSampleSize

      public int getSampleSize()
      Returns the sample size.
      Specified by:
      getSampleSize in interface Score
      Returns:
      This size.
    • isEffectEdge

      public boolean isEffectEdge(double bump)
      A method for FGES returning a judgment of whether an edge with a given bump counts as a effect edge.
      Specified by:
      isEffectEdge in interface Score
      Parameters:
      bump - The bump.
      Returns:
      True, if so.
      See Also:
    • getVariables

      public List<Node> getVariables()
      Returns the variables.
      Specified by:
      getVariables in interface Score
      Returns:
      This lsit.
    • getMaxDegree

      public int getMaxDegree()
      Returns a maximum degree used by some algorithms.
      Specified by:
      getMaxDegree in interface Score
      Returns:
      This maximum.