logreg cpp