Запитання з тегом «rcpp»

9
Прискорити роботу циклу в R
У мене в Р. є велика проблема продуктивності. Я написав функцію, яка перетворюється на data.frameоб'єкт. Він просто додає новий стовпчик до data.frameі щось накопичує. (проста операція). data.frameМає приблизно 850K рядків. Мій ПК все ще працює (близько 10 год), і я не маю уявлення про час виконання. dayloop2 <- function(temp){ for …
193 performance  r  loops  rcpp  r-faq 

4
Де я можу навчитися писати код C для прискорення повільних функцій R? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 3 роки тому . Удосконаліть це питання Який найкращий ресурс для того, щоб навчитися писати код C для використання з R? Я …
115 r  rcpp 

3
Оптимізація цільової функції R з Rcpp повільніше, чому?
Зараз я працюю над методом Байєса, який вимагає декількох кроків оптимізації багаточленної моделі logit за ітерацію. Я використовую Optim () для виконання цих оптимізацій, і об'єктивна функція, написана в Р. Профілювання показало, що Optim () є основним вузьким місцем. Після копання я знайшов це питання, в якому вони припускають, що …
16 c++  r  optimization  rcpp 

1
Правильний спосіб повернути вказівник на "новий" об'єкт з функції Rcpp
Розглянемо 1) спеціальний клас з потенційно великим друком пам’яті та 2) функцію верхнього рівня, яка виконує деяку попередню обробку, потім створює та повертає новий об’єкт нашого спеціального класу. Щоб уникнути зайвого копіювання за значенням, функція розподіляє об'єкт і повертає на нього вказівник. Виходячи з попередньої дискусії , здається, що правильний …
9 c++  r  rcpp 

1
Зразок RcppArmadillo () неоднозначний після оновлення R
Я зазвичай працюю з короткою функцією Rcpp, яка приймає за вхід матрицю, де кожен рядок містить K ймовірності, що дорівнюють 1. Функція потім випадковим чином відбирає для кожного рядка ціле число від 1 до K, що відповідає заданим ймовірностям. Це функція: // [[Rcpp::depends(RcppArmadillo)]] #include <RcppArmadilloExtensions/sample.h> using namespace Rcpp; // [[Rcpp::export]] …
9 r  rcpp  rcpparmadillo 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.