Instance inst = data.instance(k);
for (int i = 0; i < inst.numValues(); i++) {
if (inst.index(i) != classIndex) {
if (inst.isMissingSparse(i) || inst.classIsMissing()) {
if (!inst.isMissingSparse(i)) {
counts[inst.index(i)][(int)inst.valueSparse(i)][numClasses] +=
inst.weight();
counts[inst.index(i)][0][numClasses] -= inst.weight();
} else if (!inst.classIsMissing()) {
counts[inst.index(i)][data.attribute(inst.index(i)).numValues()]
[(int)inst.classValue()] += inst.weight();