Changeset 0d9fc0 in git
- Timestamp:
- May 28, 2020, 4:12:54 PM (3 years ago)
- Branches:
- (u'spielwiese', '8e0ad00ce244dfd0756200662572aef8402f13d5')
- Children:
- 1e4e3f39315be2ea18add95393bd1a5628ab06cf6ed33f7cfb1c9c75df49da3de43fcd67b7b7b664
- Parents:
- c45564d321fe213add48624ae55ff67f14f6a885
- Location:
- Singular
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/ipassign.cc
rc45564 r0d9fc0 171 171 } 172 172 } 173 BOOLEANjjSetMinpoly(ring r, number a, BOOLEAN modify)173 ring jjSetMinpoly(ring r, number a, BOOLEAN modify) 174 174 { 175 175 if( !nCoeff_is_transExt(r->cf) && (r->idroot == NULL) && n_IsZero(a, r->cf) ) 176 176 { 177 return FALSE;177 return r; 178 178 } 179 179 … … 184 184 { 185 185 WerrorS("cannot set minpoly for these coeffients"); 186 return TRUE;186 return NULL; 187 187 } 188 188 } … … 191 191 { 192 192 WerrorS("only univarite minpoly allowed"); 193 return TRUE;193 return NULL; 194 194 } 195 195 … … 210 210 if( nCoeff_is_transExt(r->cf) ) 211 211 { 212 return FALSE;212 return r; 213 213 } 214 214 WarnS("cannot set minpoly to 0 / alg. extension?"); 215 return TRUE;215 return NULL; 216 216 } 217 217 if (!modify) r=rCopy(r); … … 237 237 rDelete( A.r ); 238 238 if (!modify) rDelete(r); 239 return TRUE;239 return NULL; 240 240 } 241 241 if (!redefine_from_algext && (DEN((fraction)(p)) != NULL)) // minpoly must be a fraction with poly numerator...!! … … 268 268 rDelete( A.r ); 269 269 if (!modify) rDelete(r); 270 return TRUE;270 return NULL; 271 271 } 272 272 else … … 274 274 nKillChar(r->cf); r->cf=new_cf; 275 275 } 276 return FALSE;276 return r; 277 277 } 278 278 static BOOLEAN jjMINPOLY(leftv, leftv a) 279 279 { 280 return jjSetMinpoly(currRing,(number)a->Data(),TRUE);280 return (jjSetMinpoly(currRing,(number)a->Data(),TRUE)==NULL); 281 281 } 282 282 -
Singular/ipshell.h
rc45564 r0d9fc0 171 171 /* Assigments : */ 172 172 BOOLEAN iiAssign(leftv left, leftv right, BOOLEAN toplevel=TRUE); 173 BOOLEANjjSetMinpoly(ring r, number a, BOOLEAN modify);173 ring jjSetMinpoly(ring r, number a, BOOLEAN modify); 174 174 175 175 typedef BOOLEAN (*proci)(leftv,leftv,Subexpr);
Note: See TracChangeset
for help on using the changeset viewer.