Описание тега rcpp11

Rcpp11 - это пакет R, содержащий библиотеку C++11, облегчающую интеграцию между R и C++.
1 ответ

Есть ли разница в производительности между NumericVector и vector<double>?

Предположим, кто-то использует NumericVector а другой использует vector&lt;double&gt; в их коде Rcpp. Есть ли заметная разница между двумя способами, особенно в производительности?
20 ноя '14 в 04:29
1 ответ

Избегайте SIGSEGV при настройке data.frame с вызовом `[data.frame` в Rcpp

Мой код Rcpp иногда дает сбой (SEGFAULT и т. Д.) По причинам, которые я не понимаю. Код создает большой data.frame, а затем пытается получить подмножество этого data.frame, вызывая функцию R subset, [.data.frame), из того же метода, который создает …
19 июл '16 в 01:28
0 ответов

Почему преобразование LogicalVector в std::vector<double> занимает так много времени?

При использовании Rcpp для взаимодействия с внешними библиотеками мы должны преобразовать встроенные классы контейнеров Rcpp, чаще всего, в стандартные классы контейнеров. Это преобразование, как всегда, имеет свою стоимость. Как правило, эти издерж…
12 дек '15 в 23:59
1 ответ

Гамма-распределение RcppArmadillo отличается на разных платформах

Я работаю над пакетом, который использует случайные числа из RcppArmadillo. Пакет запускает алгоритмы MCMC, и для получения точной воспроизводимости пользователь должен иметь возможность задать начальное число случайных чисел. При этом, похоже, arma…
22 фев '19 в 08:13
1 ответ

Многорукие бандиты с Rcpp

Я перевожу здесь эпсилон-жадный алгоритм для многоруких бандитов. Это довольно приятная демонстрация силы и элегантности Rcpp. Тем не менее, результаты этой версии не совпадают с тем, что упомянуто в ссылке выше. Я знаю, что это, вероятно, очень ниш…
03 апр '18 в 11:45
1 ответ

Объявите переменную как ссылку в Rcpp

В C++ мы можем объявить переменную как ссылку. int a = 10; int&amp; b = a; Если мы установим b=15, a также меняется. Я хочу сделать то же самое в Rcpp. List X = obj_from_R["X"]; IntegerVector x_i = X[index]; x_i = value; Я хочу обновить объект из R …
21 янв '18 в 02:22
2 ответа

Быстрая установка: /usr/lib/R/etc/Makeconf:168: рецепт для цели 'Norm.o' не выполнен

Я пытаюсь установить пакет Rfast. Это дает мне следующую ошибку, /usr/lib/R/etc/Makeconf:168: recipe for target 'Norm.o' failed make: *** [Norm.o] Error 1 Полное сообщение об ошибке это, &gt; install.packages("Rfast", dependencies = TRUE) * installi…
02 авг '18 в 20:36
1 ответ

Rcpp C++11 . Проблемы с вызовами под Windows

У меня возникают проблемы.Call при запуске функций, созданных с помощью Rcpp в Windows, если мой код на C++ использует C++11 std::regex и я не нашел выхода до сих пор. В отличие от предыдущих вопросов по аналогичным вопросам, у меня не было ни пробл…
22 фев '16 в 03:27
3 ответа

Ближайшая точка к пути

У меня есть два набора точек, называемых path а также centers, Для каждой точки в pathЯ хотел бы эффективный метод для нахождения идентификатора ближайшей точки в centers, Я хотел бы сделать это в R. Ниже приведен простой воспроизводимый пример. set…
05 дек '14 в 17:52
0 ответов

RCPP - Потерян, как использовать Rcpp::XPtr, чтобы обернуть указатель

