From 5b0771597d2fb173d35e2869c3b2de905152111e Mon Sep 17 00:00:00 2001 From: Owen Green Date: Wed, 15 Jul 2020 12:54:22 +0100 Subject: [PATCH] Extend the dubious benefits of generated properties to nonrealtime DataClients --- release-packaging/Classes/FluidKDTree.sc | 2 +- release-packaging/Classes/FluidKMeans.sc | 2 +- .../Classes/FluidKNNClassifier.sc | 2 +- .../Classes/FluidKNNRegressor.sc | 2 +- release-packaging/Classes/FluidMDS.sc | 10 +++------- .../Classes/FluidMLPRegressor.sc | 11 +++-------- .../Classes/FluidManipulationClient.sc | 18 ++++++++++++++---- release-packaging/Classes/FluidNormalize.sc | 2 +- release-packaging/Classes/FluidPCA.sc | 2 +- .../Classes/FluidProviderTest.sc | 19 +++++++++++-------- release-packaging/Classes/FluidStandardize.sc | 2 +- 11 files changed, 38 insertions(+), 34 deletions(-) diff --git a/release-packaging/Classes/FluidKDTree.sc b/release-packaging/Classes/FluidKDTree.sc index ed0310d..5b46355 100644 --- a/release-packaging/Classes/FluidKDTree.sc +++ b/release-packaging/Classes/FluidKDTree.sc @@ -1,4 +1,4 @@ -FluidKDTree : FluidDataClient { +FluidKDTree : FluidRTDataClient { *new {|server,numNeighbours = 1,lookupDataSet = ""| var env; diff --git a/release-packaging/Classes/FluidKMeans.sc b/release-packaging/Classes/FluidKMeans.sc index 1cde6e0..fba3e2d 100644 --- a/release-packaging/Classes/FluidKMeans.sc +++ b/release-packaging/Classes/FluidKMeans.sc @@ -1,4 +1,4 @@ -FluidKMeans : FluidDataClient { +FluidKMeans : FluidRTDataClient { *new {|server, numClusters = 4, maxIter = 100| ^super.new1(server,[\numClusters,numClusters,\maxIter,maxIter]); diff --git a/release-packaging/Classes/FluidKNNClassifier.sc b/release-packaging/Classes/FluidKNNClassifier.sc index 065b6dc..89e54d8 100644 --- a/release-packaging/Classes/FluidKNNClassifier.sc +++ b/release-packaging/Classes/FluidKNNClassifier.sc @@ -1,4 +1,4 @@ -FluidKNNClassifier : FluidDataClient { +FluidKNNClassifier : FluidRTDataClient { *new {|server, numNeighbours = 3, weight = 1| ^super.new1(server,[\numNeighbours,numNeighbours,\weight,weight]); diff --git a/release-packaging/Classes/FluidKNNRegressor.sc b/release-packaging/Classes/FluidKNNRegressor.sc index ee0fff9..befb11d 100644 --- a/release-packaging/Classes/FluidKNNRegressor.sc +++ b/release-packaging/Classes/FluidKNNRegressor.sc @@ -1,4 +1,4 @@ -FluidKNNRegressor : FluidDataClient { +FluidKNNRegressor : FluidRTDataClient { *new {|server, numNeighbours = 3, weight = 1| ^super.new1(server,[\numNeighbours,numNeighbours,\weight,weight]); diff --git a/release-packaging/Classes/FluidMDS.sc b/release-packaging/Classes/FluidMDS.sc index 1cf56aa..2dc8ac6 100644 --- a/release-packaging/Classes/FluidMDS.sc +++ b/release-packaging/Classes/FluidMDS.sc @@ -1,4 +1,4 @@ -FluidMDS : FluidManipulationClient { +FluidMDS : FluidDataClient { classvar < manhattan = 0; classvar < euclidean = 1; classvar < sqeuclidean = 2; @@ -8,16 +8,12 @@ FluidMDS : FluidManipulationClient { classvar < cosine = 5; *new {|server,numDimensions = 2, distanceMetric = 1| - var uid = UniqueID.next; - ^super.new(server,uid,*[ + ^super.new1(server,[ \numDimensions,numDimensions, \distanceMetric, distanceMetric - ])!?{|inst|inst.init(uid);inst} + ]) } - init {|uid| - id = uid; - } fitTransform{|sourceDataSet, destDataSet, action| this.prSendMsg(\fitTransform, diff --git a/release-packaging/Classes/FluidMLPRegressor.sc b/release-packaging/Classes/FluidMLPRegressor.sc index afddd4c..0847caa 100644 --- a/release-packaging/Classes/FluidMLPRegressor.sc +++ b/release-packaging/Classes/FluidMLPRegressor.sc @@ -1,4 +1,4 @@ -FluidMLPRegressor : FluidManipulationClient { +FluidMLPRegressor : FluidDataClient { const