Вопросы по теме 'rcpp'

Использование Rcpp в параллельном коде через снег для создания кластера
Я написал функцию на Rcpp и скомпилировал ее с помощью inline . Теперь я хочу запустить его параллельно на разных ядрах, но получаю странную ошибку. Вот минимальный пример, где функция funCPP1 может быть скомпилирована и хорошо работает сама по...
3519 просмотров
schedule 25.12.2022

stringstream не работает с Rcpp в OSX 10.6
Кажется, что std :: stringstream не работает с Rcpp. Чтобы изолировать проблему, я написал минимальную программу: #include <string> #include <sstream> #include <Rcpp.h> float atof(std::string a) { std::stringstream...
733 просмотров
schedule 21.09.2022

Изменение CXXFLAGS в R CMD INSTALL для разработки пакетов R
Я пытаюсь отладить пакет, который я разрабатываю. Я использую makefile для сборки, проверки и установки пакетов. Пакеты представляют собой пакет Rcpp, поэтому в нем уже есть файлы makevars и makevars.win. То, что я ищу, - это изменить CXXFLAGS...
1487 просмотров
schedule 23.03.2023

Разложение QR в RcppArmadillo
Действительно смущен, почему вывод QR с использованием RcppArmadillo отличается от вывода QR из R; Документация Armadillo также не дает четкого ответа. По сути, когда я даю R матрицу Y, которая равна n * q (скажем, 1000 X 20), я возвращаю Q, которая...
1295 просмотров
schedule 24.10.2022

Заменить отрицательные значения на ноль
Мы хотим установить все отрицательные значения в нулевом массиве. Я много чего перепробовал, но пока не нашел рабочего решения. Я думал о цикле for с условием, но это, похоже, не работает. #pred_precipitation is our array pred_precipitation...
72136 просмотров

Ошибка компиляции Rcpp
Я пытаюсь запустить тестовую функцию, но получаю ошибку компиляции: library(Rcpp) library(inline) testfun = cxxfunction( signature(x="numeric", i="integer"), body = ' NumericVector xx(x); int ii = as<int>(i); xx = xx * ii;...
1763 просмотров
schedule 09.04.2023

Rcpp: Mac показывает колесо загрузки и почти зависает
Я создал пакет R, который зависит от Rcpp. Функция в этом пакете должна отображать операторы печати на каждых n итерациях. Поэтому я ожидаю увидеть новую строку в консоли R каждые несколько секунд. Странно то, что когда я запускаю свою функцию в...
175 просмотров
schedule 15.03.2023

Использование сторонних файлов заголовков с Rcpp
У меня есть файл заголовка с именем coolStuff.h , который содержит функцию awesomeSauce(arg1) , которую я хотел бы использовать в моем исходном файле cpp. Структура каталога: RworkingDirectory sourceCpp theCppFile.cpp...
10759 просмотров
schedule 19.07.2022

Ошибка сегментации RNGscope
Я кодировал некоторые симуляции, используя inline/RcppArmadillo, и наткнулся на проблему с RNGScope. Это баг или я что-то туплю?? Я очистил функцию, чтобы сделать ее читаемой (см. ниже). Привет, Эд library(inline) code_cpp <- ' using...
159 просмотров
schedule 29.04.2023

Внутренние обратные вызовы
Я пытаюсь установить некоторые обратные вызовы RInside, но понимаю, что существует определение переменной RINSIDE_CALLBACKS, которая предотвращает компиляцию функции, вызывающей ошибку компоновщика. void RInside::set_callbacks(Callbacks*...
250 просмотров
schedule 25.09.2023

Rcpp: segfault для массивов › 698152, если объявлен IntegerVector
Я сталкиваюсь с тем, что, вероятно, является проблемой памяти с кодом С++, связанным с Rcpp. Я мог бы придумать следующий минимальный тестовый пример: тест.Р: require(Rcpp) sourceCpp("test.cpp") N <- 698153 testCpp(N) test.cpp:...
353 просмотров
schedule 03.04.2023

Могу ли я создавать векторы из столбцов DataFrame на лету в RCpp
У меня надуманный вопрос о Rcpp , я обычно использую много объектов DataFrame для создания xxxVector в C++ и экспортирую их обратно в R . Иногда мне приходится иметь дело с 10 столбцами, которые я должен определить сам, например: export...
744 просмотров
schedule 07.06.2022

Динамически увеличивать размер списка в Rcpp
Я пытаюсь реализовать алгоритм «связи с прошлым» в Rcpp. Для этого мне нужно сохранить матрицу случайных чисел, и если алгоритм не сошелся, создайте новую матрицу случайных чисел и сохраните ее. Возможно, это придется сделать более 10 раз или около...
2533 просмотров
schedule 11.05.2022

опция компиляции для файлов rcpp и lib в Windows
Привет, я пытаюсь работать с rcpp. Для этого мне нужен код cpp, который загружает dll с помощью lib-файла (который имеет то же имя, что и ). код, который я запускаю: cppFunction(includes=c("#include "windef.h","#include...
306 просмотров
schedule 28.05.2023

Пример кода Rcpp cppFunction
Я пытаюсь запустить код "Бесшовная интеграция R и C++ с Rcpp" (стр. 32, листинг 2.10), но он выдает ошибку. Может кто-нибудь объяснить мне, почему не работает? Спасибо Code <- ' #include <gsL/gsl_const_mksa.h> // decl of...
1219 просмотров
schedule 04.08.2023

передача невычисленных выражений в C/C++
Я хотел бы передать переменное количество аргументов из функции в C/C++, но хотел бы оставить аргументы невычисленными и в то же время не хочу выполнять какие-либо вычисления в R (кроме вызова C/C++ функция), то есть я не хочу вызывать substitute в...
522 просмотров
c r rcpp
schedule 01.09.2022

Преобразование std :: vector в матрицу Rcpp
Это связано с преобразованием Rcpp. В. Я хочу преобразовать длинный std :: vector в объект матрицы Rcpp, но хочу знать, существует ли простой формат преобразования. Естественно, вы можете перебрать каждый элемент и заполнить пустую матрицу Rcpp, но...
6815 просмотров
schedule 02.06.2022

Поэлементное матричное умножение в Rcpp
Я работаю над кодом, который требует поэлементного матричного умножения. Я пытаюсь реализовать это в Rcpp, так как код требует некоторых дорогостоящих циклов. Я новичок в Rcpp и, возможно, что-то упускаю, но я не могу заставить работать поэлементное...
4477 просмотров
schedule 01.08.2023

ошибка в dyn.load в пакете Rcpp в Mac
У меня проблема с загрузкой скомпилированного объекта Rcpp скомпилированного объекта. Я компилирую пакет RcppSMC из исходников. я Error in dyn.load("mylib.so") : unable to load shared object '/Users/avi/softwares/RcppSMC/src/mylib.so':...
1286 просмотров
schedule 04.09.2022

Как использовать Rcpp с TDM-gcc 4.8.1?
Я использую R 3.0.2 под Windows 7 (32-разрядная версия) и имею в пути TDM-GCC-32 (gcc (tdm-2) 4.8.1). Когда я пытаюсь использовать cppFunction, я получаю ошибку: library(inline) library(Rcpp) src <- ' SEXP hellofun(){...
454 просмотров
schedule 20.07.2022