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

Найдите минимум вектора в Rcpp
Со вчерашнего вечера я пробовал Rcpp и inline , и пока мне это очень нравится. Но я новичок в C в целом и пока могу делать только базовые вещи, и мне трудно найти помощь в Интернете по таким вещам, как функции. Я работал над функцией, которая...
3249 просмотров
schedule 04.05.2024

Оценка выражений в средах в Rcpp
Я смотрю, возможно ли иметь ту же функциональность, что и with() в R в Rcpp для сред. Например, в R я мог бы создать среду, добавить две переменные и использовать with() для вычисления выражения, используя только имена переменных: e <-...
353 просмотров
schedule 29.08.2022

Компиляция программы RInside с помощью g++ в Linux
Я установил R через RPM (с Yast). anisha@linux-y3pi:~> locate RInside.so /usr/lib64/R/library/RInside/lib/libRInside.so /usr/lib64/R/library/RInside/libs/RInside.so anisha@linux-y3pi:~> locate Rcpp.so...
2283 просмотров
schedule 16.05.2024

RcppArmadillo и RcppGSL
Я хотел бы использовать как RcppArmadillo, так и RcppGSL через sourceCpp. В основном меня интересует изменение примера B-сплайна. http://dirk.eddelbuettel.com/blog/2012/12/08/ так что B-сплайны являются функциями R ^ 3, а не только R ^ 1....
581 просмотров
schedule 25.11.2023

удалить NA из NumericVector в RCpp
Я новичок в Rcpp (и новичок в C ++). Я написал код, используя пример кода здесь https://gist.github.com/kevinushey/4561281 для вычисления row / col max / mix для матриц следующим образом: #include <Rcpp.h> using namespace Rcpp; template...
1559 просмотров
schedule 17.08.2022

Как я могу ускорить этот код Rcpp?
Я реализовал функцию в R, которая долго не запускалась. Мне удалось улучшить его в R, но теперь я хотел бы еще больше ускорить его с помощью пакета Rcpp. Я создал следующий код Rcpp. К сожалению, для запуска требуется примерно столько же времени,...
563 просмотров
schedule 08.02.2024

Разложение по разреженной матрице Холецкого Rcpp Eigen
Я имею дело с большой разреженной матрицей (матрица дисперсии / ковариации 10k x 10k, симметричная и положительно определенная) в R. Мне нужен быстрый способ найти разложение Холецкого этой матрицы. Я понимаю, что использование...
684 просмотров
schedule 24.07.2022

Как быстро вычислить процентиль в C++/Rcpp
У меня есть большой вектор, содержащий кучу двойных элементов. Дан массив векторных процентилей, например percentile_vec = c(0.90, 0.91, 0.92, 0.93, 0.94, 0.95) . В настоящее время я использую функцию Rcpp sort для сортировки большого вектора, а...
4282 просмотров
schedule 10.08.2022

Загрузить модуль Rcpp
У меня есть проект Studio Rcpp. Один из моих файлов содержит следующие объявления: #include <Rcpp.h> using namespace Rcpp; int square(int x) { return x*x; } RCPP_MODULE(mod_bar) { function( "sqaure", &square ); } Я пытаюсь...
266 просмотров
schedule 02.11.2023

Быстрый доступ к элементам Rcpp::List
У меня есть набор данных, с которым я действительно хочу работать как с трехмерным массивом. Вместо того, чтобы заниматься попыткой получить массив R в RcppArmadillo Cube, что, я не уверен, сработает (?), я отправляю список матриц. Моя проблема,...
523 просмотров
schedule 17.08.2022

Ошибка Rcpp: неожиданный '/' в /
Я запускаю следующий код C++, указанный в R-studio. # include<Rcpp.h> using namespace Rcpp; // [[Rcpp::export]] NumericVector timesTwo(NumericVector x) { return x * 2; } /*** R timesTwo(42) */ Приходят 2 типа...
1697 просмотров
schedule 13.05.2024

Rcpp не может преобразовать «SEXP {также известный как SEXPREC*}» в «двойной» при инициализации.
Я пытаюсь продублировать векторизованную сумму R в Rcpp Сначала я пробую следующий безотказный код: #include <Rcpp.h> using namespace Rcpp; // [[Rcpp::export]] double call(NumericVector x){ return sum(x); } Введите call(Time)...
2251 просмотров
schedule 27.07.2022

Почему мне нужно запускать find_rtools() до того, как has_devel() = TRUE?
Я стараюсь следовать руководству на http://adv-r.had.co.nz/Rcpp.html , чтобы понять Rcpp, но мне всегда нужно запускать devtools::find_rtools() , прежде чем сработает какая-либо функция Rcpp: если я это сделаю library(devtools) library(Rcpp)...
1180 просмотров
schedule 21.10.2022

R обнаружил фатальную ошибку при запуске параллельной программы
У меня есть имя функции markovchainListRcpp , которая принимает два аргумента: один — list , а другой — number of sequences , который нам нужен. Давайте посмотрим на примере > mclist [[1]] Unnamed Markov chain A 3 - dimensional...
127 просмотров
schedule 03.05.2024

Дисбаланс стека при использовании RcppParallel
// [[Rcpp::depends(RcppParallel)]] #include <RcppParallel.h> #include <RcppArmadilloExtensions/sample.h> // [[Rcpp::depends(RcppArmadillo)]] using namespace Rcpp; using namespace RcppArmadillo; using namespace RcppParallel; using...
233 просмотров

Функция Rcpp работает медленнее, чем Rf_eval
Я работал над пакетом, который использует Rcpp для применения произвольного кода R к группе больших файлов медицинских изображений. Я заметил, что моя реализация Rcpp значительно медленнее, чем исходная чистая версия C. Я проследил разницу между...
759 просмотров
schedule 06.12.2023

Самый быстрый способ получить неотрицательный компонент
Как быстрее получить неотрицательную компоненту двойного вектора? То есть, pmax(x, 0) Моя попытка использует Rcpp: //' @title Parallel maximum //' @description A faster \code{pmax()}. //' //' @name pmaxC //' @param x A numeric vector....
54 просмотров
schedule 20.07.2022

Не удалось установить пакет R RcppEigen
Я пытаюсь установить пакет hts для R в Ubuntu Server. Пакет RcppEigen, который является зависимостью от пакета hts, не удается установить. Пробовал устанавливать из исходников и из devtools. Та же ошибка сохраняется. К вашему сведению: сервер...
848 просмотров
schedule 19.08.2022

Реализация Rcpp boost:: dynamic_bitset
Я пытаюсь реализовать битовый вектор в R (в настоящее время я использую битовый пакет R, но хотел бы отойти от этого). Я решил использовать класс boost dynamic_bitset . Идея состоит в том, чтобы написать функцию cpp, которая будет принимать...
63 просмотров
schedule 15.08.2022

Rcpp Armadillo: RStudio говорит, что exp неоднозначен
Я пробую Rcpp/RcppArmadillo в RStudio со следующим кодом: #include <RcppArmadillo.h> //[[Rcpp::depends(RcppArmadillo)]] using namespace Rcpp; using std::exp; using std::log1p; // [[Rcpp::export]] arma::vec log1pexp(arma::vec x) {...
1096 просмотров
schedule 10.08.2022