Changeset 922962 in git
- Timestamp:
- Sep 24, 2012, 3:30:48 PM (10 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a800fe4b3e9d37a38c5a10cc0ae9dfa0c15a4ee6')
- Children:
- 095dee7384980b4721524a28443756f110c5faa7
- Parents:
- f224d8590b63be01aff8b548ab4f2f5dea43b095
- Location:
- libpolys/polys
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
libpolys/polys/monomials/p_polys.h
rf224d85 r922962 966 966 const poly spNoether, const ring r) 967 967 { 968 #ifdef HAVE_PLURAL969 if (rIsPluralRing(r))970 {971 p = nc_p_Minus_mm_Mult_qq(p, m, q, lp, lq, spNoether, r);972 assume( lp == pLength(p) );973 return p;974 }975 #endif976 977 968 int shorter; 978 969 const poly res = r->p_Procs->p_Minus_mm_Mult_qq(p, m, q, shorter, spNoether, r); … … 985 976 static inline poly p_Minus_mm_Mult_qq(poly p, const poly m, const poly q, const ring r) 986 977 { 987 #ifdef HAVE_PLURAL988 if (rIsPluralRing(r))989 {990 int lp, lq = 0;991 return nc_p_Minus_mm_Mult_qq(p, m, q, lp, lq, NULL, r);992 }993 #endif994 995 978 int shorter; 996 979 -
libpolys/polys/nc/nc.h
rf224d85 r922962 227 227 /// for p_Minus_mm_Mult_qq in pInline2.h 228 228 poly nc_p_Minus_mm_Mult_qq(poly p, const poly m, const poly q, int &lp, 229 const int, constpoly, const ring r);229 const poly, const ring r); 230 230 231 231 // // for p_Plus_mm_Mult_qq in pInline2.h -
libpolys/polys/nc/old.gring.cc
rf224d85 r922962 195 195 196 196 /////////////////////////////////////////////////////////////////////////////// 197 poly nc_p_Minus_mm_Mult_qq(poly p, const poly m, const poly q, int & lp,198 const int, constpoly, const ring r)197 poly nc_p_Minus_mm_Mult_qq(poly p, const poly m, const poly q, int &shorter, 198 const poly, const ring r) 199 199 { 200 200 poly mc = p_Neg( p_Copy(m, r), r ); … … 202 202 p_Delete(&mc, r); 203 203 204 int org_p=pLength(p); 205 int org_q=pLength(q); 206 204 207 p = p_Add_q(p, mmc, r); 205 208 206 lp = pLength(p); // ring independent!209 shorter = pLength(p)-org_p-org_q; // ring independent! 207 210 208 211 return(p); … … 3179 3182 p_Procs->p_Mult_mm = rGR->p_Procs->p_Mult_mm = gnc_p_Mult_mm; 3180 3183 p_Procs->pp_Mult_mm = rGR->p_Procs->pp_Mult_mm = gnc_pp_Mult_mm; 3181 p_Procs->p_Minus_mm_Mult_qq = rGR->p_Procs->p_Minus_mm_Mult_qq = NULL; 3182 // gnc_p_Minus_mm_Mult_qq_ign; // should not be used!!!??? 3183 3184 3184 p_Procs->p_Minus_mm_Mult_qq = rGR->p_Procs->p_Minus_mm_Mult_qq = nc_p_Minus_mm_Mult_qq; 3185 3185 3186 3186 // non-commutaitve multiplication by monomial from the left
Note: See TracChangeset
for help on using the changeset viewer.