[BACK]Return to dp-supp.c CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / asir2018 / builtin

Diff for /OpenXM_contrib2/asir2018/builtin/dp-supp.c between version 1.18 and 1.19

version 1.18, 2022/09/10 04:04:50 version 1.19, 2022/09/10 05:41:43
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/asir2018/builtin/dp-supp.c,v 1.17 2020/12/15 07:40:09 noro Exp $   * $OpenXM: OpenXM_contrib2/asir2018/builtin/dp-supp.c,v 1.18 2022/09/10 04:04:50 noro Exp $
 */  */
 #include "ca.h"  #include "ca.h"
 #include "base.h"  #include "base.h"
Line 885  void dp_red(DP p0,DP p1,DP p2,DP *head,DP *rest,P *dnp
Line 885  void dp_red(DP p0,DP p1,DP p2,DP *head,DP *rest,P *dnp
       divsz(c2,gn,&c); c2 = c;        divsz(c2,gn,&c); c2 = c;
     }      }
   } else {    } else {
     ezgcdpz(CO,(P)c1,(P)c2,&g);      ezgcdp(CO,(P)c1,(P)c2,&g);
     divsp(CO,(P)c1,g,&a); c1 = (Z)a; divsp(CO,(P)c2,g,&a); c2 = (Z)a;      divsp(CO,(P)c1,g,&a); c1 = (Z)a; divsp(CO,(P)c2,g,&a); c2 = (Z)a;
     add_denomlist(g);      add_denomlist(g);
   }    }
Line 928  void dpm_red(DPM p0,DPM p1,DPM p2,DPM *head,DPM *rest,
Line 928  void dpm_red(DPM p0,DPM p1,DPM p2,DPM *head,DPM *rest,
       divsz(c2,gn,&c); c2 = c;        divsz(c2,gn,&c); c2 = c;
     }      }
   } else {    } else {
     ezgcdpz(CO,(P)c1,(P)c2,&g);      ezgcdp(CO,(P)c1,(P)c2,&g);
     divsp(CO,(P)c1,g,&a); c1 = (Z)a; divsp(CO,(P)c2,g,&a); c2 = (Z)a;      divsp(CO,(P)c1,g,&a); c1 = (Z)a; divsp(CO,(P)c2,g,&a); c2 = (Z)a;
     add_denomlist(g);      add_denomlist(g);
   }    }
Line 970  void dpm_red2(DPM p1,DPM p2,DPM *rest,P *dnp,DP *multp
Line 970  void dpm_red2(DPM p1,DPM p2,DPM *rest,P *dnp,DP *multp
       divsz(c2,gn,&c); c2 = c;        divsz(c2,gn,&c); c2 = c;
     }      }
   } else {    } else {
     ezgcdpz(CO,(P)c1,(P)c2,&g);      ezgcdp(CO,(P)c1,(P)c2,&g);
     divsp(CO,(P)c1,g,&a); c1 = (Z)a; divsp(CO,(P)c2,g,&a); c2 = (Z)a;      divsp(CO,(P)c1,g,&a); c1 = (Z)a; divsp(CO,(P)c2,g,&a); c2 = (Z)a;
     add_denomlist(g);      add_denomlist(g);
   }    }
Line 1016  void dp_red_marked(DP p0,DP p1,DP p2,DP hp2,DP *head,D
Line 1016  void dp_red_marked(DP p0,DP p1,DP p2,DP hp2,DP *head,D
       divsz(c2,gn,&c); c2 = c;        divsz(c2,gn,&c); c2 = c;
     }      }
   } else {    } else {
     ezgcdpz(CO,(P)c1,(P)c2,&g);      ezgcdp(CO,(P)c1,(P)c2,&g);
     divsp(CO,(P)c1,g,&a); c1 = (Z)a; divsp(CO,(P)c2,g,&a); c2 = (Z)a;      divsp(CO,(P)c1,g,&a); c1 = (Z)a; divsp(CO,(P)c2,g,&a); c2 = (Z)a;
   }    }
   NEWMP(m); m->dl = d; m->c = (Obj)c1; NEXT(m) = 0; MKDP(n,m,s); s->sugar = d->td;    NEWMP(m); m->dl = d; m->c = (Obj)c1; NEXT(m) = 0; MKDP(n,m,s); s->sugar = d->td;

Legend:
Removed from v.1.18  
changed lines
  Added in v.1.19

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