Changeset 4cbb61 in git
- Timestamp:
- Jan 13, 2006, 5:46:49 PM (18 years ago)
- Branches:
- (u'spielwiese', 'a719bcf0b8dbc648b128303a49777a094b57592c')
- Children:
- cea6f37c01957588684897357ff64b4850b3dc6a
- Parents:
- 9f108329a8f460977e75c73c8544bc11d52cfb46
- Location:
- Singular
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/ipshell.cc
r9f1083 r4cbb61 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: ipshell.cc,v 1.13 2 2005-11-27 15:41:50wienand Exp $ */4 /* $Id: ipshell.cc,v 1.133 2006-01-13 16:46:48 wienand Exp $ */ 5 5 /* 6 6 * ABSTRACT: … … 578 578 579 579 #ifdef HAVE_RING2TOM 580 BOOLEAN Is2toM(int p) /* brute force !!!! */ 581 { 580 int Is2toM(int p) /* brute force !!!! */ 581 { 582 if (p <= 0) return 0; 582 583 int test = p; 584 int i = 0; 583 585 while (p%2 == 0) { 584 586 p = p / 2; 585 } 586 return (p == 1); 587 i++; 588 } 589 if (p == 1) { 590 return i; 591 } 592 return 0; 587 593 } 588 594 #endif … … 4442 4448 else { 4443 4449 #ifdef HAVE_RING2TOM 4444 if (Is2toM(ch)) { 4450 int blupp = Is2toM(ch); 4451 if (blupp != 0) { 4445 4452 cring = 1; // Use Z/2^ch 4453 ch = blupp; 4446 4454 Print("Beta: using Z/2^%d", ch); 4447 4455 PrintLn(); -
Singular/misc.cc
r9f1083 r4cbb61 290 290 291 291 if (TEST_OPT_INTSTRATEGY && (currRing!=NULL) 292 && rField_has_simple_inverse()) 293 { 292 && rField_has_simple_inverse() 293 #ifdef HAVE_RING2TOM 294 && !rField_is_Ring_2toM(currRing) 295 #endif 296 ) { 294 297 test &=~Sy_bit(OPT_INTSTRATEGY); 295 298 } … … 317 320 Warn("cannot set option"); 318 321 if (TEST_OPT_INTSTRATEGY && (currRing!=NULL) 319 && rField_has_simple_inverse()) 320 { 322 && rField_has_simple_inverse() 323 #ifdef HAVE_RING2TOM 324 && !rField_is_Ring_2toM(currRing) 325 #endif 326 ) { 321 327 test &=~Sy_bit(OPT_INTSTRATEGY); 322 328 }
Note: See TracChangeset
for help on using the changeset viewer.