Euclidische afstand vanaf 0
Voor je tweede functie bereken je de afstand van 0 naar een punt in een 2D-ruimte.
Tenzij anders vermeld, kun je aannemen dat Rcpp geladen is in je werkruimte.
Deze oefening maakt deel uit van de cursus
R-code optimaliseren met Rcpp
Oefeninstructies
Schrijf een C++-functie euclidean_distance() die twee argumenten x en y (allebei double) ontvangt en een double teruggeeft met de Euclidische afstand tussen de punten (0, 0) en (x, y).
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)