0'dan Öklid uzaklığı
İkinci fonksiyonun için, 2B uzayda 0 noktasından bir noktaya olan uzaklığı hesaplayacaksın.
Aksi belirtilmedikçe, çalışma alanında Rcpp'in yüklü olduğunu varsay.
Bu egzersiz, kursun bir parçasıdır
Rcpp ile R Kodunu Optimize Etme
Egzersiz talimatları
İki argüman alan (double türünde) x ve y ile bir C++ fonksiyonu euclidean_distance() yaz ve (0, 0) ile (x, y) noktaları arasındaki Öklid uzaklığını temsil eden bir başka double döndürsün.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Define the function euclidean_distance()
cppFunction('
___ euclidean_distance(___, ___) {
___ sqrt(x*x + y*y) ;
}
')
# Calculate the euclidean distance
euclidean_distance(1.5, 2.5)