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