Euclidean distance from 0
For your second function, you will compute the distance from 0 to a point in a 2D space.
Unless otherwise noted, assume that Rcpp is loaded in your workspace.
Den här övningen är en del av kursen
Optimizing R Code with Rcpp
Övningsinstruktioner
Write a C++ function euclidean_distance() that takes two arguments x and y (both double) and returns another double that is the euclidian distance between (0, 0) and (x, y) points.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Define the function euclidean_distance()
cppFunction('
___ euclidean_distance(___, ___) {
___ sqrt(x*x + y*y) ;
}
')
# Calculate the euclidean distance
euclidean_distance(1.5, 2.5)