guard to prevent including Eigen in cuda files