11FluidSKMeans : FluidModelObject {
22
3- var clusters, threshold, maxiter, initMethod;
3+ var clusters, threshold, maxiter, initMethod, seed ;
44
5- *new {|server, numClusters = 4 , encodingThreshold = 0.25 , maxIter = 100 , initMethod = 0 |
6- ^super.new(server,[numClusters, maxIter, encodingThreshold, initMethod])
5+ *new {|server, numClusters = 4 , encodingThreshold = 0.25 , maxIter = 100 , initMethod = 0 , seed = - 1 |
6+ ^super.new(server,[numClusters, maxIter, encodingThreshold, initMethod, seed ])
77 .numClusters_(numClusters)
88 .encodingThreshold_(encodingThreshold)
99 .maxIter_(maxIter)
10- .initMethod_(initMethod);
10+ .initMethod_(initMethod)
11+ .seed_(seed);
1112 }
1213
1314 numClusters_ {|n| clusters = n.asInteger}
@@ -22,7 +23,10 @@ FluidSKMeans : FluidModelObject {
2223 initMethod_ {|i| initMethod = i.asInteger}
2324 initMethod { ^initMethod }
2425
25- prGetParams {^[this .id,this .numClusters, this .encodingThreshold, this .maxIter, this .initMethod];}
26+ seed_ {|i| seed = i.asInteger}
27+ seed { ^seed }
28+
29+ prGetParams {^[this .id,this .numClusters, this .encodingThreshold, this .maxIter, this .initMethod, this .seed];}
2630
2731 fitMsg { |dataSet| ^this .prMakeMsg(\fit ,id,dataSet.id);}
2832
0 commit comments