take advantage of eta and residuals_p from calcNegLL to optimize computeFit
lambda needs to be multiplied by n to match glmnet