groebner

Central interface for accessing and using different backends for Groebner basis computations.

Depending on the chosen backend for Groebner basis computations (via ACSVSettings.set_default_groebner_backend(), allowed values are given in ACSVSettings.Groebner) the members of this module delegate their computations to the available computational backends:

sage_acsv.groebner.compute_groebner_basis(ideal)[source]

Return a Groebner basis of an ideal.

Delegates the computation to the backend set in ACSVSettings.

INPUT:

  • ideal - A polynomial ideal

sage_acsv.groebner.compute_primary_decomposition(ideal)[source]

Return the primary decomposition of an ideal.

Delegates the computation to the backend set in ACSVSettings.

INPUT:

  • ideal - A polynomial ideal

sage_acsv.groebner.compute_radical(ideal)[source]

Return the radical of an ideal.

Delegates the computation to the backend set in ACSVSettings.

INPUT:

  • ideal - A polynomial ideal

sage_acsv.groebner.compute_saturation(ideal_I, ideal_J)[source]

Return the saturation of ideal I with respect to ideal J.

INPUT:

  • ideal_I - A polynomial ideal

  • ideal_J - A polynomial ideal