Class DiscreteBicScoreAdTree

java.lang.Object
edu.cmu.tetrad.search.score.DiscreteBicScoreAdTree
All Implemented Interfaces:
DiscreteScore, Score

public class DiscreteBicScoreAdTree extends Object implements DiscreteScore
Calculates the discrete BIC score. The likelihood for this score is calculated as SUM(ln(P(X | Z) P(Z))) across all cells in all conditional probability tables for the discrete model. The parameters are counted as SUM(rows * (cols - 1)) for all conditional probability tables in the model, where rows summing to zero are discounted, as their marginal probabilities cannot be calcualted. Then the BIC score is calculated as 2L - ck ln N, where c is a multiplier on the penalty ("penalty discount").

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

Version:
$Id: $Id
Author:
josephramsey