Euklidovská vzdálenost od 0
Ve druhé funkci vypočítáš vzdálenost od bodu 0 k zadanému bodu ve 2D prostoru.
Pokud není uvedeno jinak, předpokládej, že Rcpp je načteno v tvém pracovním prostředí.
Toto cvičení je součástí kurzu
Optimizing R Code with Rcpp
Pokyny k cvičení
Napiš C++ funkci euclidean_distance(), která přijme dva argumenty x a y (oba typu double) a vrátí hodnotu typu double — euklidovskou vzdálenost mezi body (0, 0) a (x, y).
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Define the function euclidean_distance()
cppFunction('
___ euclidean_distance(___, ___) {
___ sqrt(x*x + y*y) ;
}
')
# Calculate the euclidean distance
euclidean_distance(1.5, 2.5)