Результаты поиска по запросу "rcpp"

3 ответа

). Это не быстро, но за ним довольно легко следить.

я есть данные, которые имеют 40 дней в году и некоторые данные set.seed(123) df <- data.frame(day = 1:40,rain = runif(40,min = 0, max = 3), petc = runif(40, min = 0.3, max = 8),swc = runif(40, min = 27.01, max = 117.43)) Я хочу вычислить другую ...

1 ответ

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

тработки моего C ++ я пытаюсь преобразовать некоторый R-код в Rcpp. Код является жадным алгоритмом, реализованным вэтот ответ [https://stackoverflow.com/a/49132629/6103040]. Далее, посмотрите мой код Rcpp (в файле .cpp) и некоторые тесты двух ...

2 ответа

 а не общий шаблон, тогда вы можете использовать что-то вроде этого:

м скрипте C ++ (запущенном в R с использованием Rcpp) я определил: typedef boost::array< double ,3 > state_type;Теперь я хочу создать функцию для преобразования переменной state_type в переменную Rcpp :: NumericVector и другую функцию, которая ...

ТОП публикаций

2 ответа

Как только вы все сделаете правильно, вы можете (и, возможно, должны) профиль.

pArmadillo преобразование из R в Rcpp сarma::vec так же просто, как с Rcpp иNumericVector, Мой проект использует RcppArmadillo. Я не уверен, что использовать,NumericVector или жеarma::vec? Каковы основные различия между этими двумя? Когда ...

2 ответа

 нельзя использовать внутри упаковки! Откуда у вас эта идея и чего вы пытаетесь достичь?

ользую Rcpp, чтобы получить самописный C ++ в R. У меня есть 3 следующих файла C ++ header.h #include <Rcpp.h> int x();def.cpp #include <Rcpp.h> #include "header.h" // [[Rcpp::export]] int x() { return 0; } call.cpp #include <Rcpp.h> ...

2 ответа

@CliffAB Да. Кроме того, для матрицы-матрицы будет сложнее превзойти доступ к памяти в вашей реализации BLAS с наивным подходом, c.f. ссылка, предоставленная выше F.Prive.

множение матриц очень оптимизировано, то есть это просто вызов BLAS / LAPACK. Тем не менее, я удивлен, что этот очень наивный C ++ код для умножения матрицы на вектор кажется надежно на 30% быстрее. library(Rcpp) # Simple C++ code for matrix ...

4 ответа

Я думаю, вы можете пока игнорировать это предупреждение, так как ваш компилятор отказался и нашел правильную библиотеку.

я пытаюсьsourceCppДает предупреждение: ld: warning: текстовый файл-заглушка /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd и файл библиотеки /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation не ...

2 ответа

Сообщение об ошибке «C: / Program» не найдено с Rcpp

Я использую 64-битную платформу Windows 7. Я добавил в мои установленные программы / библиотеки: Rtools R (программное обеспечение) Rcpp (R пакет) встроенный (пакет R) Я попробовал найденный ...

2 ответа

До тех пор, пока вы будете соблюдать эту последовательность, вы можете делать это следующим образом. Это становится проблематичным, если у вас есть более одной функции, которую вы используете более чем в одном месте. В этом случае обычной практикой является создание файла заголовка с объявлением функции (без пространства имен или определения функции) и включение этого файла во все файлы, где вы используете функцию.

ю, что у меня проблема с безопасностью потоков. Поскольку код, который я сейчас имею, будет выполняться с помощью 'seThreadOptions (1)'. Мой вопрос в том, что было бы хорошей практикой для преодоления этого. Я знаю это:Указатель функции ...

4 ответа

 Я пошел от 5 минут до 20 секунд

ал о том, что read.table не эффективен для больших файлов данных. Кроме того, как R не подходит для больших наборов данных. Поэтому мне было интересно, где я могу найти практические ограничения и любые диаграммы производительности для (1) чтения ...