FluidPCA : FluidDataClient { *new {|server, numDimensions = 2| ^super.new1(server,[\numDimensions,numDimensions]); } fit{|dataset, action| this.prSendMsg(\fit,[dataset.asSymbol], action); } transform{|sourceDataset, destDataset, action| this.prSendMsg(\transform,[sourceDataset.asSymbol, destDataset.asSymbol], action); } fitTransform{|sourceDataset, destDataset, action| this.prSendMsg(\fitTransform,[sourceDataset.asSymbol, destDataset.asSymbol], action); } transformPoint{|sourceBuffer, destBuffer, action| this.prSendMsg(\transformPoint,[sourceBuffer.asUGenInput, destBuffer.asUGenInput], action); } }