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