#pragma once #include /// /// An interface for classes which compute the distance between two points (where points are /// represented as arrays of doubles). /// class IDistanceCalculator { /// /// Computes the distance between two points. /// Note that larger values indicate that the two points are farther apart. /// /// The attributes of the first point /// The attributes of the second point /// A double for the distance between the two points public: virtual double computeDistance(std::vector attributesOne, std::vector attributesTwo) = 0; };