Changeset b18621 in git
- Timestamp:
- Jan 30, 2008, 11:21:53 AM (15 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a657104b677b4c461d018cbf3204d72d34ad66a9')
- Children:
- 8e56ad409bb871477d7d51804d679aa766da743b
- Parents:
- 9068b4e77df30887d291a2703d67ea9493994b5d
- Location:
- kernel
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/rintegers.cc
r9068b4e rb18621 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: rintegers.cc,v 1. 3 2007-06-20 13:19:41wienand Exp $ */4 /* $Id: rintegers.cc,v 1.4 2008-01-30 10:21:53 wienand Exp $ */ 5 5 /* 6 6 * ABSTRACT: numbers modulo n … … 143 143 BOOLEAN nrzIsOne (number a) 144 144 { 145 return 0 == mpz_cmp_si((int_number) a, 1); 145 int x = mpz_cmp_si((int_number) a, 1); 146 bool tmp = (0 == x); 147 return tmp; 148 } 149 150 BOOLEAN nrzIsMOne (number a) 151 { 152 return 0 == mpz_cmp_si((int_number) a, -1); 146 153 } 147 154 … … 154 161 { 155 162 return 0 < mpz_cmp((int_number) a, (int_number) b); 163 } 164 165 BOOLEAN nrzGreaterZero (number k) 166 { 167 return 0 <= mpz_cmp_si((int_number) k, 0); 156 168 } 157 169 … … 167 179 { 168 180 return mpz_divisible_p((int_number) a, (int_number) b) > 0;//TODO 169 }170 171 BOOLEAN nrzGreaterZero (number k)172 {173 return 0 <= mpz_cmp_si((int_number) k, 0);174 }175 176 BOOLEAN nrzIsMOne (number a)177 {178 return 0 == mpz_cmp_si((int_number) a, 1);179 181 } 180 182 -
kernel/rmodulo2m.cc
r9068b4e rb18621 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: rmodulo2m.cc,v 1.1 3 2007-07-04 13:51:02 SingularExp $ */4 /* $Id: rmodulo2m.cc,v 1.14 2008-01-30 10:21:53 wienand Exp $ */ 5 5 /* 6 6 * ABSTRACT: numbers modulo 2^m … … 184 184 BOOLEAN nr2mIsMOne (number a) 185 185 { 186 return nr2mModul == (NATNUMBER)a + 1;186 return (nr2mModul == (NATNUMBER)a + 1) && (nr2mModul != 2); 187 187 } 188 188 -
kernel/rmodulon.cc
r9068b4e rb18621 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: rmodulon.cc,v 1. 7 2007-06-26 18:34:16wienand Exp $ */4 /* $Id: rmodulon.cc,v 1.8 2008-01-30 10:21:53 wienand Exp $ */ 5 5 /* 6 6 * ABSTRACT: numbers modulo n … … 176 176 BOOLEAN nrnIsMOne (number a) 177 177 { 178 return nrnModul == (NATNUMBER)a + 1;178 return (nrnModul == (NATNUMBER)a + 1) && (nrnModul != 2); 179 179 } 180 180
Note: See TracChangeset
for help on using the changeset viewer.