Package edu.cmu.tetrad.bayes
Class StoredCellProbsObs
java.lang.Object
edu.cmu.tetrad.bayes.StoredCellProbsObs
- All Implemented Interfaces:
- TetradSerializable,- Serializable
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:
- Joseph Ramsey
- See Also:
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidvoidcreateCellTable(MlBayesIm bayesIm) voidcreateCellTable(MlBayesImObs bayesIm) doublegetCellProb(int[] variableValues) doublegetConditionalProb(Proposition assertion, Proposition condition) intdoublegetProb(Proposition assertion) int[]getVariableValues(int rowIndex) static StoredCellProbsObsGenerates a simple exemplar of this class to test serialization.voidsetCellProbability(int[] variableValues, double probability) toString()
- 
Constructor Details- 
StoredCellProbsObs
 
- 
- 
Method Details- 
serializableInstanceGenerates a simple exemplar of this class to test serialization.
- 
clearCellTablepublic void clearCellTable()
- 
createCellTable
- 
createCellTable
- 
getCellProbpublic 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
- 
getConditionalProb
- 
getVariables
- 
getNumRowspublic int getNumRows()
- 
toString
- 
getVariableValuespublic int[] getVariableValues(int rowIndex) 
- 
setCellProbabilitypublic void setCellProbability(int[] variableValues, double probability) 
 
-