Distância euclidiana a partir de 0
Na sua segunda função, você vai calcular a distância do 0 até um ponto em um espaço 2D.
Salvo indicação em contrário, assuma que Rcpp está carregado no seu workspace.
Este exercicio faz parte do curso
Otimizando código R com Rcpp
Instruções do exercicio
Escreva uma função C++ euclidean_distance() que receba dois argumentos x e y (ambos double) e retorne outro double que é a distância euclidiana entre os pontos (0, 0) e (x, y).
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# Define the function euclidean_distance()
cppFunction('
___ euclidean_distance(___, ___) {
___ sqrt(x*x + y*y) ;
}
')
# Calculate the euclidean distance
euclidean_distance(1.5, 2.5)