Changeset 48a41a in git for libpolys/coeffs
- Timestamp:
- Feb 17, 2012, 11:35:47 AM (12 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- 26acab557e4ad73e2c8ba02fa1ad998773365fff66e25f2bbb3969a1769c9710fee12d7ca6262dd7
- Parents:
- 46eef0a30be9c81870e8f7f971a5e0748c9e8fcd
- Location:
- libpolys/coeffs
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
libpolys/coeffs/coeffs.h
r46eef0 r48a41a 183 183 /// returns X with X mod q[i]=x[i], i=0..rl-1 184 184 number (*cfChineseRemainder)(number *x, number *q,int rl, const coeffs); 185 186 /// degree for coeffcients: -1 for 0, 0 for "constants", ... 187 int (*cfParDeg)(number x,const coeffs r); 185 188 186 189 #ifdef HAVE_FACTORY … … 610 613 } 611 614 615 static inline int n_ParDeg(number n, const coeffs r) 616 { 617 assume(r != NULL); 618 return r->cfParDeg(n,r); 619 } 620 612 621 static inline number n_Init_bigint(number i, const coeffs dummy, 613 622 const coeffs dst) -
libpolys/coeffs/numbers.cc
r46eef0 r48a41a 85 85 Werror("ChineseRemainder not implemented for (c=%d)",getCoeffType(r)); 86 86 return n_Init(0,r); 87 } 88 89 int ndParDeg(number n, const coeffs r) 90 { 91 return (-n_IsZero(n,r)); 87 92 } 88 93 … … 252 257 n->cfChineseRemainder = ndChineseRemainder; 253 258 n->cfFarey = ndFarey; 259 n->cfParDeg = ndParDeg; 254 260 255 261 #ifdef HAVE_RINGS
Note: See TracChangeset
for help on using the changeset viewer.