Вопрос

Я хотел бы перенести Specialk Poker Hand Enguater к р. Анкет Я думаю, что это должно быть относительно легко, используя Пакет RCPP, но я понятия не имею, с чего начать.

Существующие учебные пособия, похоже, фокусируются на разработке нового кода C ++ для использования в R. В этом случае, У меня есть C ++, который решает проблему, и я хочу использовать этот код в R с минимальными хлопотами. Если бы код был одной, автономной функцией, я мог бы скомпилировать и связать его на лету с в соответствии, но здесь это не работает.

Я думаю, что этот вопрос имеет 2 части:

  1. Придется ли мне внести какие -либо изменения в источник C ++, чтобы сделать его совместимым с RCPP?
  2. Как мне назвать этот код из R, учитывая, что это не небольшая, автономная функция, которую я могу скомпилировать и динамически связать с помощью встроенного?

Я также открыт для использования версий оценщика Java, Python или Objective-C, но я не думаю, что это будет легче связать с R.

Это было полезно?

Решение

Вы смотрели на Rcpp Что делает его довольно безболезненным комбинировать R и C ++?

Многие пакеты используют его, чтобы принести существующий код C ++ в R. Вы также можете посмотреть на вопросы здесь, под [rcpp] ярлык. Довольно обширная документация в пакете, на моем сайте и в других местах.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top