mu = _glm.mustart(y);
eta = _glm.link(mu);
} else {
eta = computeEta(ncats, cats,nums);
mu = _glm.linkInv(eta);
<BUG>}
if(Double.isNaN(mu)){
System.out.println("got NaN mu from: beta=" + Arrays.toString(_beta) + ", row = " + Arrays.toString(nums) + ", cats = " + Arrays.toString(cats) + ", ncats = " + ncats);</BUG>
}
_val.add(y, mu);

mu = _glm.mustart(y);
eta = _glm.link(mu);
} else {
eta = computeEta(ncats, cats,nums);
mu = _glm.linkInv(eta);
}
_val.add(y, mu);
