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

Как установить пакеты R, использующие заголовочные файлы (RJSONIO, Rcpp)?
Я не могу установить несколько пакетов R, потому что они всегда терпят неудачу при первом включении. Это ошибка, которую я получаю для Rcpp: install.packages("/Users/nacho/Downloads/Rcpp_0.10.3.tar.gz", repos=NULL, type="source") Installing...
2173 просмотров
schedule 21.05.2024

Сборка игрушечного пакета со ссылкой на Rcpp
Я пытался создать фиктивный пакет по книге Бесшовная интеграция R и C++ с Rcpp По сути, это однострочный код: Rcpp.package.skeleton("mypackage") J:\R\tests>ls -rla mypackage total 2 drwx------+ 1 mkpasswd 0 Jul 24 12:24 src drwx------+ 1...
261 просмотров
schedule 30.04.2024

Rcpp и CULA: ошибка сегментации
Я извлек соответствующие биты из R-пакета gputools , чтобы выполнить декомпозицию QR на своем графическом процессоре с помощью Rcpp путем динамической загрузки общей библиотеки, которая ссылается на culatools . Все работает гладко в терминале и...
748 просмотров
schedule 01.05.2024

Неожиданный результат ряда Фибоначчи с использованием Rcpp
Я только начинаю использовать Rcpp , так что извините, если я пропустил простой шаг или что-то подобное... Я пробовал это с ?sourceCpp library(Rcpp) sourceCpp(code=' #include <Rcpp.h> // [[Rcpp::export]] int fibonacci(const int x)...
144 просмотров
schedule 13.11.2023

Сравнение строк с С++
Раньше у меня был код на C++, который хранил строки в виде последовательности символов в символьной матрице (строка — это строка). Классы Character matrix и LogicalVector предоставляются Rcpp.h: LogicalVector unq_mat( CharacterMatrix x ){ int...
220 просмотров
schedule 18.12.2023

повысить точность вывода Rcpp с плавающей запятой
Я пытаюсь напечатать больше цифр в выводе с двойной точностью из функции Rcpp , но не могу понять, как... Я просмотрел Как мне напечатать двойное значение с полной точностью, используя cout? и в другом месте для общего ответа C++, но я не вижу,...
1084 просмотров
schedule 29.09.2022

Связывание Rcpp с interp2d (библиотека типа GSL)
Мне нужна помощь с ошибкой компоновщика, которую я получаю во время установки пакета Rcpp в системе Linux, где у меня нет прав администратора. Короче говоря, я получаю эту ошибку: перемещение R_X86_64_32 против `.rodata' нельзя использовать...
248 просмотров
schedule 14.11.2023

вызов пользовательской функции R из C ++ с использованием Rcpp
У меня есть код R с кучей определяемых пользователем функций R. Я пытаюсь заставить код работать быстрее, и, конечно же, лучший вариант - использовать Rcpp. В моем коде есть функции, которые вызывают друг друга. Следовательно, если я напишу...
6294 просмотров
schedule 17.12.2023

Новая функция `find_finite` в Armadillo в 3,5 раза медленнее, чем цикл?
новые функции find_finite и find_nonfinite в Armadillo 4.300 — отличное дополнение! В моих тестах с использованием Rcpp они примерно в 2,5 раза медленнее по сравнению со стандартным циклом. Ниже приведен некоторый код для вычисления суммы и...
350 просмотров
schedule 02.03.2024

Передача многих аргументов () через многоточие в Rcpp
Я пытаюсь передать аргументы в функцию rcpp, используя... но это не работает. Как это сделать правильно? NumericVector function(SEXP xR, ...){ NumericVector x(xR); int lenx = x.size(); NumericVector ret(lenx); for(int i=0; i <...
1021 просмотров
schedule 02.11.2022

Пользователь Rcpp на компьютере с Windows с несколькими установками g++
Я пытаюсь изучить использование Rcpp с R. Я использую машину с Windows 7 и, к сожалению, установил несколько разных компиляторов для разных проектов (python...). Когда я попытался выполнить предоставленный пример в пакете Rcpp, я получил ошибку....
291 просмотров
schedule 09.12.2022

Как вернуть R NULL в коде Rcpp?
Предположим, у меня есть код C++ для компиляции с помощью Rcpp, который будет вызываться в R. // [[Rcpp::export]] SEXP to_env(List x) { if(x.hasAttribute("names")) { return x; } else { return NULL; } } Каким должно быть...
2485 просмотров
schedule 24.04.2024

Операция вставки разреженной матрицы RcppEigen выдает ошибку недопустимого класса «dgCMatrix»
Я пытаюсь ускорить использование С++ для быстрого создания некоторых разреженных матриц для использования в R. Однако я не могу использовать метод вставки для изменения отдельных элементов разреженной матрицы в Eigen и получить правильный объект R...
458 просмотров
schedule 11.02.2024

Как я могу ускорить свою функцию, используя библиотеку Eigen на С++?
Я пытаюсь получить серию остаточной суммы Squarts (RSS) из программы C++, используя цикл for. И я использовал RcppEigen.package.skeleton() для плавного объединения C++ и R. В то время как, когда я запускаю данные X с 788 строк * 857 столбцов и Y с...
1201 просмотров
schedule 28.02.2024

Как суммировать 10 ступенчатых строк матрицы в Rcpp?
Я хочу получить следующие результаты, используя Rcpp. Когда большие данные, R работает медленно. Поэтому я попытался кодировать в Rcpp. x <- matrix(1:150, ncol = 5) z <- matrix(nrow = nrow(x) / 10, ncol = 5) for (i in 1:5) { for (j in...
976 просмотров
schedule 01.06.2024

Отладка Rcpp - фатальная ошибка: Datetime.h: нет такого файла или каталога; xtsAPI.h: нет такого файла или каталога
Я использую Rcpp для обработки данных Datetime и xts. Однако я получаю сообщение об ошибке No such file or directory в обеих строках 2 и 3 следующего кода: #include <Rcpp.h> #include <Datetime.h> #include <xtsAPI.h> //...
794 просмотров
schedule 23.04.2024

sourceCpp() с параллельным [дубликатом]
Использование sourceCpp , похоже, не работает с parallel. Как я могу вызвать функцию Rcpp в кластере parallel ? Мой пример: test.cpp файл: #include <Rcpp.h> using namespace Rcpp; // [[Rcpp::export]] NumericVector...
781 просмотров
schedule 10.06.2024

Как прочитать файл Windows-1252 с помощью Rcpp?
Я хочу принудительно ввести формат ввода при чтении файла в кодировку Windows-1252 вместе с Rcpp. Мне это нужно, так как я переключаюсь между средами Linux/Windows и пока файлы постоянно находятся в кодировке 1252. Как мне адаптировать это для...
447 просмотров
schedule 16.04.2024

Ошибка установки Rcpp с использованием Ubuntu 14.04 и R 3.2.3 после удаления MRO 3.2.3
Я использую убунту 14.04. У меня возникла проблема с установкой Rcpp после того, как я установил MRO 3.2.3 и обнаружил, что библиотека RevoMath не установлена. Поэтому мне пришлось удалить и переустановить R, но не переустанавливать RStudio. Я...
713 просмотров
schedule 16.01.2024

Чтение консоли R с помощью RInside
Я использую Rcpp и RInside для запуска некоторых команд в R. Я сделал персональный графический интерфейс (в Qt), который отправляет команды, и я хотел бы восстановить результат в формате std::string. Пример : $ 1 + 1 Результат: [1] 2...
96 просмотров
schedule 10.04.2024