Описание тега rcpp
Rcpp обеспечивает бесшовную интеграцию кода C++ в R.
0
ответов
Попытка запустить Rcpp в R, но не может создать файл makevars
Были предыдущие обсуждения относительно компилятора в XCode и его связи с пакетом Rcpp. Например, здесь /questions/15792416/oshibka-rcpp-s-xcode-50-i-osx-1085-i-r-302/15792426#15792426 Кажется, что ответ заключается в создании файла Makevars в катал…
15 фев '14 в 17:25
1
ответ
Вызов GLPK из C++ при использовании Rcpp
Я разрабатываю часть моего пакета R на C++ с использованием Rcpp, и мне нужно использовать Решатель линейного программирования. После сравнения некоторых тестов с использованием реализации решателей в R (lpSolveAPI, Rglpk, Rsymphony и т. Д.) Я решил…
09 июн '16 в 14:34
0
ответов
Создание требования пакета R для OpenMP через configure.ac в windows
Я работаю над своим пакетом в R, и я рассмотрел следующую ссылку о требованиях к пакету для OpenMP: [ Требование доступности OpenMP для использования в пакете Rcpp В этой ссылке есть некоторые сведения о требованиях к пакету для OpenMP через configu…
07 апр '17 в 23:23
1
ответ
R декодирует строку из 6-битного двоичного в 8-битный двоичный
Я ищу, чтобы написать эквивалентную функцию R на основе фрагмента C++, который у меня есть. Увидеть ниже: По сути, я хочу расшифровать это: I @ `@@ B @@@@@@@@@@@@@@@@@@@ IGZJPCoA @@@@ B @@ | у}wqCLnLp@@@@@@ г @ св @@@ д ^I|VeUt@@@ который был преобр…
28 сен '18 в 15:27
1
ответ
Среды в функциях R и Rcpp
У меня странная проблема, когда функция, которую я написал, изменяет значение моего ввода после запуска. Вот мой код R: library(entropy) y = c(4, 2, 3, 0, 2, 4, 0, 0, 2, 1, 1) y=rbind(y,2*(y%%2),y%%3) y #4 2 3 0 2 4 0 0 2 1 1 #0 0 2 0 0 0 0 0 0 2 2 …
17 сен '15 в 22:56
1
ответ
Ошибка примера базовой числовой матрицы Rcpp
В настоящее время я пытаюсь выяснить, как использовать Rcpp, и изучал примеры, перечисленные на этом сайте. Я был в состоянии пройти через все примеры вплоть до примеров, включающих матрицы. Например, следующий код доставляет мне неприятности. Я раз…
29 сен '14 в 17:35
2
ответа
Сомнения в запуске примера Rcpp
Я пытаюсь воспроизвести примеры книги "Бесшовная интеграция R и C++ с Rcpp", но некоторые коды не работают. В частности, это приведено в главе 5, раздел 5.2.3, а код приведен выше: #ifndef _mypackage_RCPP_HELLO_WORLD_H #define _mypackage_RCPP_HELLO_…
28 ноя '13 в 19:56
1
ответ
Rcpp модуль с ++ финализатор объекта
Почему этот модуль Rcpp, представленный классом C++, не компилируется при указании финализатора объекта? Можете ли вы предоставить рабочую версию? class Exposed{ public: Exposed(){ printf("constructor has been called\n"); } private: int some_field; …
18 июл '12 в 23:25
2
ответа
Преобразуйте boost::array в NumericVector в Rcpp
В моем скрипте C++ (запускается в R с использованием Rcpp) я определил: typedef boost::array< double ,3 > state_type; Теперь я хочу создать функцию для преобразования переменной state_type в переменную Rcpp::NumericVector и другую функцию, кот…
25 апр '18 в 09:39
2
ответа
Как проверить, если список содержит списки рекурсивно
У меня есть функция в R, которая рекурсивно создает список списков различной глубины. Выход node может быть node<-list(right=(0)) или же node<-list(right=list(right=0)) В Rcpp я хотел бы построить рекурсивно деконструировать список и вернуть ц…
14 июл '18 в 22:15
0
ответов
Rcpp try-catch, как остановить отображение сообщения об ошибке?
Я новичок в обработке ошибок в Rcpp. Интересно, как я могу остановить отображение сообщения об ошибке в консоли R? Возьми пример, В файле rcpp: #include <RcppArmadillo.h> using namespace arma; // [[Rcpp::export]] void chol_c(mat M) { try { mat…
29 июл '18 в 03:53
1
ответ
Ошибка со встроенным и Xcode 4.2.1
Я пытаюсь заставить встроенный пакет работать на моем MacBook. Следующий блок кода (из примеров функций cxx) завершается ошибкой: library(inline) fx <- cxxfunction( signature(x = "integer", y = "numeric" ) , ' return ScalarReal( INTEGER(x)[0] * R…
03 дек '11 в 15:52
1
ответ
Просмотрите код cpp, вызывающий segfault
У меня есть некоторый код cpp, который выполняется внутри функции R, которая вызывается около 80 тысяч раз. Это набор тестов, полный и проходящий. Кажется, он работает нормально первые 60 000 раз, когда он вызывается, а затем где-то посередине я пол…
28 авг '16 в 01:58
4
ответа
Где я могу научиться писать код на C, чтобы ускорить медленные функции R?
Какой лучший ресурс для обучения написанию кода на C для использования с R? Я знаю о разделе системных и иностранных языков в расширениях R, но нахожу это довольно сложным делом. Каковы хорошие ресурсы (как онлайн, так и оффлайн) для написания кода …
05 ноя '10 в 13:20
1
ответ
Суммирование по индексации в Rcpp
Пример данных library(dplyr) library(data.table) library(Rcpp) df <- data.frame(year = rep(2003:2004, each = 4), mg = rep(rep(c("a", "b"), each = 2), times = 2), plant_date = c(20, 30, 20, 30, 33, 40, 33, 40), stage1 = c(40, 50, 42, 52, 43, 55, 4…
01 окт '18 в 12:10
1
ответ
cppFunction: компиляция Rcout << "разрыв строки \n"
Почему Rcpp функционирует с \n перевод строки отправлен Rcpp::Rcout не компилировать? Это работает cppFunction('void testing() {Rcout<<"hello"<<std::endl;}') testing() # hello но это не cppFunction('void testing() {Rcout<<"hello\n"…
21 ноя '13 в 05:21
1
ответ
Предоставить пользовательский список класса от C++ до R через модули Rcpp
Я написал класс class_A на C++ и использую инфраструктуру модулей Rcpp, чтобы представить его R. Работает как шарм. #include "Rcpp.h" using namespace Rcpp; class class_A { public: class_A(double num){this->num = num;}; double get_num(){return thi…
31 май '17 в 13:07
1
ответ
Как читать вектор как CharacterVector в Rcpp
Как я могу прочитать r вектор как CharacterVector в Rcpp У меня есть функция library(Rcpp) cppFunction('String readC(CharacterVector x) { for (int j=0; j < x.size(); j++) Rcout << x[j] << std::endl; return "Yes"; }') В зависимости от …
22 фев '16 в 15:34
1
ответ
Функция Rcpp работает на Ubuntu, но не работает на Windows и Mac
У меня есть следующая функция fun <- cxxfunction( signature(x="numeric", y="numeric",N="interger", w="numeric", p="numeric"), plugin="RcppArmadillo", includes=c("#include <stdlib.h>", "#include <cmath>","#include <numeric>","#in…
22 сен '13 в 21:52
1
ответ
Удаление элемента из списка в Rcpp
Предположим, у меня есть следующий список: x <- list(a = c(1, 2), b = c("a", "c"), c = 1:10) В R я могу удалить первый элемент, используя следующие два метода: x[-1] x[1] <- NULL Я пытаюсь сделать то же самое в Rcpp, но я не могу понять это. С…
17 сен '14 в 02:51