Skip to content

Commit

Permalink
fix absprimdec - an unlucky tranformation was chosen
Browse files Browse the repository at this point in the history
should fix Oscar #2531
  • Loading branch information
fieker committed Aug 9, 2023
1 parent 325bd3a commit 117eb8c
Showing 1 changed file with 17 additions and 9 deletions.
26 changes: 17 additions & 9 deletions Singular/LIB/primdec.lib
Original file line number Diff line number Diff line change
Expand Up @@ -3217,15 +3217,23 @@ static proc decomp_i(int patchPrimaryDecomposition, ideal i,list #)
}
else
{
invsigma=basering,maxideal(1);
jmap=randomLast(50);
sigma=basering,jmap;
jmap[nn]=2*var(nn)-jmap[nn];
invsigma=basering,jmap;
II=groebner(sigma(II));
absotto = absFactorize(II[1],77);
II=var(nn);
tempo= primary[2*ab-1],primary[2*ab],absotto,string(invsigma(II));
invsigma=basering,maxideal(1);
while(1)
{
jmap=randomLast(50);
sigma=basering,jmap;
jmap[nn]=2*var(nn)-jmap[nn];
invsigma=basering,jmap;
ideal JJ=groebner(sigma(II));
if (deg(JJ[1]) == vdim(JJ))
{
II = JJ;
break;
}
}
absotto = absFactorize(II[1],77);
II=var(nn);
tempo= primary[2*ab-1],primary[2*ab],absotto,string(invsigma(II));
}
resu[ab]=tempo;
}
Expand Down

0 comments on commit 117eb8c

Please sign in to comment.