public virtual double ProbabilityOfTrue(ICounter <string> features) { DecisionTreeNode cur = root; while (!cur.IsLeaf()) { double value = features.GetCount(featureIndex.Get(cur.idx)); cur = (value < cur.split) ? cur.children[0] : cur.children[1]; } return(cur.split); }