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

... instead of custom defined PP variable
Didn't we agree on using small-case only for native-like data types such as `time` aka `double`?