Changeset d50995 in git for Singular/LIB/finvar.lib
- Timestamp:
- Dec 4, 2014, 12:59:58 PM (9 years ago)
- Branches:
- (u'spielwiese', 'e7cc1ebecb61be8b9ca6c18016352af89940b21a')
- Children:
- 3bd01abee2945bbd1dd350c68e4ab321a9256c9e
- Parents:
- 009bd5cbba879731a3b0eb480677ac1996111115
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/LIB/finvar.lib
r009bd5 rd50995 1490 1490 string mp=string(minpoly); 1491 1491 execute("ring R=("+charstr(br)+"),("+varstr(br)+"),ds;"); 1492 execute("minpoly=number("+mp+");"); 1492 if (mp!="0") 1493 { 1494 execute("minpoly=number("+mp+");"); 1495 } 1493 1496 poly A(1)=0; // A(1) will contain the sum of n terms - 1494 1497 poly min; // min will be our smallest term - … … 7626 7629 string mp=string(minpoly); 7627 7630 execute("ring R=("+charstr(br)+"),("+varstr(br)+",y(1..m)),dp;"); 7628 execute("minpoly=number("+mp+");"); 7631 if (mp!="0") 7632 { execute("minpoly=number("+mp+");"); } 7629 7633 ideal I=ideal(imap(br,F)); 7630 7634 for (int i=1;i<=m;i++) 7631 { I[i]=I[i]-y(i); 7632 } 7635 { I[i]=I[i]-y(i); } 7633 7636 I=elim(I,1..n); 7634 7637 execute("ring "+newring+"=("+charstr(br)+"),(y(1..m)),dp(m);"); 7635 execute("minpoly=number("+mp+");"); 7638 if (mp!="0") 7639 { execute("minpoly=number("+mp+");"); } 7636 7640 ideal vars; 7637 7641 for (i=2;i<=n;i++) … … 7855 7859 string mp=string(minpoly); 7856 7860 execute("ring R=("+charstr(br)+"),("+varstr(br)+",y(1..m)),lp;"); 7857 execute("minpoly=number("+mp+");"); 7861 if (mp!="0") 7862 { execute("minpoly=number("+mp+");"); } 7858 7863 ideal J=ideal(imap(br,F)); 7859 7864 ideal I=imap(br,I); … … 7881 7886 G=compress(G); 7882 7887 execute("ring "+newring+"=("+charstr(br)+"),(y(1..m)),lp;"); 7883 execute("minpoly=number("+mp+");"); 7888 if (mp!="0") 7889 { execute("minpoly=number("+mp+");"); } 7884 7890 ideal vars; 7885 7891 for (i=2;i<=n;i++)
Note: See TracChangeset
for help on using the changeset viewer.