Jarak Euclidean dari 0
Untuk fungsi kedua Anda, Anda akan menghitung jarak dari 0 ke sebuah titik dalam ruang 2D.
Kecuali disebutkan lain, anggap bahwa Rcpp sudah dimuat di ruang kerja Anda.
Latihan ini adalah bagian dari kursus
Mengoptimalkan Kode R dengan Rcpp
Petunjuk latihan
Tulis sebuah fungsi C++ euclidean_distance() yang menerima dua argumen x dan y (keduanya double) dan mengembalikan double lain yang merupakan jarak Euclidean antara titik (0, 0) dan (x, y).
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Define the function euclidean_distance()
cppFunction('
___ euclidean_distance(___, ___) {
___ sqrt(x*x + y*y) ;
}
')
# Calculate the euclidean distance
euclidean_distance(1.5, 2.5)