question: public void fillConditionalHoles ( ) { ValueRange possibleCondPairs = new ValueRange ( table . keySet ( ) ) ; if ( possibleCondPairs . getNbCombinations ( ) < 500 ) { Set < Assignment > possibleCondAssignments = possibleCondPairs . linearise ( ) ; possibleCondAssignments . remove ( new Assignment ( ) ) ; for ( Assignment possibleCond : possibleCondAssignments ) { if ( ! table . containsKey ( possibleCond ) ) { addRow ( possibleCond , ValueFactory . none ( ) , 1.0 ) ; } } } }
target:  Fill the "conditional holes" of the distribution -- that is, the possible conditional assignments Y1,..., Yn that are not associated with any distribution P(X1,...,Xn | Y1,...,Yn) in the table. The method create a default assignment X1=None,... Xn=None with probability 1.0 for these cases.