Changeset bd0e07 in git
- Timestamp:
- Mar 21, 2018, 5:50:21 PM (5 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a657104b677b4c461d018cbf3204d72d34ad66a9')
- Children:
- caf8c65d1b9e21816d4d531841968cbefef2fecb
- Parents:
- 1932d5c7bedae52a208f2b9636b004a4cd5dfad0
- Location:
- kernel
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/GBEngine/tgb.cc
r1932d5c rbd0e07 4465 4465 kStrategy strat = c->strat; 4466 4466 4467 #ifndef SING_NDEBUG 4467 4468 assume (startf <= losl); 4468 4469 assume ((startf == losl - 1) 4469 4470 || (pLmCmp (los[startf].p, los[startf + 1].p) == -1)); 4471 #endif 4470 4472 int i = startf; 4471 4473 … … 4473 4475 while(i >= 0) 4474 4476 { 4477 #ifndef SING_NDEBUG 4475 4478 assume ((i == losl - 1) || (pLmCmp (los[i].p, los[i + 1].p) <= 0)); 4479 #endif 4476 4480 assume (is_valid_ro (los[i])); 4477 4481 j = kFindDivisibleByInS_easy (strat, los[i]); … … 4487 4491 4488 4492 erg.to_reduce_l = i2; 4493 #ifndef SING_NDEBUG 4489 4494 assume ((i == losl - 1) || (pLmCmp (los[i].p, los[i + 1].p) == -1)); 4495 #endif 4490 4496 canonicalize_region (los, erg.to_reduce_u + 1, startf, c); 4491 4497 return; … … 4504 4510 erg.reduce_by = i; 4505 4511 erg.fromS = FALSE; 4512 #ifndef SING_NDEBUG 4506 4513 assume ((i == losl - 1) || (pLmCmp (los[i].p, los[i + 1].p) == -1)); 4514 #endif 4507 4515 canonicalize_region (los, erg.to_reduce_u + 1, startf, c); 4508 4516 return; -
kernel/GBEngine/tgb_internal.h
r1932d5c rbd0e07 936 936 assume(!(npIsZero((number)(long) buffer[bpos],currRing->cf))); 937 937 STATISTIC(n_Add); temp_array[idx]=F4mat_to_number_type(npAddM((number)(long) temp_array[idx], (number)(long) buffer[bpos++],currRing->cf)); 938 #ifndef SING_NDEBUG 938 939 assume(idx<temp_size); 940 #endif 939 941 } 940 942 … … 982 984 //assume(!(npIsZero((number) buffer[bpos]))); 983 985 STATISTIC(n_Add); temp_array[i]=F4mat_to_number_type(npAddM((number)(long) temp_array[i], (number)(long) buffer[bpos++],currRing->cf)); 986 #ifndef SING_NDEBUG 984 987 assume(i<temp_size); 988 #endif 985 989 } 986 990 … … 1007 1011 { 1008 1012 STATISTIC(n_Add); temp_array[i]=F4mat_to_number_type(npAddM((number)(long) temp_array[i], (number)(long) row[i],currRing->cf)); 1013 #ifndef SING_NDEBUG 1009 1014 assume(i<temp_size); 1015 #endif 1010 1016 } 1011 1017 … … 1032 1038 1033 1039 STATISTIC(n_Sub); temp_array[i]=F4mat_to_number_type(npSubM((number)(long) temp_array[i], (number)(long) row[i],currRing->cf)); 1040 #ifndef SING_NDEBUG 1034 1041 assume(i<temp_size); 1042 #endif 1035 1043 } 1036 1044 … … 1052 1060 int idx=idx_array[j]; 1053 1061 STATISTIC(n_Add); temp_array[idx]=F4mat_to_number_type( (number_type)(long)npAddM((number) (long)temp_array[idx],(number)(long) coef_array[j],currRing->cf)); 1062 #ifndef SING_NDEBUG 1054 1063 assume(idx<temp_size); 1064 #endif 1055 1065 } 1056 1066 } … … 1070 1080 int idx=idx_array[j]; 1071 1081 STATISTIC(n_Sub); temp_array[idx]=F4mat_to_number_type( (number_type)(long) npSubM((number) (long)temp_array[idx],(number)(long) coef_array[j],currRing->cf)); 1082 #ifndef SING_NDEBUG 1072 1083 assume(idx<temp_size); 1084 #endif 1073 1085 } 1074 1086 } -
kernel/linear_algebra/Minor.cc
r1932d5c rbd0e07 390 390 result.setColumnKey(columnBlock, newColumnBits); 391 391 392 #ifndef SING_NDEBUG 392 393 /* let's check that the number of selected rows and columns are equal; 393 394 (this check is only performed in the debug version) */ 394 395 assume(result.getSetBits(1) == result.getSetBits(2)); 396 #endif 395 397 396 398 return result; -
kernel/linear_algebra/Minor.h
r1932d5c rbd0e07 2 2 #define MINOR_H 3 3 4 #include "kernel/mod2.h" 4 5 #include "polys/monomials/ring.h" 5 6 #include "kernel/polys.h" -
kernel/mod2.h
r1932d5c rbd0e07 133 133 /* #define MAX_INT_LEN 11 */ 134 134 135 136 #ifdef DO_PROFILE137 /* define to enable explicit profiling of some crucial inline138 * routines and defines */139 #undef DO_DEEP_PROFILE140 #endif141 142 /* define to enable assume */143 #ifndef HAVE_ASSUME144 #undef HAVE_ASSUME145 #endif146 135 147 136 /* define LINKAGE to "extern C" if compiling for shared libs */ … … 398 387 #define r_assume(x) do {} while (0) 399 388 #else /* ! HAVE_ASSUME */ 400 #ifdef SING_NDEBUG401 #undef SING_NDEBUG402 #endif403 389 404 390 #define assume_violation(s,f,l) \
Note: See TracChangeset
for help on using the changeset viewer.