Changeset b46956 in git
- Timestamp:
- Feb 25, 2011, 4:00:21 PM (13 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- ec92f3bb0df03cbee5e7f48c9e22c1f12f13ea31
- Parents:
- cddd229e757bb24f9081c05147f8b264a8d11765
- Location:
- kernel
- Files:
-
- 2 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/Makefile.in
rcddd22 rb46956 115 115 pShallowCopyDelete.cc fast_mult.cc digitech.cc \ 116 116 tgb.cc tgbgauss.cc ringgb.cc f5data.cc f5lists.cc f5gb.cc \ 117 f5c.cc F5cLists.cc ratgring.cc shiftgb.cc gfan.cc linearAlgebra.cc 117 f5c.cc F5cLists.cc ratgring.cc shiftgb.cc gfan.cc \ 118 linearAlgebra.cc longtrans.cc 118 119 CXXSOURCES2 = SingularBuilder.cpp 119 120 -
kernel/longalg.cc
rcddd22 rb46956 219 219 220 220 /*3 221 * division with rest; f = g*q + r, returns r and destroy f 222 */ 223 napoly napRemainder(napoly f, const napoly g) 221 * division with remainder: f = g*q + r, 222 * returns r and destroys f 223 */ 224 napoly napRemainder(napoly f, const napoly g) 224 225 { 225 226 napoly a, h, qq; -
kernel/longalg.h
rcddd22 rb46956 26 26 extern napoly naMinimalPoly; 27 27 extern ring nacRing; 28 28 extern int naNumbOfPar; 29 29 30 30 void naSetChar(int p, ring r); … … 79 79 #define napAdd(p1,p2) (p_Add_q(p1,p2,currRing->algring)) 80 80 #define napSetm(p) p_Setm(p,currRing->algring) 81 #define nanumber lnumber81 // #define nanumber lnumber 82 82 napoly napRemainder(napoly f, const napoly g); 83 number 84 number 83 number naGetDenom(number &n, const ring r); 84 number naGetNumerator(number &n, const ring r); 85 85 #endif 86 86 -
kernel/numbers.cc
rcddd22 rb46956 17 17 #include <kernel/longrat.h> 18 18 #include <kernel/longalg.h> 19 #include <kernel/longtrans.h> 19 20 #include <kernel/modulop.h> 20 21 #include <kernel/gnumpfl.h> … … 139 140 else if (rField_is_Extension(r)) 140 141 { 141 naSetChar(c,r); 142 if (rField_is_Q_a()) nInit_bigint=naMap00; 143 if (rField_is_Zp_a()) nInit_bigint=naMap0P; 142 if (r->minpoly == NULL) 143 { 144 naSetChar(c,r); 145 if (rField_is_Q_a()) nInit_bigint=naMap00; 146 if (rField_is_Zp_a()) nInit_bigint=naMap0P; 147 } 148 else 149 { 150 ntSetChar(c,r); 151 if (rField_is_Q_a()) nInit_bigint=ntMap00; 152 if (rField_is_Zp_a()) nInit_bigint=ntMap0P; 153 } 144 154 } 145 155 #ifdef HAVE_RINGS … … 312 322 { 313 323 //naInitChar(c,TRUE,r); 314 n->cfDelete = naDelete;315 n-> nNormalize = naNormalize;316 n->cfInit = naInit;317 n->nPar = naPar;318 n->nParDeg = naParDeg;319 n->n_Int = naInt;320 n->nAdd = naAdd;321 n->nSub = naSub;322 n->nMult = naMult;323 n->nDiv = naDiv;324 n->nExactDiv = naDiv;325 n->nIntDiv = naIntDiv;326 n->nNeg = naNeg;327 n->nInvers = naInvers;328 n->nCopy = naCopy;329 n->cfCopy = na_Copy;330 n->nGreater = naGreater;331 n->nEqual = naEqual;332 n->nIsZero = naIsZero;333 n->nIsOne = naIsOne;334 n->nIsMOne = naIsMOne;335 n->nGreaterZero = naGreaterZero;336 n->cfWrite = naWrite;337 n->nRead = naRead;338 n->nPower = naPower;339 n->nGcd = naGcd;340 n->nLcm = naLcm;341 n->cfSetMap = naSetMap;342 n->nName = naName;343 n->nSize = naSize;344 n->cfGetDenom = naGetDenom;345 n->cfGetNumerator = naGetNumerator;346 #ifdef LDEBUG 347 n->nDBTest = naDBTest;324 n->cfDelete = naDelete; 325 n-> nNormalize = naNormalize; 326 n->cfInit = naInit; 327 n->nPar = naPar; 328 n->nParDeg = naParDeg; 329 n->n_Int = naInt; 330 n->nAdd = naAdd; 331 n->nSub = naSub; 332 n->nMult = naMult; 333 n->nDiv = naDiv; 334 n->nExactDiv = naDiv; 335 n->nIntDiv = naIntDiv; 336 n->nNeg = naNeg; 337 n->nInvers = naInvers; 338 n->nCopy = naCopy; 339 n->cfCopy = na_Copy; 340 n->nGreater = naGreater; 341 n->nEqual = naEqual; 342 n->nIsZero = naIsZero; 343 n->nIsOne = naIsOne; 344 n->nIsMOne = naIsMOne; 345 n->nGreaterZero = naGreaterZero; 346 n->cfWrite = naWrite; 347 n->nRead = naRead; 348 n->nPower = naPower; 349 n->nGcd = naGcd; 350 n->nLcm = naLcm; 351 n->cfSetMap = naSetMap; 352 n->nName = naName; 353 n->nSize = naSize; 354 n->cfGetDenom = naGetDenom; 355 n->cfGetNumerator = naGetNumerator; 356 #ifdef LDEBUG 357 n->nDBTest = naDBTest; 348 358 #endif 349 359 }
Note: See TracChangeset
for help on using the changeset viewer.