I would be interested in using block orderings in AlgebraicSolving. Currently there is the eliminate keyword which should be almost be what I want. Would it be possible to add the functionality not to intersect the Gröbner basis with the subring afterwards?
A solution would be to introduce a keyword intersect that could be true by default to keep the current behavior and add
change groebner-basis.jl around line 173 to
if intersect
basis = _convert_finite_field_array_to_abstract_algebra(jl_ld, jl_len, jl_cf, jl_exp, R, eliminate)
else
basis = _convert_finite_field_array_to_abstract_algebra(jl_ld, jl_len, jl_cf, jl_exp, R, 0)
end
Is this something you would be interested in? If so I could start a PR.
Hello,
I would be interested in using block orderings in AlgebraicSolving. Currently there is the
eliminate
keyword which should be almost be what I want. Would it be possible to add the functionality not to intersect the Gröbner basis with the subring afterwards?A solution would be to introduce a keyword
intersect
that could betrue
by default to keep the current behavior and add changegroebner-basis.jl
around line 173 toIs this something you would be interested in? If so I could start a PR.