Описание тега rcpp11
Rcpp11 - это пакет R, содержащий библиотеку C++11, облегчающую интеграцию между R и C++.
1
ответ
Есть ли разница в производительности между NumericVector и vector<double>?
Предположим, кто-то использует NumericVector а другой использует vector<double> в их коде 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& 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 Полное сообщение об ошибке это, > 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<<p[2]<<std::endl; } Какой правильный способ доступа к элементу виртуальной строки определенного столбца. Но если я сделаю…
19 авг '15 в 06:45
0
ответов
Мой код Rcpp задерживается, чтобы показать напечатанное сообщение
У меня есть код Rcpp, внутри которого у меня есть сообщение, которое будет распечатано как: "Номер итерации ---" после каждых 100 итераций. Для этого я использовал код: Rcout << "The number of iteration is : " << t << "\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