=================================================================== RCS file: /home/cvs/OpenXM/src/asir-contrib/testing/noro/ndbf.rr,v retrieving revision 1.12 retrieving revision 1.14 diff -u -p -r1.12 -r1.14 --- OpenXM/src/asir-contrib/testing/noro/ndbf.rr 2010/06/16 08:32:10 1.12 +++ OpenXM/src/asir-contrib/testing/noro/ndbf.rr 2010/06/19 06:17:34 1.14 @@ -85,7 +85,7 @@ def bfunction(F) Cont = cont(CR); CR /= Cont; Cont *= dn(Fcont); Den *= nm(Fcont); Gcd = igcd(Den,Cont); - return [subst(B,s,-s-1),(Den/Gcd)*Ax,(Cont/Gcd)*CR]; + return [subst(B,s,-s-1),(Cont*CR)/(Den*Ax)]; } /* @@ -1260,6 +1260,9 @@ def replace_var(V,X,Y) def action_on_gfs(P,V,GFS) { + for ( T = V, DV = []; T != []; T = cdr(T) ) + DV = cons(strtov("d"+rtostr(car(T))),DV); + V = append(append(V,[s]),reverse(cons(ds,DV))); DP = dp_ptod(P,V); N = length(V)/2; for ( I = N-1, V0 = []; I >= 0; I-- )