Changeset 22ea2e in git
- Timestamp:
- Nov 6, 2007, 11:40:54 AM (16 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- 07625cbce35383ed00832648d9af637562d6fab5
- Parents:
- 3685ee5dbae69b9ebe2fb2c444c9d107aa640322
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/LIB/standard.lib
r3685ee r22ea2e 3 3 //groebner mit Optionen versehen 4 4 ////////////////////////////////////////////////////////////////////////////// 5 version="$Id: standard.lib,v 1.9 5 2007-07-25 10:02:25 SingularExp $";5 version="$Id: standard.lib,v 1.96 2007-11-06 10:40:54 king Exp $"; 6 6 category="Miscellaneous"; 7 7 info=" … … 1898 1898 ideal stdtop,kbtop; 1899 1899 export (stdtop,kbtop); 1900 int kbsize; 1901 export (kbsize); 1900 1902 } 1901 1903 // delete global values … … 1904 1906 kill wwtop,mmtop; 1905 1907 kill stdtop,kbtop; 1908 kill kbsize; 1906 1909 } 1907 1910 // select parts of the modul … … 1941 1944 return(0); 1942 1945 } 1946 /////////////////////////////////////////////////////// 1943 1947 // The "Caller" for ideals 1944 1948 // dd - the degree of the result … … 1976 1980 { 1977 1981 m2=m2-wwtop[m1]; 1978 mo= mo*var(m1);1982 mo=var(m1)*mo; 1979 1983 if(m2==0) 1980 1984 { 1981 if( reduce(mo,stdtop)==mo)1985 if((mo!=0) and (reduce(mo,stdtop)==mo)) 1982 1986 { 1983 kbtop=kbtop+mo; 1987 kbsize++; 1988 kbtop[kbsize]=mo; 1984 1989 return(kbtop); 1985 1990 } … … 1989 1994 return(kbtop); 1990 1995 } 1991 // the recursive prozedur 1996 ///////////////////////////////////////////////////////// 1997 // the recursive procedure 1992 1998 // va - number of the variable 1993 1999 // drest - rest of the degree … … 2006 2012 if((m2*wwtop[1])==drest) 2007 2013 { 2008 mm=mm*var(1)^m2; 2009 if(reduce(mm,stdtop)==mm){kbtop=kbtop+mm;} 2014 mm=var(1)^m2*mm; 2015 if ((mm!=0) and (reduce(mm,stdtop)==mm)) 2016 { kbsize++; 2017 kbtop[kbsize]=mm; 2018 } 2010 2019 } 2011 2020 return(); … … 2016 2025 { 2017 2026 m2=m2-wwtop[va]; 2018 mm= mm*var(va);2027 mm=var(va)*mm; 2019 2028 if(m2==0) 2020 2029 { 2021 if (reduce(mm,stdtop)==mm)2030 if ((mm!=0) and (reduce(mm,stdtop)==mm)) 2022 2031 { 2023 kbtop=kbtop+mm; 2032 kbsize++; 2033 kbtop[kbsize]=mm; 2024 2034 return(); 2025 2035 }
Note: See TracChangeset
for help on using the changeset viewer.