Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Renaming of revlex, negrevlex, introduction of deginvlex #3038

Merged
merged 33 commits into from
Nov 27, 2023

Conversation

ederc
Copy link
Member

@ederc ederc commented Nov 22, 2023

This PR was initiated by #2950.

  1. Renames revlex to invlex and negrevlex to neginvlex.
  2. Introduces the monomial ordering deginvlex.
  3. Keeps (until next breaking release) revlex and negrevlex available (added to deprecations list)
  4. Bumps Singular.jl to version 0.20.0.

src/Rings/orderings.jl Outdated Show resolved Hide resolved
src/exports.jl Outdated Show resolved Hide resolved
src/Rings/orderings.jl Outdated Show resolved Hide resolved
src/Rings/orderings.jl Outdated Show resolved Hide resolved
src/Rings/orderings.jl Outdated Show resolved Hide resolved
src/Rings/orderings.jl Outdated Show resolved Hide resolved
src/Rings/orderings.jl Outdated Show resolved Hide resolved
src/Rings/orderings.jl Outdated Show resolved Hide resolved
src/exports.jl Outdated Show resolved Hide resolved
src/exports.jl Outdated Show resolved Hide resolved
Copy link

codecov bot commented Nov 23, 2023

Codecov Report

Merging #3038 (6b3361b) into master (8484e83) will increase coverage by 0.00%.
The diff coverage is 97.91%.

Additional details and impacted files
@@           Coverage Diff           @@
##           master    #3038   +/-   ##
=======================================
  Coverage   80.31%   80.32%           
=======================================
  Files         492      492           
  Lines       69528    69553   +25     
=======================================
+ Hits        55844    55867   +23     
- Misses      13684    13686    +2     
Files Coverage Δ
src/Modules/FreeModElem-orderings.jl 96.39% <100.00%> (ø)
src/Rings/mpoly-graded.jl 91.26% <ø> (ø)
src/Rings/mpolyquo-localizations.jl 74.38% <100.00%> (ø)
src/TropicalGeometry/groebner_fan.jl 87.19% <ø> (ø)
src/deprecations.jl 0.00% <ø> (ø)
src/Rings/orderings.jl 96.90% <97.77%> (-0.16%) ⬇️

Copy link
Member

@fingolfin fingolfin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me, thanks! But perhaps @wdecker and @hannes14 also would like to comment / approve?

@deprecate revlex(R::MPolyRing) invlex(R::MPolyRing)
@deprecate revlex(v::AbstractVector{<:MPolyRingElem}) invlex(v::AbstractVector{<:MPolyRingElem})
@deprecate negrevlex(R::MPolyRing) ngeinvlex(R::MPolyRing)
@deprecate negrevlex(v::AbstractVector{<:MPolyRingElem}) neginvlex(v::AbstractVector{<:MPolyRingElem})
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why deprecate revlex/negrevlex: it is not exported?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

they are exported on the current master. @deprecate exports them itself, if the second argument is exported as well (so invlex/neginvlex here)

@wdecker wdecker merged commit d480cac into oscar-system:master Nov 27, 2023
15 of 19 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants