From 1999c64ca4be81df155f3299d3015adf14f0d16d Mon Sep 17 00:00:00 2001 From: tremblap Date: Fri, 9 Dec 2022 17:45:40 +0000 Subject: [PATCH] method definition for bruteforce knearest (#144) --- release-packaging/Classes/FluidDataSet.sc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/release-packaging/Classes/FluidDataSet.sc b/release-packaging/Classes/FluidDataSet.sc index d7bd7d9..4ce9347 100644 --- a/release-packaging/Classes/FluidDataSet.sc +++ b/release-packaging/Classes/FluidDataSet.sc @@ -101,4 +101,13 @@ FluidDataSet : FluidDataObject actions[\getIds] = [nil,action]; this.prSendMsg(this.getIdsMsg(labelSet)); } + + kNearestMsg{|buffer,k| + ^this.prMakeMsg(\kNearest,id, this.prEncodeBuffer(buffer),k); + } + + kNearest{ |buffer, k, action| + actions[\kNearest] = [strings(FluidMessageResponse,_,_),action]; + this.prSendMsg(this.kNearestMsg(buffer,k)); + } }