Class StoredCellProbs

java.lang.Object
edu.cmu.tetrad.bayes.StoredCellProbs
All Implemented Interfaces:
TetradSerializable, Serializable

public final class StoredCellProbs extends Object implements TetradSerializable

Creates a table of stored cell probabilities for the given list of variables. Since for a moderate number of variables and for a moderate number of values per variables this could get to be a very large table, it might not be a good idea to use this class except for unit testing.> 0

Author:
josephramsey
See Also:
  • Method Details

    • createRandomCellTable

      public static StoredCellProbs createRandomCellTable(List<Node> variables)
    • createCellTable

      public static StoredCellProbs createCellTable(BayesIm bayesIm)
    • serializableInstance

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

      public double getCellProb(int[] variableValues)
      Returns:
      the probability for the given cell, specified as a particular combination of variable values, for the list of variables (in order) returned by get
    • getProb

      public double getProb(Proposition assertion)
    • getConditionalProb

      public double getConditionalProb(Proposition assertion, Proposition condition)
    • getVariables

      public List<Node> getVariables()
    • toString

      public String toString()
      Overrides:
      toString in class Object