Changeset a76e11 in git
- Timestamp:
- Feb 7, 2008, 9:41:00 AM (15 years ago)
- Branches:
- (u'spielwiese', '0d6b7fcd9813a1ca1ed4220cfa2b104b97a0a003')
- Children:
- 1e36c5c49e03ef1a34a6fa933337372c1c97d6f1
- Parents:
- bdd99204592e417c7486a7f8d51895e883e6197e
- Location:
- kernel
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/kutil.cc
rbdd992 ra76e11 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: kutil.cc,v 1. 79 2008-02-06 10:39:41wienand Exp $ */4 /* $Id: kutil.cc,v 1.80 2008-02-07 08:40:59 wienand Exp $ */ 5 5 /* 6 6 * ABSTRACT: kernel: utils for kStd … … 2644 2644 if (!nIsOne(gcd)) 2645 2645 { 2646 poly p = p_Copy(h->next, strat->tailRing);2646 poly p = h->next; 2647 2647 number tmp = gcd; 2648 2648 gcd = nIntDiv(0, gcd); 2649 2649 nDelete(&tmp); 2650 p = p _Mult_nn(p, gcd, strat->tailRing);2650 p = pp_Mult_nn(p, gcd, strat->tailRing); 2651 2651 nDelete(&gcd); 2652 2652 -
kernel/p_Minus_mm_Mult_qq__T.cc
rbdd992 ra76e11 7 7 * Author: obachman (Olaf Bachmann) 8 8 * Created: 8/00 9 * Version: $Id: p_Minus_mm_Mult_qq__T.cc,v 1. 7 2008-01-30 18:49:43wienand Exp $9 * Version: $Id: p_Minus_mm_Mult_qq__T.cc,v 1.8 2008-02-07 08:41:00 wienand Exp $ 10 10 *******************************************************************/ 11 11 … … 88 88 #ifdef HAVE_ZERODIVISORS 89 89 } 90 else 91 { // coeff itself is zero 92 shorter += 1; 93 } 90 94 #endif 91 95 n_Delete(&tb, r); … … 145 149 } 146 150 else 151 { 147 152 pNext(a) = r->p_Procs->pp_Mult_mm(q, m, r, last); 153 #ifdef HAVE_RINGS 154 if (! rField_is_Domain(r)) 155 { 156 shorter += pLength(q) - pLength(pNext(a)); 157 } 158 #endif 159 } 148 160 pSetCoeff0(m, tm); 149 161 } -
kernel/pp_Mult_mm__T.cc
rbdd992 ra76e11 7 7 * Author: obachman (Olaf Bachmann) 8 8 * Created: 8/00 9 * Version: $Id: pp_Mult_mm__T.cc,v 1. 5 2007-05-10 08:12:43wienand Exp $9 * Version: $Id: pp_Mult_mm__T.cc,v 1.6 2008-02-07 08:41:00 wienand Exp $ 10 10 *******************************************************************/ 11 11 … … 26 26 } 27 27 spolyrec rp; 28 #ifdef HAVE_ZERODIVISORS 29 rp.next = NULL; 30 #endif 28 31 poly q = &rp, r; 29 32 number ln = pGetCoeff(m); -
kernel/pp_Mult_nn__T.cc
rbdd992 ra76e11 7 7 * Author: obachman (Olaf Bachmann) 8 8 * Created: 8/00 9 * Version: $Id: pp_Mult_nn__T.cc,v 1. 7 2008-01-31 16:13:55wienand Exp $9 * Version: $Id: pp_Mult_nn__T.cc,v 1.8 2008-02-07 08:41:00 wienand Exp $ 10 10 *******************************************************************/ 11 11 … … 22 22 if (p == NULL) return NULL; 23 23 spolyrec rp; 24 #ifdef HAVE_ZERODIVISORS 25 rp.next = NULL; 26 #endif 24 27 poly q = &rp; 25 28 omBin bin = r->PolyBin; … … 37 40 number nc = pGetCoeff(p); 38 41 number tmp = n_Mult(n, nc, r); 39 if ( nIsZero(tmp))42 if (! nIsZero(tmp)) 40 43 { 41 44 p_AllocBin(pNext(q), bin, r);
Note: See TracChangeset
for help on using the changeset viewer.