- Timestamp:
- Oct 26, 1999, 6:40:47 PM (25 years ago)
- Branches:
- (u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', 'fc741b6502fd8a97288eaa3eba6e5220f3c3df87')
- Children:
- 24b5545df9751de3e743e56ca7b1be510407ca8e
- Parents:
- d6681d7c1532c8fdeadf659cf2603fd00f949139
- Location:
- Singular
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/ffields.cc
rd6681d r49f089 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: ffields.cc,v 1.2 2 1999-09-22 13:28:43Singular Exp $ */4 /* $Id: ffields.cc,v 1.23 1999-10-26 16:40:44 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: finite fields with a none-prime number of elements (via tables) … … 224 224 225 225 /*2 226 * copy a number227 */228 number nfCopy (number k)229 {230 #ifdef LDEBUG231 nfTest(k);232 #endif233 return k;234 }235 236 /*2237 226 * a + b 238 227 */ … … 463 452 else if (i==1) 464 453 { 465 //*result = nfCopy(a);466 454 *result = a; 467 455 } … … 712 700 if (rField_is_GF(r,nfCharQ)) 713 701 { 714 nMap=n fCopy; /* GF(p,n) -> GF(p,n) */702 nMap=ndCopy; /* GF(p,n) -> GF(p,n) */ 715 703 return TRUE; 716 704 } -
Singular/ffields.h
rd6681d r49f089 4 4 * Computer Algebra System SINGULAR * 5 5 ****************************************/ 6 /* $Id: ffields.h,v 1. 6 1999-09-16 12:33:53Singular Exp $ */6 /* $Id: ffields.h,v 1.7 1999-10-26 16:40:44 Singular Exp $ */ 7 7 /* 8 8 * ABSTRACT: finite fields with a none-prime number of elements (via tables) … … 17 17 int nfParDeg (number n); 18 18 int nfInt (number &n); 19 number nfCopy (number k1);20 19 number nfAdd (number a, number b); 21 20 number nfSub (number a, number b); -
Singular/longalg.cc
rd6681d r49f089 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: longalg.cc,v 1.3 6 1999-10-14 14:27:15 obachmanExp $ */4 /* $Id: longalg.cc,v 1.37 1999-10-26 16:40:45 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: algebraic numbers … … 139 139 nacInit = npInit; 140 140 nacInt = npInt; 141 nacCopy = n pCopy;141 nacCopy = ndCopy; 142 142 nacAdd = npAdd; 143 143 nacSub = npSub; -
Singular/modulop.cc
rd6681d r49f089 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: modulop.cc,v 1.1 2 1999-09-16 12:34:00Singular Exp $ */4 /* $Id: modulop.cc,v 1.13 1999-10-26 16:40:45 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: numbers modulo p (<=32003) … … 61 61 } 62 62 63 number npCopy (number k1)64 {65 return k1;66 }67 68 63 number npAdd (number a, number b) 69 64 { … … 156 151 else if (i==1) 157 152 { 158 //*result = npCopy(a);159 153 *result = a; 160 154 } … … 306 300 if (rChar(r) == npPrimeM) 307 301 { 308 nMap = n pCopy; /* Z/p -> Z/p*/302 nMap = ndCopy; /* Z/p -> Z/p*/ 309 303 return TRUE; 310 304 } -
Singular/modulop.h
rd6681d r49f089 4 4 * Computer Algebra System SINGULAR * 5 5 ****************************************/ 6 /* $Id: modulop.h,v 1. 7 1999-09-27 14:42:31 obachmanExp $ */6 /* $Id: modulop.h,v 1.8 1999-10-26 16:40:46 Singular Exp $ */ 7 7 /* 8 8 * ABSTRACT: numbers modulo p (<=32003) … … 18 18 number npInit (int i); 19 19 int npInt (number &n); 20 number npCopy (number k1);21 20 number npAdd (number a, number b); 22 21 number npSub (number a, number b); -
Singular/numbers.cc
rd6681d r49f089 2 2 * Computer Algebra System SINGULAR * 3 3 *****************************************/ 4 /* $Id: numbers.cc,v 1.2 0 1999-09-29 10:59:34 obachmanExp $ */4 /* $Id: numbers.cc,v 1.21 1999-10-26 16:40:46 Singular Exp $ */ 5 5 6 6 /* … … 86 86 87 87 int ndSize(number a) { return (int)nIsZero(a)==FALSE; } 88 89 number ndCopy(number a) { return a; } 88 90 89 91 /*2 … … 226 228 nNeg = npNeg; 227 229 nInvers= npInvers; 228 nCopy = n pCopy;230 nCopy = ndCopy; 229 231 nGreater = npGreater; 230 232 nEqual = npEqual; … … 273 275 nNeg = nfNeg; 274 276 nInvers= nfInvers; 275 nCopy = n fCopy;277 nCopy = ndCopy; 276 278 nGreater = nfGreater; 277 279 nEqual = nfEqual; … … 317 319 nNeg = nrNeg; 318 320 nInvers= nrInvers; 319 nCopy = n rCopy;321 nCopy = ndCopy; 320 322 nGreater = nrGreater; 321 323 nEqual = nrEqual; -
Singular/numbers.h
rd6681d r49f089 4 4 * Computer Algebra System SINGULAR * 5 5 ****************************************/ 6 /* $Id: numbers.h,v 1.1 0 1999-09-29 10:59:34 obachmanExp $ */6 /* $Id: numbers.h,v 1.11 1999-10-26 16:40:46 Singular Exp $ */ 7 7 /* 8 8 * ABSTRACT: interface to coefficient aritmetics … … 61 61 void nDummy2(number &d); 62 62 number ndGcd(number a, number b); 63 number ndCopy(number a); 63 64 64 65 #ifdef LDEBUG -
Singular/ring.h
rd6681d r49f089 7 7 * ABSTRACT - the interpreter related ring operations 8 8 */ 9 /* $Id: ring.h,v 1.3 6 1999-10-14 12:50:28Singular Exp $ */9 /* $Id: ring.h,v 1.37 1999-10-26 16:40:46 Singular Exp $ */ 10 10 11 11 /* includes */ … … 69 69 #define ABS(x) ((x) < 0 ? (-(x)) : (x)) 70 70 #endif 71 71 72 inline BOOLEAN rField_is_Zp(ring r=currRing) 72 73 { return (r->ch > 1) && (r->parameter==NULL); } 74 73 75 inline BOOLEAN rField_is_Zp(ring r, int p) 74 76 { return (r->ch > 1 && r->ch == ABS(p) && r->parameter==NULL); } 77 75 78 inline BOOLEAN rField_is_Q(ring r=currRing) 76 79 { return (r->ch == 0) && (r->parameter==NULL); } 80 77 81 inline BOOLEAN rField_is_numeric(ring r=currRing) /* R, long R, long C */ 78 82 { return (r->ch == -1); } 83 79 84 inline BOOLEAN rField_is_R(ring r=currRing) 80 85 { … … 83 88 return FALSE; 84 89 } 90 85 91 inline BOOLEAN rField_is_GF(ring r=currRing) 86 92 { return (r->ch > 1) && (r->parameter!=NULL); } 93 87 94 inline BOOLEAN rField_is_GF(ring r, int q) 88 95 { return (r->ch == q); } 96 89 97 inline BOOLEAN rField_is_Zp_a(ring r=currRing) 90 98 { return (r->ch < -1); } 99 91 100 inline BOOLEAN rField_is_Zp_a(ring r, int p) 92 101 { return (r->ch < -1 ) && (-(r->ch) == ABS(p)); } 102 93 103 inline BOOLEAN rField_is_Q_a(ring r=currRing) 94 104 { return (r->ch == 1); } 105 95 106 inline BOOLEAN rField_is_long_R(ring r=currRing) 96 107 { … … 99 110 return FALSE; 100 111 } 112 101 113 inline BOOLEAN rField_is_long_C(ring r=currRing) 102 114 { … … 105 117 return FALSE; 106 118 } 119 107 120 inline BOOLEAN rField_has_simple_inverse(ring r=currRing) 108 121 { return (r->ch>1) || (r->ch== -1); } /* Z/p, GF(p,n), R, long_R, long_C*/ 122 123 inline BOOLEAN rField_has_simple_Alloc(ring r=currRing) 124 { return (rField_is_Zp(r) || rField_is_GF(r) || rField_is_R(r)); } 125 /* Z/p, GF(p,n), R: nCopy, nNew, nDelete are dummies*/ 126 109 127 inline BOOLEAN rField_is_Extension(ring r=currRing) 110 128 { return (rField_is_Q_a(r)) || (rField_is_Zp_a(r)); } /* Z/p(a) and Q(a)*/ -
Singular/shortfl.cc
rd6681d r49f089 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: shortfl.cc,v 1.1 2 1999-09-24 12:23:26Singular Exp $ */4 /* $Id: shortfl.cc,v 1.13 1999-10-26 16:40:47 Singular Exp $ */ 5 5 6 6 /* … … 65 65 i = 0; 66 66 return i; 67 }68 69 number nrCopy (number k1)70 {71 return k1;72 67 } 73 68 … … 431 426 if (rField_is_R(r)) 432 427 { 433 nMap=n rCopy;428 nMap=ndCopy; 434 429 return TRUE; 435 430 } -
Singular/shortfl.h
rd6681d r49f089 7 7 * ABSTRACT 8 8 */ 9 /* $Id: shortfl.h,v 1. 5 1999-09-24 12:23:26Singular Exp $ */9 /* $Id: shortfl.h,v 1.6 1999-10-26 16:40:47 Singular Exp $ */ 10 10 #include "structs.h" 11 11 … … 14 14 number nrInit (int i); 15 15 int nrInt (number &n); 16 number nrCopy (number k1);17 16 number nrAdd (number a, number b); 18 17 number nrSub (number a, number b);
Note: See TracChangeset
for help on using the changeset viewer.