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

Матрица Rcpp: цикл по строкам, по одному столбцу за раз
Я впервые пробую Rcpp, и эта очень простая проблема доставляет мне неприятности. Я хочу использовать вложенные циклы for для работы с отдельными значениями матрицы, по одному столбцу за раз. Сценарий, к которому я стремлюсь, будет выглядеть примерно...
11262 просмотров
schedule 27.04.2022

Базовая документация для Rcpp
Я хочу изучить rcpp, чтобы повысить скорость некоторой части моего кода R, не прибегая к беспорядку кода C ++ (у меня в этом был некоторый успех, но это похоже на код из ада). Итак, я проверил документацию, поставляемую с Rcpp, а также пакет...
2117 просмотров
schedule 31.08.2022

Как установить флаги компилятора g++, используя Rcpp и встроенный?
Я хочу установить -std=c++0x , используя Rcpp со встроенным. Я видел R: Флаг оптимизации C++ при использовании встроенного пакета но не хочу вносить общесистемные изменения, поэтому я пробовал вариант 2 в ответе Дирка. Я старался:...
3527 просмотров
schedule 15.04.2022

использование SHLIB для компиляции и загрузки автономной функции Rcpp
Я пытаюсь скомпилировать следующую функцию с SHLIB (сохраненной как foo.cpp ): #include <Rcpp.h> RcppExport SEXP foo( SEXP x, SEXP y){ Rcpp::NumericVector xx(x), yy(y) ; int n = xx.size() ; Rcpp::NumericVector...
3695 просмотров
schedule 31.03.2024

Как заставить Rcpp работать в R на платформе Windows XP?
Я пытался работать с Rcpp в R 2.14.2 на платформе Windows XP. Насколько я могу судить, я выполнил все рекомендуемые шаги, чтобы заставить Rcpp работать: Я установил R в каталог с именем C:\R\R-2.14.2; Я установил последнюю версию Rtools в...
2558 просмотров
schedule 25.04.2022

Немедленное отображение вывода Rcout на консоли R
Я закодировал сэмплер MCMC, используя Rcpp (в частности, RcppArmadillo ). Я хотел бы, чтобы мой сэмплер выводил периодические сообщения о состоянии на консоль R, но все сообщения появляются сразу после завершения работы сэмплера. Выходной...
1363 просмотров
schedule 07.06.2022

Интерфейс C++ и R, получение вывода
Я только начал изучать R, поэтому застрял с тривиальными проблемами. Я пытаюсь понять, как значения выводятся в R. В C++ мы просто используем возвращаемую переменную, но в R это, похоже, не так. Скажем, у меня есть функция, которая принимает 4...
954 просмотров
schedule 06.04.2024

Лучшая идиома для заполнения массива C ++ из NumericVector
Я использую Rcpp , чтобы обернуть алгоритм, написанный (не мной) на C-подобном C ++ (без STL, без повышения, ничего, насколько я могу судить). Вы можете увидеть реализованный алгоритм здесь (я завершаю kmeans_w_03 ). Следовательно, я передаю...
3620 просмотров
schedule 15.06.2023

Ошибка встроенного пакета Rcpp в compileCode
У меня установлен R вместе с этими двумя пакетами Rcpp и inline. (Я делаю проект, который состоит в ускорении мучительно медленной программы на R, и я решил использовать Rcpp)... Я знаю, что делаю что-то не так... возможно, пропустил какой-то шаг, но...
1936 просмотров
schedule 26.02.2022

Управлять порядком компиляции в Rcpp
В R, используя Rcpp для доступа к коду C++, не помещая весь код C++ в один файл, как я могу контролировать порядок, в котором файлы используются при компиляции. Допустим, у меня есть 2 метода, methodPrimary и methodSecondary , я хочу поместить...
170 просмотров
schedule 25.03.2023

