241{
242
245 {
246
248 }
250 {
254 }
255 else
256 {
259 if (reallen<=0) reallen=
currRing->N;
263
265 {
267 {
269 {
272 while ((
j>0) && (r[0]->
m[
j]==
NULL))
j--;
275 {
278 }
279 }
280 else
281 {
285 {
288 }
289 else
290 {
292 }
294 }
296 if ((weights!=
NULL) && (weights[
i]!=
NULL))
297 {
299 (*w) += add_row_shift;
302 }
303 }
304 #ifdef TEST
305 else
306 {
307
308 WarnS(
"internal NULL in resolvente");
310 }
311 #endif
313 }
317 {
321 }
323 {
325 ideal I=(ideal)L->
m[
i-1].
data;
326 ideal J;
329 {
331 }
332 else
333 {
335 }
338 }
339
340 }
341 return L;
342}
void atSet(idhdl root, char *name, void *data, int typ)
static int si_max(const int a, const int b)
INLINE_THIS void Init(int l=0)
#define idDelete(H)
delete an ideal
ideal idFreeModule(int i)
static BOOLEAN length(leftv result, leftv arg)
void pEnlargeSet(poly **p, int l, int increment)
VAR ring currRing
Widely used global variable which specifies the current polynomial ring for Singular interpreter and ...
ideal idInit(int idsize, int rank)
initialise an ideal / module
ideal id_FreeModule(int i, const ring r)
the free module of rank i
long id_RankFreeModule(ideal s, ring lmRing, ring tailRing)
return the maximal component number found in any polynomial in s
void idSkipZeroes(ideal ide)
gives an ideal/module the minimal possible size