Distanza euclidea da 0
Per la tua seconda funzione, calcolerai la distanza da 0 a un punto in uno spazio 2D.
Se non diversamente specificato, supponi che Rcpp sia caricato nel tuo workspace.
Questo esercizio fa parte del corso
Ottimizzare il codice R con Rcpp
Istruzioni dell'esercizio
Scrivi una funzione C++ euclidean_distance() che prende due argomenti x e y (entrambi double) e restituisce un altro double, ovvero la distanza euclidea tra i punti (0, 0) e (x, y).
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Define the function euclidean_distance()
cppFunction('
___ euclidean_distance(___, ___) {
___ sqrt(x*x + y*y) ;
}
')
# Calculate the euclidean distance
euclidean_distance(1.5, 2.5)