Distance euclidienne depuis 0
Pour votre deuxième fonction, vous allez calculer la distance entre 0 et un point dans un espace 2D.
Sauf indication contraire, supposez que Rcpp est chargé dans votre espace de travail.
Cet exercice fait partie du cours
Optimiser du code R avec Rcpp
Instructions
Écrivez une fonction C++ euclidean_distance() qui prend deux arguments x et y (tous deux de type double) et renvoie un double correspondant à la distance euclidienne entre les points (0, 0) et (x, y).
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Define the function euclidean_distance()
cppFunction('
___ euclidean_distance(___, ___) {
___ sqrt(x*x + y*y) ;
}
')
# Calculate the euclidean distance
euclidean_distance(1.5, 2.5)