I think I have been consistent across all my code that I use the namespace, make a typedef for EMatrix and EVector. Then I only use these typedefs. I use the Eigen:: only for Map - otherwise Map is kind of ambigous at first glance