Ticket #2204: hnf.patch
| File hnf.patch, 0.6 KB (added by mabshoff, 2 years ago) |
|---|
-
src/basemath/alglin2.c
3082 3082 for (i=h[j]; i; i--) 3083 3083 { 3084 3084 a = gcoeff(A,i,j); 3085 if (!signe(a)) continue;3086 3087 3085 k = c[i]; 3088 ZV_elem(a,gcoeff(A,i,k), A,B, j,k);3089 ZM_reduce(A,B, i,k); 3086 if (signe(a)) ZV_elem(a,gcoeff(A,i,k), A,B, j,k); 3087 ZM_reduce(A,B, i,k); /* ensure non-negative entries, even if a = 0 */ 3090 3088 if (low_stack(lim, stack_lim(av1,1))) 3091 3089 { 3092 3090 if (DEBUGMEM>1) pari_warn(warnmem,"hnfall[3], j = %ld", j);
