Вопросы по теме '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