Changeset a660bb2 in git
- Timestamp:
- Jan 22, 2016, 5:40:50 PM (8 years ago)
- Branches:
- (u'spielwiese', '2a584933abf2a2d3082034c7586d38bb6de1a30a')
- Children:
- 01f6271e1cfb6a7db18909a25eefab7cd08cc713
- Parents:
- b64a5f131f1c498bfaf3b8d81c7a062ed7ef5c7f
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/ipshell.cc
rb64a5f1 ra660bb2 691 691 poly p=id->m[i]; 692 692 if ((p!=NULL) && (degs[i]!=0) && 693 ((unsigned long)deg_monexp > (currRing->bitmask / ( unsigned long)degs[i]/2)))693 ((unsigned long)deg_monexp > (currRing->bitmask / ((unsigned long)degs[i])/2))) 694 694 { 695 695 overflow=TRUE; … … 710 710 poly p=(poly)tmpW.data; 711 711 long deg=0; 712 if ((p!=NULL) && ( deg=p_Totaldegree(p,src_ring)!=0) &&713 ((unsigned long)deg_monexp > (currRing->bitmask / ( unsigned long)deg/2)))712 if ((p!=NULL) && ((deg=p_Totaldegree(p,src_ring))!=0) && 713 ((unsigned long)deg_monexp > (currRing->bitmask / ((unsigned long)deg)/2))) 714 714 { 715 715 overflow=TRUE; … … 730 730 #endif 731 731 { 732 if (tmpW.rtyp==IDEAL_CMD) 732 if ((tmpW.rtyp==IDEAL_CMD) 733 ||(tmpW.rtyp==MODUL_CMD) 734 ||(tmpW.rtyp==MATRIX_CMD) 735 ||(tmpW.rtyp==MAP_CMD)) 733 736 { 734 v->rtyp= IDEAL_CMD;737 v->rtyp=tmpW.rtyp; 735 738 char *tmp = theMap->preimage; 736 739 theMap->preimage=(char*)1L; … … 739 742 theMap->preimage=tmp; // map gets its preimage back 740 743 } 741 if (v->data==NULL) /*i.e. not IDEAL_CMD */744 if (v->data==NULL) /*i.e. not IDEAL_CMD/MODUL_CMD/MATRIX_CMD/MAP */ 742 745 { 743 746 if (maApplyFetch(MAP_CMD,theMap,v,&tmpW,src_ring,NULL,NULL,0,nMap)) … … 1173 1176 return iiAssign(p,&tmp); 1174 1177 } 1175 BOOLEAN iiBranchTo(leftv r, leftv args)1178 BOOLEAN iiBranchTo(leftv, leftv args) 1176 1179 { 1177 1180 // <string1...stringN>,<proc> … … 6257 6260 return FALSE; 6258 6261 } 6259 BOOLEAN iiApplyBIGINTMAT(leftv res, leftv a, int op, leftv proc)6262 BOOLEAN iiApplyBIGINTMAT(leftv, leftv, int, leftv) 6260 6263 { 6261 6264 WerrorS("not implemented"); 6262 6265 return TRUE; 6263 6266 } 6264 BOOLEAN iiApplyIDEAL(leftv res, leftv a, int op, leftv proc)6267 BOOLEAN iiApplyIDEAL(leftv, leftv, int, leftv) 6265 6268 { 6266 6269 WerrorS("not implemented"); -
kernel/maps/find_perm.cc
rb64a5f1 ra660bb2 85 85 } 86 86 } 87 ideal ii=(ideal)m; 88 ii->rank=((ideal)to_map)->rank; 87 89 omFreeSize(perm,(preimage_r->N+1)*sizeof(int)); 88 90 return m; -
kernel/maps/gen_maps.cc
rb64a5f1 ra660bb2 111 111 // ---------------------------------------------------------- 112 112 // long polys in the image ?: possiblity of many common subexpressions 113 if (nMap==ndCopyMap) /* and !rIsPluralRing(image_r) */ 113 if ((nMap==ndCopyMap) /* and !rIsPluralRing(image_r) */ 114 && (map_id->nrows==1) /* i.e. only for ideal/map */ 115 && (map_id->rank==1)) 114 116 { 115 117 int sz=IDELEMS(map_id); … … 137 139 if (TEST_OPT_PROT) PrintS("map with cache\n"); 138 140 int C=((matrix)map_id)->cols(); 139 int R= 1; //((matrix)map_id)->rows();141 int R=((matrix)map_id)->rows(); 140 142 matrix m=mpNew(R,C); 141 143 int N = preimage_r->N; … … 151 153 } 152 154 idDelete((ideal *)&cache); 155 ideal ii=(ideal)m; 156 ii->rank=((ideal)map_id)->rank; 153 157 return (ideal)m; 154 158 }
Note: See TracChangeset
for help on using the changeset viewer.