Class DirichletDataSetProbs

java.lang.Object
edu.cmu.tetrad.bayes.DirichletDataSetProbs

public final class DirichletDataSetProbs extends Object
Estimates probabilities directly from data on the fly using maximum likelihood method.
Author:
josephramsey
  • Constructor Details

    • DirichletDataSetProbs

      public DirichletDataSetProbs(DataSet dataSet, double symmValue)
      Creates a cell count table for the given data set.
  • Method Details

    • getCellProb

      public double getCellProb(int[] variableValues)
      Returns:
      the estimated probability for the given cell. The order of the variable values is the order of the variables in getVariable().
    • getProb

      public double getProb(Proposition assertion)
      Returns:
      the estimated probability of the given proposition.
    • getConditionalProb

      public double getConditionalProb(Proposition assertion, Proposition condition)
      Returns:
      the estimated conditional probability for the given assertion conditional on the given condition.
    • getDataSet

      public DataSet getDataSet()
      Returns:
      the dataset that this is estimating probabilities for.
    • getVariables

      public List<Node> getVariables()
      Returns:
      the list of variables for the dataset that this is estimating probabilities for.
    • isBoundsEnforced

      public boolean isBoundsEnforced()
      True iff bounds checking is performed on variable values indices.
    • setBoundsEnforced

      public void setBoundsEnforced(boolean boundsEnforced)
      True iff bounds checking is performed on variable values indices.