private double[] cuScoresForChildren(Instance newInstance) throws Exception {
  double[] categoryUtils=new double[m_children.size()];
  for (int i=0; i < m_children.size(); i++) {
    CNode temp=m_children.get(i);
    temp.updateStats(newInstance,false);
    categoryUtils[i]=categoryUtility();
    temp.updateStats(newInstance,true);
  }
  return categoryUtils;
}

private double [ ] cuScoresForChildren ( Instance newInstance ) throws Exception { double [ ] categoryUtils = new double [ m_children . size ( ) ] ; for ( int i = 0 ; i < m_children . size ( ) ; i ++ ) { CNode temp = m_children . get ( i ) ; temp . updateStats ( newInstance , false ) ; categoryUtils [ i ] = categoryUtility ( ) ; temp . updateStats ( newInstance , true ) ; } return categoryUtils ; }
temporarily adds a new instance to each of this nodes children in turn and computes the category utility .
