=================================================================== RCS file: /home/cvs/OpenXM_contrib2/asir2000/lib/weight,v retrieving revision 1.13 retrieving revision 1.15 diff -u -p -r1.13 -r1.15 --- OpenXM_contrib2/asir2000/lib/weight 2003/12/08 07:30:43 1.13 +++ OpenXM_contrib2/asir2000/lib/weight 2004/01/06 08:38:05 1.15 @@ -450,7 +450,7 @@ def leastsq(NormMat,ExpMat,Vars,FLAG){ if(nonposdegchk(Res)){ TMP1=makeret(Res,Vars,1)$ if(TMP1[0]==0){ - TMP=roundret(TMP1[1]*1.0)$ + TMP=roundret(TMP1[1])$ if(TMP!=[]) RET=append(RET,wsort(TMP1[1],Vars,TMP,FLAG))$ @@ -559,14 +559,16 @@ def weightr(ExpMat,Vars,PolyListNum,OneMat,FLAG){ if(member(Rea[I],Vars)) TMP=cons(Rea[I],TMP)$ - TMP=cons(ExtVars[F],TMP)$ + if(member(ExtVars[F],Vars)) + TMP=cons(ExtVars[F],TMP)$ + Res=getgcd(Res,TMP)$ if(nonposdegchk(Res)){ TMP1=makeret(Res,Vars,1)$ if(TMP1[0]==0){ - TMP=roundret(TMP1[1]*1.0)$ + TMP=roundret(TMP1[1])$ if(TMP!=[]) RET=append(RET,wsort(TMP1[1],Vars, TMP,FLAG))$