Domanda

Vorrei porta il SpecialK Poker Hand valutatore per R . Penso che questo dovrebbe essere relativamente facile utilizzando il Rcpp pacchetto , ma non ho idea da dove cominciare.

Le esercitazioni esistenti sembrano concentrarsi sullo sviluppo di un nuovo codice C ++ per l'utilizzo in R. In questo caso, ho C ++ che risolve un problema , e voglio utilizzare questo codice in R con il minimo sforzo. Se il codice fosse uno, la funzione self-contained, ho potuto compilare e linkare al volo con linea , ma questo non funziona qui.

Credo che questa domanda ha 2 parti:

  1. avrò bisogno di fare alcuna modifica al C ++ di origine per renderlo compatibile con Rcpp?
  2. Come chiamare questo codice da R, dato che non è un piccolo, self-contained funzione posso compilare e collegare dinamicamente utilizzando Inline?

Sono aperto anche a utilizzare Java, Python, o le versioni Objective-C del valutatore, ma non credo che chi sarà più facile creare un collegamento a R.

È stato utile?

Soluzione

Hai guardato Rcpp che lo rende abbastanza indolore per combinare R e C ++?

Un sacco di pacchetti di usarlo per portare codice esistente C ++ a R. Si può anche guardare domande qui sotto il tag [rcpp]. Abbastanza ampia documentazione nel pacchetto, al mio sito e in altri luoghi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top