R で RcppEigen を使用しています。R レイヤーから double ベクトルを取得したいと思います。
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));
だから、私はそれをdoubleに変換する必要があります。Eigen::VectorXi を Eigen::VectorXd に変換できますか?