Changeset 21dc6a in git
- Timestamp:
- Jun 18, 2010, 9:57:57 AM (13 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'f875bbaccd0831e36aaed09ff6adeb3eb45aeb94')
- Children:
- 87d61c10ec6e427676a71fd4d72c3b8061a208c5
- Parents:
- c681afb9b03a6747aa621c213d570c03bc5bdeeb
- git-author:
- Frank Seelisch <seelisch@murrumesh.mathematik.uni-kl.de>2010-06-18 09:57:57+02:00
- git-committer:
- Mohamed Barakat <mohamed.barakat@rwth-aachen.de>2011-11-09 11:55:12+01:00
- Location:
- coeffs
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
coeffs/coeffs.h
-
Property
mode
changed from
100644
to100755
rc681afb r21dc6a 27 27 // only used if HAVE_RINGS is defined 28 28 n_Z, 29 n_Z m,30 n_Zpn, 31 n_Z2 n29 n_Zn, 30 n_Zpn, // does no longer exist? 31 n_Z2m 32 32 }; 33 33 -
Property
mode
changed from
-
coeffs/numbers.cc
-
Property
mode
changed from
100644
to100755
rc681afb r21dc6a 103 103 #endif 104 104 105 static n_coeffType nLastCoeffs=n_Z2 n;105 static n_coeffType nLastCoeffs=n_Z2m; 106 106 static cfInitCharProc *nInitCharTable=NULL; 107 107 /*2 -
Property
mode
changed from
-
coeffs/rmodulo2m.cc
-
Property
mode
changed from
100644
to100755
rc681afb r21dc6a 24 24 25 25 /* for initializing function pointers */ 26 void nr2m CoeffInit (n_Procs_s *n, int c, const coeffs r)26 void nr2mInitChar (coeffs r, void*) 27 27 { 28 28 nr2mInitExp(c, r); 29 n->cfInit = nr2mInit;30 n->cfCopy = nr2mCopy;31 n->n_Int = nr2mInt;32 n->nAdd = nr2mAdd;33 n->nSub = nr2mSub;34 n->nMult = nr2mMult;35 n->nDiv = nr2mDiv;36 n->nIntDiv 37 n->nIntMod =nr2mMod;38 n->nExactDiv = nr2mDiv;39 n->nNeg = nr2mNeg;40 n->nInvers = nr2mInvers;41 n->nDivBy = nr2mDivBy;42 n->nDivComp = nr2mDivComp;43 n->nGreater = nr2mGreater;44 n->nEqual = nr2mEqual;45 n->nIsZero = nr2mIsZero;46 n->nIsOne = nr2mIsOne;47 n->nIsMOne = nr2mIsMOne;29 n->cfInit = nr2mInit; 30 n->cfCopy = nr2mCopy; 31 n->n_Int = nr2mInt; 32 n->nAdd = nr2mAdd; 33 n->nSub = nr2mSub; 34 n->nMult = nr2mMult; 35 n->nDiv = nr2mDiv; 36 n->nIntDiv = nr2mIntDiv; 37 n->nIntMod = nr2mMod; 38 n->nExactDiv = nr2mDiv; 39 n->nNeg = nr2mNeg; 40 n->nInvers = nr2mInvers; 41 n->nDivBy = nr2mDivBy; 42 n->nDivComp = nr2mDivComp; 43 n->nGreater = nr2mGreater; 44 n->nEqual = nr2mEqual; 45 n->nIsZero = nr2mIsZero; 46 n->nIsOne = nr2mIsOne; 47 n->nIsMOne = nr2mIsMOne; 48 48 n->nGreaterZero = nr2mGreaterZero; 49 n->cfWrite = nr2mWrite;50 n->nRead = nr2mRead;51 n->nPower = nr2mPower;52 n->cfSetMap = nr2mSetMap;53 n->nNormalize = ndNormalize;54 n->nLcm 55 n->nGcd 56 n->nIsUnit = nr2mIsUnit;57 n->nGetUnit = nr2mGetUnit;58 n->nExtGcd = nr2mExtGcd;59 n->nName = ndName;49 n->cfWrite = nr2mWrite; 50 n->nRead = nr2mRead; 51 n->nPower = nr2mPower; 52 n->cfSetMap = nr2mSetMap; 53 n->nNormalize = ndNormalize; 54 n->nLcm = nr2mLcm; 55 n->nGcd = nr2mGcd; 56 n->nIsUnit = nr2mIsUnit; 57 n->nGetUnit = nr2mGetUnit; 58 n->nExtGcd = nr2mExtGcd; 59 n->nName = ndName; 60 60 #ifdef LDEBUG 61 n->nDBTest =nr2mDBTest;61 n->nDBTest = nr2mDBTest; 62 62 #endif 63 63 } -
Property
mode
changed from
-
coeffs/rmodulo2m.h
-
Property
mode
changed from
100644
to100755
rc681afb r21dc6a 15 15 bit pattern '11..1' of length m */ 16 16 17 /* next method is for initializing function pointers */ 18 void nr2mCoeffInit (n_Procs_s *n, int c, const coeffs r); 19 17 void nr2mInitChar (coeffs r, void*); 20 18 number nr2mCopy (number a, const coeffs r); 21 19 BOOLEAN nr2mGreaterZero (number k, const coeffs r); -
Property
mode
changed from
-
coeffs/rmodulon.cc
-
Property
mode
changed from
100644
to100755
rc681afb r21dc6a 27 27 28 28 /* for initializing function pointers */ 29 void nrn CoeffInit (n_Procs_s *n, int c, const coeffs r)29 void nrnInitChar (coeffs r, void*) 30 30 { 31 31 nrnInitExp(c, r); 32 n->cfInit = nrnInit;33 n->cfDelete = nrnDelete;34 n->cfCopy = nrnCopy;35 n->nSize = nrnSize;36 n->n_Int = nrnInt;37 n->nAdd = nrnAdd;38 n->nSub = nrnSub;39 n->nMult = nrnMult;40 n->nDiv = nrnDiv;41 n->nIntDiv = nrnIntDiv;42 n->nIntMod = nrnMod;43 n->nExactDiv = nrnDiv;44 n->nNeg = nrnNeg;45 n->nInvers = nrnInvers;46 n->nDivBy = nrnDivBy;47 n->nDivComp = nrnDivComp;48 n->nGreater = nrnGreater;49 n->nEqual = nrnEqual;50 n->nIsZero = nrnIsZero;51 n->nIsOne = nrnIsOne;52 n->nIsMOne = nrnIsMOne;32 n->cfInit = nrnInit; 33 n->cfDelete = nrnDelete; 34 n->cfCopy = nrnCopy; 35 n->nSize = nrnSize; 36 n->n_Int = nrnInt; 37 n->nAdd = nrnAdd; 38 n->nSub = nrnSub; 39 n->nMult = nrnMult; 40 n->nDiv = nrnDiv; 41 n->nIntDiv = nrnIntDiv; 42 n->nIntMod = nrnMod; 43 n->nExactDiv = nrnDiv; 44 n->nNeg = nrnNeg; 45 n->nInvers = nrnInvers; 46 n->nDivBy = nrnDivBy; 47 n->nDivComp = nrnDivComp; 48 n->nGreater = nrnGreater; 49 n->nEqual = nrnEqual; 50 n->nIsZero = nrnIsZero; 51 n->nIsOne = nrnIsOne; 52 n->nIsMOne = nrnIsMOne; 53 53 n->nGreaterZero = nrnGreaterZero; 54 n->cfWrite = nrnWrite;55 n->nRead = nrnRead;56 n->nPower = nrnPower;57 n->cfSetMap = nrnSetMap;58 n->nNormalize = ndNormalize;59 n->nLcm 60 n->nGcd 61 n->nIsUnit = nrnIsUnit;62 n->nGetUnit = nrnGetUnit;63 n->nExtGcd = nrnExtGcd;64 n->nName = nrnName;54 n->cfWrite = nrnWrite; 55 n->nRead = nrnRead; 56 n->nPower = nrnPower; 57 n->cfSetMap = nrnSetMap; 58 n->nNormalize = ndNormalize; 59 n->nLcm = nrnLcm; 60 n->nGcd = nrnGcd; 61 n->nIsUnit = nrnIsUnit; 62 n->nGetUnit = nrnGetUnit; 63 n->nExtGcd = nrnExtGcd; 64 n->nName = nrnName; 65 65 #ifdef LDEBUG 66 n->nDBTest =nrnDBTest;66 n->nDBTest = nrnDBTest; 67 67 #endif 68 68 } -
Property
mode
changed from
-
coeffs/rmodulon.h
-
Property
mode
changed from
100644
to100755
rc681afb r21dc6a 15 15 #endif 16 16 17 /* next method is for initializing function pointers */ 18 void nrnCoeffInit (n_Procs_s *n, int c, const coeffs r); 19 17 void nrnInitChar (coeffs r, void*); 20 18 number nrnCopy (number a, const coeffs r); 21 19 int nrnSize (number a, const coeffs r); -
Property
mode
changed from
-
coeffs/test.cc
-
Property
mode
changed from
100644
to100755
rc681afb r21dc6a 7 7 #include <omalloc.h> 8 8 9 10 9 #include <longrat.h> 11 10 #include <gnumpc.h> 12 11 #include <shortfl.h> 13 12 #include <rmodulon.h> 13 #include <rmodulo2m.h> 14 14 15 15 #include <iostream> … … 24 24 number b = n_Add(a, a, r); 25 25 n_Test(b,r); 26 26 27 27 StringSetS("a: "); n_Write(a, r);PrintS(StringAppend("\n")); 28 28 StringSetS("b: "); n_Write(b, r);PrintS(StringAppend("\n")); … … 75 75 assume( r->cfAdd == nrAdd ); 76 76 // assume( r->cfDelete == nrDelete ); // No? 77 } else 77 } 78 else if( type == n_Z2m ) 79 { 80 assume( r->cfInit == nr2mInit ); 81 assume( r->cfWrite == nr2mWrite ); 82 assume( r->cfAdd == nr2mAdd ); 83 assume( r->cfDelete == nr2mDelete ); 84 } 85 else if( type == n_Zn ) 86 { 87 assume( r->cfInit == nrnInit ); 88 assume( r->cfWrite == nnrWrite ); 89 assume( r->cfAdd == nnrAdd ); 90 assume( r->cfDelete == nnrDelete ); 91 } 92 else 78 93 { 79 94 // ... … … 109 124 c ++; 110 125 126 type = nRegister( n_Zn, nrnInitChar); assume( type == n_Zn ); 127 if( Test(type) ) 128 c ++; 129 130 type = nRegister( n_Z2m, nr2mInitChar); assume( type == n_Z2m ); 131 if( Test(type) ) 132 c ++; 133 111 134 return c; 112 135 -
Property
mode
changed from
Note: See TracChangeset
for help on using the changeset viewer.