Вопросы по теме '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 просмотров
schedule
14.06.2024
Функция 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