version 1.18, 2022/09/10 04:04:50 |
version 1.19, 2022/09/10 05:41:43 |
|
|
* 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; |