Предоставление класса C++ с помощью Rcpp
Я играл с Rcpp, и в настоящее время появляется пара вопросов... Насколько я понимаю, если вы хотите предоставить класс C++ для R, вам нужно написать частичные специализации шаблона для Rcpp::wrap и Rcpp::as. Я посмотрел как это делается в классе...
719 просмотров
schedule 19.05.2022

Эквивалент Rcpp для rowsum
Я ищу быструю альтернативу функции R rowsum в C++/Rcpp/Eigen или Armadillo. Цель состоит в том, чтобы получить сумму элементов в векторе a в соответствии с группирующим вектором b . Например: > a [1] 2 2 2 2 2 2 2 2 2 2 > b...
2620 просмотров
schedule 25.09.2022

Не удается передать RInside в качестве ссылки
Итак, я пытаюсь использовать RInside для приложения, но не могу разобраться в этом вопросе. Я прочитал этот вопрос и думаю, что делаю то же самое: Передача экземпляра 'R' RInside в качестве параметра между классами/методами Но почему-то не...
238 просмотров
schedule 07.04.2023

Плотность dmvnorm MVN - реализация RcppArmadillo медленнее, чем пакет R, включая немного Fortran
решение теперь размещено в галерее Rcpp Я повторно реализовал dmvnorm из пакета mvtnorm в RcppArmadillo. Мне почему-то нравится Armadillo, но я думаю, что он также будет работать в обычном Rcpp. Подход от dmvnorm основан на расстоянии...
1403 просмотров
schedule 15.04.2022

Можно ли собрать пакет R, использующий Rcpp и Boost.Thread, на [win-builder](http://win-builder.r-project.org/)?
Недавно я сделал пакет R, который использует Rcpp для интеграции R и C++. А для многопоточности используется библиотека C++ Boost. Интересно, возможно ли, чтобы мой пакет был собран на http://win-builder.r-project.org/ ? Я обнаружил, что...
1274 просмотров
schedule 09.12.2022

eval и замена в C/C++
Я хотел бы воспроизвести следующую функцию R в C/C++: fn1 = function(a, b) eval(a, b) fn1(substitute(a*2), list(a = 1)) #[1] 2 Мои первые две попытки приводят к ошибке (а иногда и к сбою), вероятно, потому, что я не получаю среду из объекта...
1161 просмотров
c r rcpp
schedule 25.01.2023

Глобальная переменная С++ приводит к segfault
Я работаю над превращением некоторого программного обеспечения MCMC, написанного на С++, в R-пакет с использованием Rcpp и модулей. В связи с этим мне нужно поддерживать указатель, который является глобальной переменной и указывает на последний...
1146 просмотров
schedule 07.05.2024

Инструкции по установке R Shiny Ubuntu 12.04 завершаются ошибкой при установке Rcpp, необходимого для библиотеки R Shiny в R 3.0.2.
Я пытаюсь установить блестящий сервер R на моем локальном компьютере с Ubuntu 12.04 и следовал инструкциям здесь https://github.com/rstudio/shiny-server/wiki/Ubuntu-step-by-step.-install-instructions : При попытке сделать:...
1527 просмотров
schedule 29.07.2022

Пример сборки RInside с использованием clang++ в OS X Mavericks не может найти стандартную библиотеку STL при связывании
Недавно я перешел на C++11 и Xcode 5 с инструментами командной строки в OS X 10.9.1, установил boost 1.55 с помощью Homebrew и изменил компилятор с g++ на clang++ (как упоминалось в этом посте: Ошибка при использовании Xcode 5.0 и Rcpp ). Изменение...
937 просмотров
schedule 16.03.2022

Переопределение системных значений по умолчанию для флагов компиляции C++ из R
Я использую RcppEigen для написания некоторых функций C++ для моего кода R, и я хотел бы максимально оптимизировать их компиляцию. Когда я использовал Eigen в прошлом, я получил значительный прирост от -O3 и -fopenmp. Следуя совету Дирка , я...
1845 просмотров
schedule 14.07.2022