Вопросы по теме '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 просмотров
schedule
13.11.2022
Ошибка компиляции 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 просмотров
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