Changeset a5189b in git
- Timestamp:
- Dec 5, 2000, 12:15:10 PM (23 years ago)
- Branches:
- (u'spielwiese', '828514cf6e480e4bafc26df99217bf2a1ed1ef45')
- Children:
- 9f9b9a1a665602bf82b5e271e8cc596d26f25203
- Parents:
- 537f9371dff741b30e45db9d08cd35ed20d5f36f
- Location:
- Singular
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/ffields.cc
r537f93 ra5189b 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: ffields.cc,v 1.2 7 2000-10-19 15:00:11obachman Exp $ */4 /* $Id: ffields.cc,v 1.28 2000-12-05 11:15:08 obachman Exp $ */ 5 5 /* 6 6 * ABSTRACT: finite fields with a none-prime number of elements (via tables) … … 180 180 number nfInit (int i) 181 181 { 182 // Hmm .. this is just to prevent initialization 183 // from nfInitChar to go into an infinite loop 184 if (i==0) return (number)nfCharQ; 182 185 while (i < 0) i += nfCharP; 183 186 while (i >= nfCharP) i -= nfCharP; -
Singular/mpsr_Get.cc
r537f93 ra5189b 3 3 ****************************************/ 4 4 5 /* $Id: mpsr_Get.cc,v 1.3 2 2000-08-14 12:56:42obachman Exp $ */5 /* $Id: mpsr_Get.cc,v 1.33 2000-12-05 11:15:08 obachman Exp $ */ 6 6 /*************************************************************** 7 7 * … … 343 343 } 344 344 345 mpsr_SetCurrRingHdl( mlv.r);345 mpsr_SetCurrRingHdl(&mlv); 346 346 347 347 lv = mlv.lv; … … 917 917 if (status == mpsr_Success) 918 918 { 919 #ifdef MPSR_DEBUG 920 //command cmd = (command) mlv.lv->data;921 //fprintf(stdout, "Dump got %s \n", cmd->arg1.name);922 //fflush(stdout);919 #ifdef MPSR_DEBUG_DUMP 920 command cmd = (command) mlv.lv->data; 921 fprintf(stdout, "Dump got %s \n", cmd->arg1.name); 922 fflush(stdout); 923 923 #endif 924 mpsr_SetCurrRingHdl( mlv.r);924 mpsr_SetCurrRingHdl(&mlv); 925 925 if (mlv.lv != NULL) 926 926 { -
Singular/mpsr_Get.h
r537f93 ra5189b 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: mpsr_Get.h,v 1.1 0 2000-08-14 12:56:42obachman Exp $ */4 /* $Id: mpsr_Get.h,v 1.11 2000-12-05 11:15:09 obachman Exp $ */ 5 5 /*************************************************************** 6 6 * … … 52 52 extern mpsr_Status_t mpsr_MergeLeftv(mpsr_leftv mlv1, mpsr_leftv mlv2); 53 53 extern void mpsr_MapLeftv(leftv l, ring from_ring, ring to_ring); 54 extern void mpsr_SetCurrRingHdl( ring r);54 extern void mpsr_SetCurrRingHdl(mpsr_leftv mlv); 55 55 extern idhdl mpsr_FindIdhdl(char *name, ring &r); 56 56 -
Singular/mpsr_GetMisc.cc
r537f93 ra5189b 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: mpsr_GetMisc.cc,v 1.2 1 2000-10-19 15:00:17obachman Exp $ */4 /* $Id: mpsr_GetMisc.cc,v 1.22 2000-12-05 11:15:09 obachman Exp $ */ 5 5 6 6 /*************************************************************** … … 283 283 // if one is found, then this one is set to the new global ring 284 284 // otherwise, a ring name is generated, and a new idhdl is created 285 void mpsr_SetCurrRingHdl( ring r)285 void mpsr_SetCurrRingHdl(mpsr_leftv mlv) 286 286 { 287 287 idhdl h = IDROOT, rh = NULL; 288 ring r = mlv->r; 288 289 289 290 if (r == NULL) … … 315 316 if (currRingHdl != NULL && IDRING(currRingHdl) != currRing) 316 317 mpsr_SetCurrRing(IDRING(currRingHdl), TRUE); 318 319 // reset debug field so that RingOfLm does not complain 320 // this does nothing on !PDEBUG 321 p_SetRingOfLeftv(mlv->lv, IDRING(rh)); 317 322 318 323 rSetHdl(rh, TRUE); … … 339 344 340 345 341 int gringcounter = 0;342 char grname[14];346 static int gringcounter = 0; 347 static char grname[14]; 343 348 344 349 static char* GenerateRingName() -
Singular/mpsr_Put.cc
r537f93 ra5189b 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: mpsr_Put.cc,v 1.2 2 2000-08-14 12:56:43obachman Exp $ */4 /* $Id: mpsr_Put.cc,v 1.23 2000-12-05 11:15:09 obachman Exp $ */ 5 5 6 6 /*************************************************************** … … 570 570 { 571 571 failr(mpsr_PutLeftv(link, (leftv) h, NULL)); 572 #ifdef MPSR_DEBUG 573 //Print("Dumped Proc %s\n", IDID(h));572 #ifdef MPSR_DEBUG_DUMP 573 Print("Dumped Proc %s\n", IDID(h)); 574 574 #endif 575 575 } … … 601 601 #endif 602 602 603 #ifdef MPSR_DEBUG 604 //Print("Dumped %s\n", IDID(h));603 #ifdef MPSR_DEBUG_DUMP 604 Print("Dumped %s\n", IDID(h)); 605 605 #endif 606 606 if (IDTYP(h) == RING_CMD || IDTYP(h) == QRING_CMD || … … 643 643 if (mpsr_PutLeftv(link, lv, r) != mpsr_Success) break; 644 644 #endif 645 #ifdef MPSR_DEBUG 646 //Print("Dumped %s\n", IDID(h2));645 #ifdef MPSR_DEBUG_DUMP 646 Print("Dumped %s\n", IDID(h2)); 647 647 #endif 648 648 h2 = h2->next; -
Singular/pDebug.cc
r537f93 ra5189b 7 7 * Author: obachman (Olaf Bachmann) 8 8 * Created: 8/00 9 * Version: $Id: pDebug.cc,v 1.1 5 2000-11-17 14:07:12 SingularExp $9 * Version: $Id: pDebug.cc,v 1.16 2000-12-05 11:15:09 obachman Exp $ 10 10 *******************************************************************/ 11 11 … … 356 356 pDivisibleBy_ShortFalse, (unsigned long) ((double)pDivisibleBy_ShortFalse*((double)100)/(double)pDivisibleBy_FALSE)); 357 357 } 358 #endif 358 359 #if (OM_TRACK > 2) && defined(OM_TRACK_CUSTOM) 360 361 #include "ideals.h" 362 #include "lists.h" 363 #include "ipid.h" 364 365 366 void p_SetRingOfPoly(poly p, ring r) 367 { 368 while (p != NULL) 369 { 370 p_SetRingOfLm(p, r); 371 pIter(p); 372 } 373 } 374 375 void p_SetRingOfIdeal(ideal id, ring r) 376 { 377 if (id == NULL) return; 378 379 int i, n = id->ncols*id->nrows; 380 381 for (i=0; i<n; i++) 382 { 383 p_SetRingOfPoly(id->m[i], r); 384 } 385 } 386 387 void p_SetRingOfList(lists L, ring r) 388 { 389 int i; 390 for (i=0; i<L->nr; i++) 391 { 392 p_SetRingOfLeftv(&(L->m[i]), r); 393 } 394 } 395 396 void p_SetRingOfCommand(command cmd, ring r) 397 { 398 if (cmd->op == PROC_CMD && cmd->argc == 2) 399 p_SetRingOfLeftv(&(cmd->arg2), r); 400 else if (cmd->argc > 0) 401 { 402 p_SetRingOfLeftv(&(cmd->arg1), r); 403 if (cmd->argc > 1) 404 { 405 p_SetRingOfLeftv(&(cmd->arg2), r); 406 if (cmd->argc > 2) 407 p_SetRingOfLeftv(&(cmd->arg3), r); 408 } 409 } 410 } 411 412 void p_SetRingOfLeftv(leftv l, ring r) 413 { 414 while (l != NULL) 415 { 416 switch(l->rtyp) 417 { 418 case POLY_CMD: 419 case VECTOR_CMD: 420 p_SetRingOfPoly((poly) l->data, r); 421 break; 422 423 case IDEAL_CMD: 424 case MODUL_CMD: 425 case MATRIX_CMD: 426 case MAP_CMD: 427 p_SetRingOfIdeal((ideal) l->data, r); 428 break; 429 430 case LIST_CMD: 431 p_SetRingOfList((lists) l->data, r); 432 break; 433 434 case COMMAND: 435 p_SetRingOfCommand((command)l->data, r); 436 default: 437 break; 438 } 439 l = l->next; 440 } 441 } 442 #endif // (OM_TRACK > 2) && defined(OM_TRACK_CUSTOM) 443 444 #endif // PDEBUG 359 445 360 446 #endif // PDEBUG_CC -
Singular/polys-impl.h
r537f93 ra5189b 4 4 * Computer Algebra System SINGULAR * 5 5 ****************************************/ 6 /* $Id: polys-impl.h,v 1.6 1 2000-11-03 14:50:22obachman Exp $ */6 /* $Id: polys-impl.h,v 1.62 2000-12-05 11:15:10 obachman Exp $ */ 7 7 8 8 /*************************************************************** … … 159 159 #define pFalseReturn(cond) do {if (! (cond)) return FALSE;} while (0) 160 160 #if (OM_TRACK > 2) && defined(OM_TRACK_CUSTOM) 161 #define p_SetRingOfPoly(p, r) omSetCustomOfAddr(p, r) 162 #else 163 #define p_SetRingOfPoly(p, r) ((void)0) 161 #define p_SetRingOfLm(p, r) omSetCustomOfAddr(p, r) 162 void p_SetRingOfLeftv(leftv l, ring r); 163 #else 164 #define p_SetRingOfLm(p, r) ((void)0) 165 #define p_SetRingOfLeftv(l, r) ((void)0) 164 166 #endif 165 167 … … 172 174 #define pPolyAssumeReturn(cond) ((void)0) 173 175 #define _pPolyAssumeReturn(cond,p,r) ((void)0) 174 #define p_SetRingOfPoly(p, r) ((void)0) 176 #define p_SetRingOfLm(p, r) ((void)0) 177 #define p_SetRingOfLeftv(l, r) ((void)0) 175 178 #endif // defined(PDEBUG) 176 179 … … 243 246 { \ 244 247 omTypeAllocBin(poly, p, bin); \ 245 p_SetRingOf Poly(p, r); \248 p_SetRingOfLm(p, r); \ 246 249 } \ 247 250 while (0)
Note: See TracChangeset
for help on using the changeset viewer.