using Eigen::Matrix everywhere -- using boost::math::constant::pi

... instead of custom defined PP variable
You are right. I've already removed in in a later commit. Will delete it here.