Change preprocessor definitions to gracefully handle when Eigen is not included