Я пишу пакет r, который использует rcpp. У меня есть следующий класс в C++: using namespace std; typedef float ffm_float; typedef double ffm_double; typedef int ffm_int; typedef long long ffm_long; class ffm_model { public: ffm_int n; // number of f…
28 мар '18 в 16:07
1 ответ

Сбой компиляции под Rcpp11, не может найти "будущее"

Я пытаюсь скомпилировать пакет R, используя привязки Rcpp11, чтобы использовать бинарный файл C++11 под капотом. Я успешно скомпилировал и использовал этот пакет на моем Mac (OSX 10.9.5, компилятор clang++): Apple LLVM version 6.0 (clang-600.0.51) (…
20 окт '14 в 19:02
0 ответов

Автоматическая генерация Makevars и настройка файлов

Друзья, Есть ли автоматический способ генерации Makevars а также configure? Я компилирую свой код C++, используя терминал bash с компилятором g++. Пример: у меня есть следующий код, написанный с использованием Rcpp.h библиотека, где я использую gsl/…
16 май '18 в 14:13
2 ответа

Преобразовать список в матрицу в rcpp

Я хочу преобразовать список, например, так: [[1]] [1] 3 4 99 1 222 [[2]] [1] 1 2 3 4 5 к матрице (2,5) в Rcpp. Какой самый быстрый способ сделать это? Функция wrap() в этом случае не работает. Сначала я попытался преобразовать список в вектор, а зат…
11 дек '16 в 07:40
1 ответ

RCpp Местоположение временного строительства

Я работаю в среде, где связывание динамических библиотек ограничено определенными местоположениями. Когда я использую RStudio и запрашиваю новый файл C++, я получаю шаблон "Hello World". Когда я пытаюсь скомпилировать это и связать его, нажав "Sourc…
08 дек '15 в 17:58
1 ответ

Ошибка в loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]): нет пакета с именем 'Rcpp'

В основном я хочу использовать функцию Wordcloud. Я работаю через консоль R. Но я мог бы использовать Rstudio, если в этом проблема. Когда я использую wordcloud(r_stats_text_corpus) Error: could not find function "wordcloud" Я тоже пробовал library(…
12 мар '16 в 06:53
1 ответ

RcppArmadillo: не удается установить на CentOS

Я пытаюсь установить RcppArmadillo на CentOS. Вот некоторые детали среды: OS: CentOS release 6.5 (Final) R version: R-3.1.2-1.el6.x86_64 uname -sr: Linux 2.6.32-431.29.2.el6.x86_64 gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-11) Я перечислил ниже сообще…
04 дек '14 в 14:28
0 ответов

Ряды Rcpp::DataFrame

У меня есть этот код // [[Rcpp::export]] void testDf(Rcpp::DataFrame pq) { Rcpp::NumericVector p = pq[1]; std::cout&lt;&lt;p[2]&lt;&lt;std::endl; } Какой правильный способ доступа к элементу виртуальной строки определенного столбца. Но если я сделаю…
19 авг '15 в 06:45
0 ответов

Мой код Rcpp задерживается, чтобы показать напечатанное сообщение

У меня есть код Rcpp, внутри которого у меня есть сообщение, которое будет распечатано как: "Номер итерации ---" после каждых 100 итераций. Для этого я использовал код: Rcout &lt;&lt; "The number of iteration is : " &lt;&lt; t &lt;&lt; "\n"; Проблем…
06 ноя '17 в 16:13
1 ответ

Rcpp::DataFrame::create ограничен 20 аргументами?

Мы создаем следующий фрейм данных внутри функции Rcpp: Rcpp::DataFrame res = Rcpp::DataFrame::create( Rcpp::Named("A")=a ,Rcpp::Named("B")=b ,Rcpp::Named("C")=c ,Rcpp::Named("D")=d ,Rcpp::Named("E")=e ,Rcpp::Named("F")=f ,Rcpp::Named("G")=g ,Rcpp::N…
18 сен '17 в 18:10
1 ответ

Вызов igraph изнутри Rcpp

В качестве части использования сетевых данных, отобранных случайным образом перед дальнейшей обработкой, я пытаюсь вызвать несколько функций из igraph пакет в начале каждой итерации. Код, который я использую, выглядит следующим образом: #define ARMA…
15 мар '18 в 12:21