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.
Deze oefening maakt deel uit van de cursus
Optimizing R Code with Rcpp
Oefeninstructies
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.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Define the function euclidean_distance()
cppFunction('
___ euclidean_distance(___, ___) {
___ sqrt(x*x + y*y) ;
}
')
# Calculate the euclidean distance
euclidean_distance(1.5, 2.5)