#r #rcpp #rcppparallel
#r #rcpp #rcppparallel
Вопрос:
Как преобразовать RMatrix::Column
в NumericVector
RcppParallel
?
например
// [[Rcpp::depends(RcppParallel)]]
// [[Rcpp::plugins("cpp11")]]
#include <Rcpp.h>
#include <RcppParallel.h>
a = RMatrix<double>(4,5,1.0);
RMatrix<double>::Column a0 = a.column(0);
NumericVector b(Rcpp::as<NumericVector>(a0));
ошибка: нет соответствующей функции для вызова ‘as’ NumericVector b(Rcpp::as(a0));
Комментарии:
1. Это второй плохо изученный вами вопрос за три часа. Я потратил некоторое время на ваш предыдущий вопрос; возможно, я буду менее склонен к этому снова. Пожалуйста, более внимательно прочитайте примеры RcppParallel, поскольку они показывают вам, как это работает.
2. Вы захотите ознакомиться с
RcppParallel
веб-сайтом, особенно с этим разделом: rcppcore.github.io/RcppParallel/#safe_accessors Кроме того, зачем вам это преобразование (т. Е. Какой цели для вас достигнет преобразованиеRcppParallel::RMatrix::Column
вRcpp::NumericVector
)?