Unfortunately, Eigen needs number pi in its implementation, we renamed pi to number_pi in global namespace