[BACK]Return to bfct CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / asir2000 / lib

Diff for /OpenXM_contrib2/asir2000/lib/bfct between version 1.20 and 1.21

version 1.20, 2002/01/29 05:37:12 version 1.21, 2002/01/30 02:12:58
Line 45 
Line 45 
  * DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE,   * DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE,
  * PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE.   * PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE.
  *   *
  * $OpenXM: OpenXM_contrib2/asir2000/lib/bfct,v 1.19 2002/01/29 02:03:41 noro Exp $   * $OpenXM: OpenXM_contrib2/asir2000/lib/bfct,v 1.20 2002/01/29 05:37:12 noro Exp $
  */   */
 /* requires 'primdec' */  /* requires 'primdec' */
   
Line 249  def generic_bfct(F,V,DV,W)
Line 249  def generic_bfct(F,V,DV,W)
         FH = map(dp_dtop,map(dp_homo,map(dp_ptod,F,VDV)),VDVH);          FH = map(dp_dtop,map(dp_homo,map(dp_ptod,F,VDV)),VDVH);
   
         /* compute a groebner basis of FH w.r.t. MWH */          /* compute a groebner basis of FH w.r.t. MWH */
         dp_gr_flags(["Top",1]);          dp_gr_flags(["Top",1,"NoRA",1]);
         GH = dp_weyl_gr_main(FH,VDVH,0,1,11);          GH = dp_weyl_gr_main(FH,VDVH,0,1,11);
         dp_gr_flags(["Top",0]);          dp_gr_flags(["Top",0,"NoRA",0]);
   
         /* dehomigenize GH */          /* dehomigenize GH */
         G = map(subst,GH,h,1);          G = map(subst,GH,h,1);
Line 410  def bfct_via_gbfct(F)
Line 410  def bfct_via_gbfct(F)
         V1 = cons(t,V); DV1 = cons(dt,DV);          V1 = cons(t,V); DV1 = cons(dt,DV);
         W = newvect(N+1);          W = newvect(N+1);
         W[0] = 1;          W[0] = 1;
         R = generic_bfct_1(B,V1,DV1,W);          R = generic_bfct(B,V1,DV1,W);
   
         return subst(R,s,-s-1);          return subst(R,s,-s-1);
 }  }
Line 484  def bfct_via_gbfct_weight_1(F,V)
Line 484  def bfct_via_gbfct_weight_1(F,V)
         V1 = append(V,[t]); DV1 = append(DV,[dt]);          V1 = append(V,[t]); DV1 = append(DV,[dt]);
         W = newvect(N+1);          W = newvect(N+1);
         W[N] = 1;          W[N] = 1;
         R = generic_bfct(B,V1,DV1,W);          R = generic_bfct_1(B,V1,DV1,W);
         dp_set_weight(0);          dp_set_weight(0);
         return subst(R,s,-s-1);          return subst(R,s,-s-1);
 }  }

Legend:
Removed from v.1.20  
changed lines
  Added in v.1.21

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>