currVal = gain(currDist, priorVal); if (currVal > bestVal) { bestVal = currVal;
currVal = gain(currDist, priorVal); if (currVal > bestVal) { bestVal = currVal;
splits[i] = distribution(props, dists, i, sortedIndices[0][i], weights[0][i], totalSubsetWeights, data); vals[i] = gain(dists[i], priorVal(dists[i]));
splits[i] = distribution(props, dists, i, sortedIndices[0][i], weights[0][i], totalSubsetWeights, data); vals[i] = gain(dists[i], priorVal(dists[i]));