Changeset 2d5452 in git
- Timestamp:
- Feb 10, 2003, 7:23:21 PM (20 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a800fe4b3e9d37a38c5a10cc0ae9dfa0c15a4ee6')
- Children:
- 9d363683d7f5e1536ff109e59e2c5c8c1b8c3588
- Parents:
- 95930acb167fc2d0e05cac9ce06382d9a5f95d6e
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/modulop.h
r95930a r2d5452 4 4 * Computer Algebra System SINGULAR * 5 5 ****************************************/ 6 /* $Id: modulop.h,v 1.1 7 2003-01-31 09:09:46Singular Exp $ */6 /* $Id: modulop.h,v 1.18 2003-02-10 18:23:21 Singular Exp $ */ 7 7 /* 8 8 * ABSTRACT: numbers modulo p (<=32003) … … 161 161 static inline number nvMultM(number a, number b) 162 162 { 163 #if SIZEOF_LONG == 4 164 #define ULONG64 unsigned long long 165 #else 166 #define ULONG64 unsigned long 167 #endif 163 168 return (number) 164 (((( unsigned long long) a)*((unsigned long long) b)) % ((unsigned long long) npPrimeM));169 ((((ULONG64) a)*((ULONG64) b)) % ((ULONG64) npPrimeM)); 165 170 } 166 171 number nvMult (number a, number b);
Note: See TracChangeset
for help on using the changeset viewer.