Základní kostra
Jak jsi viděl/a v předchozím cvičení, níže uvedený kód nejde zkompilovat.
#include <Rcpp.h>
using namespace Rcpp ;
double twice(double x){
return x + x
}
Pojďme ho opravit.
Toto cvičení je součástí kurzu
Optimizing R Code with Rcpp
Pokyny k cvičení
- Oprav syntaktickou chybu na řádku s příkazem
return(řádek 8). - Přidej dekorátor
[[Rcpp::export]], aby byla funkce dostupná v R.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
#include
using namespace Rcpp ;
// Export the function to R
double twice(double x) {
// Fix the syntax error
return x + x
}