CommencerCommencez gratuitement

Code standard

Comme vous l’avez vu dans l’exercice précédent, le code ci-dessous ne se compile pas.

#include <Rcpp.h>
using namespace Rcpp ; 

double twice(double x){
    return x + x
}

Modifions-le.

Cet exercice fait partie du cours

<cours>Optimiser du code R avec Rcpp</cours>
Voir le cours

Instructions de l’exercice

  • Corrigez l’erreur de syntaxe sur la ligne de retour de la fonction (ligne 8).
  • Ajoutez un décorateur [[Rcpp::export]] pour que la fonction soit exportée vers R.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

#include 
using namespace Rcpp ; 

// Export the function to R

double twice(double x) {
    // Fix the syntax error
    return x + x
}
Modifier et exécuter le code