Как проверить, является ли значение числовым и конечным? Скажем, я генерирую случайные числа с помощью Rf_rgamma или своей собственной рутиной. В зависимости от параметров могут возникать ошибки. Как я могу проверить, что внутри C и разрыв цикла и всей функции в этом событии?Обработка ошибок в Rcpp
И как я могу проверить, есть ли вектор, скажем, arma :: vec из RcppArmadillo, содержит только числовые и конечные значения?
Я знаю, это общие вопросы. Однако моя конкретная проблема требует нескольких минут для воспроизведения, и я не смог создать минимальный пример. В большинстве случаев моя функция работает нормально, всего за 1 100 000 раз она приводит к сбою R.
Спасибо. Это важный материал. – Inferrator
Да, на самом деле Romain что-то передал нашему SVN, чтобы обеспечить его непосредственно как функцию сахара, поэтому он будет работать на целых векторах одновременно. –
BTW благодарит за принятие ответа. Вы также можете приспособиться к этому, если считаете, что это достойно голосования. Я просто задал ваш вопрос, так как этого не было в нашем API - так спасибо! –