Aan de slagGa gratis aan de slag

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

Cursus bekijken

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)
Code bewerken en uitvoeren