14 lines
No EOL
503 B
C++
14 lines
No EOL
503 B
C++
#pragma once
|
|
#include "EuclideanDistance.hpp"
|
|
#include <vector>
|
|
#include <cmath>
|
|
#include <cstdint>
|
|
double EuclideanDistance::computeDistance(std::vector<double> attributesOne,
|
|
std::vector<double> attributesTwo) {
|
|
double distance = 0;
|
|
for (uint32_t i = 0; i < attributesOne.size() && i < attributesTwo.size(); i++) {
|
|
distance += ((attributesOne[i] - attributesTwo[i]) * (attributesOne[i] - attributesTwo[i]));
|
|
}
|
|
|
|
return sqrt(distance);
|
|
} |