=================================================================== RCS file: /home/cvs/OpenXM_contrib2/asir2000/lib/weight,v retrieving revision 1.33 retrieving revision 1.34 diff -u -p -r1.33 -r1.34 --- OpenXM_contrib2/asir2000/lib/weight 2004/02/29 13:20:47 1.33 +++ OpenXM_contrib2/asir2000/lib/weight 2004/05/05 13:15:01 1.34 @@ -610,7 +610,7 @@ def unitweight2(NormMat0,ExpMat,Vars,FLAG,ID){ } } - return RET$ + return [NormMat0,RET]$ } def unitweight1(ExpMat,Vars,PolyListNum,OneMat,FLAG){ @@ -687,6 +687,102 @@ def unitweight1(ExpMat,Vars,PolyListNum,OneMat,FLAG){ return [NormMat0,RET]$ } +def leastsq(NormMat,ExpMat,Vars,FLAG,ID){ + + RET=[]$ + + ExpMatRowNum=size(ExpMat)[0]$ + ExpMatColNum=size(ExpMat[0])[0]$ + + if(NormMat==0){ + NormMat=newmat(ExpMatColNum,ExpMatColNum)$ + + for(I=0;I