- Timestamp:
- Mar 18, 2015, 3:36:09 PM (9 years ago)
- Branches:
- (u'spielwiese', '6e5adcba05493683b94648c659a729c189812c77')
- Children:
- c31c5835bece938cfe0770b54facad06a4501985
- Parents:
- f3f0ada0fecda59e7576f7bbec2608a0729a6aad
- Location:
- libpolys/polys/monomials
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
libpolys/polys/monomials/ring.cc
rf3f0ad refb096 3173 3173 r->pFDeg = p_Totaldegree; 3174 3174 } 3175 if ((order[0] == ringorder_a)3175 else if ((order[0] == ringorder_a) 3176 3176 || (order[0] == ringorder_wp) 3177 || (order[0] == ringorder_Wp) 3178 || (order[0] == ringorder_ws) 3177 || (order[0] == ringorder_Wp)) 3178 { 3179 r->pFDeg = p_WFirstTotalDegree; 3180 } 3181 else if ((order[0] == ringorder_ws) 3179 3182 || (order[0] == ringorder_Ws)) 3180 r->pFDeg = p_WFirstTotalDegree; 3183 { 3184 for(int ii=block0[0];ii<=block1[0];ii++) 3185 { 3186 if (wvhdl[0][ii-1]<0) { r->MixedOrder=2;break;} 3187 } 3188 if (r->MixedOrder==0) 3189 r->pFDeg = p_WFirstTotalDegree; 3190 else 3191 r->pFDeg = p_Totaldegree; 3192 } 3181 3193 r->firstBlockEnds=block1[0]; 3182 3194 r->firstwv = wvhdl[0]; … … 3206 3218 if ((order[1] == ringorder_a) 3207 3219 || (order[1] == ringorder_wp) 3208 || (order[1] == ringorder_Wp) 3209 || (order[1] == ringorder_ws) 3220 || (order[1] == ringorder_Wp)) 3221 r->pFDeg = p_WFirstTotalDegree; 3222 else if ((order[1] == ringorder_ws) 3210 3223 || (order[1] == ringorder_Ws)) 3211 r->pFDeg = p_WFirstTotalDegree; 3224 { 3225 for(int ii=block0[1];ii<=block1[1];ii++) 3226 if (wvhdl[1][ii-1]<0) { r->MixedOrder=2;break;} 3227 if (r->MixedOrder==FALSE) 3228 r->pFDeg = p_WFirstTotalDegree; 3229 else 3230 r->pFDeg = p_Totaldegree; 3231 } 3212 3232 } 3213 3233 /*------- more than one block ----------------------*/ … … 3246 3266 3247 3267 if (rOrd_is_Totaldegree_Ordering(r) || rOrd_is_WeightedDegree_Ordering(r)) 3248 r->pFDeg = p_Deg; 3268 { 3269 if(r->MixedOrder==FALSE) 3270 r->pFDeg = p_Deg; 3271 else 3272 r->pFDeg = p_Totaldegree; 3273 } 3249 3274 3250 3275 if( rGetISPos(0, r) != -1 ) // Are there Schreyer induced blocks? -
libpolys/polys/monomials/ring.h
rf3f0ad refb096 741 741 inline BOOLEAN rHasGlobalOrdering(const ring r){ return (r->OrdSgn==1); } 742 742 inline BOOLEAN rHasLocalOrMixedOrdering(const ring r){ return (r->OrdSgn==-1); } 743 inline BOOLEAN rHasMixedOrdering(const ring r) { return (r->MixedOrder ==1); }743 inline BOOLEAN rHasMixedOrdering(const ring r) { return (r->MixedOrder); } 744 744 745 745 // #define rHasGlobalOrdering(R) ((R)->OrdSgn==1)
Note: See TracChangeset
for help on using the changeset viewer.