samer@0: package samer.models; samer@0: samer@0: import samer.maths.*; samer@0: import samer.tools.*; samer@0: samer@0: /** samer@0: This is a task which subsumes a post-scaling into an ICA weight matrix samer@0: */ samer@0: samer@0: public class ICAScalerSync extends AnonymousTask { samer@0: Matrix W; samer@0: VVector w; samer@0: samer@0: public ICAScalerSync(ICA ica, DiffScaler sc) { samer@0: W=ica.getWeightMatrix(); samer@0: w=sc.weights(); samer@0: } samer@0: samer@0: public void run() { samer@0: double [][] _W=W.getArray(); samer@0: double [] _w=w.array(); samer@0: int n=w.size(); samer@0: for (int i=0; i