我在 R 上使用 RcppEigen。我想从 R 层获取一个双向量:
RcppExport SEXP testfunc (SEXP a) {
const Eigen::Map<Eigen::VectorXd> vecD(as<Eigen::Map<Eigen::VectorXd> >(a));
但是,数字是以整数形式出现的,所以我需要像这样将它作为整数:
RcppExport SEXP testfunc (SEXP a) {
const Eigen::Map<Eigen::VectorXi> vecD(as<Eigen::Map<Eigen::VectorXi> >(a));
所以,我需要将其转换为双精度。我可以将 Eigen::VectorXi 转换为 Eigen::VectorXd 吗?