diff --git a/include/clients/nrt/KDTreeClient.hpp b/include/clients/nrt/KDTreeClient.hpp index a73c8008e..9bead76a3 100644 --- a/include/clients/nrt/KDTreeClient.hpp +++ b/include/clients/nrt/KDTreeClient.hpp @@ -99,10 +99,10 @@ class KDTreeClient : public FluidBaseClient, return result; } - MessageResult kNearestDist(InputBufferPtr data) const + MessageResult kNearestDist(InputBufferPtr data, Optional nNeighbours) const { // TODO: refactor with kNearest - index k = get(); + index k = nNeighbours ? nNeighbours.value() : get(); if (k > mAlgorithm.size()) return Error(SmallDataSet); // if (k <= 0 && get() <= 0) return Error(SmallK); if (!mAlgorithm.initialized()) return Error(NoDataFitted);