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

FIX: Align ordering with Magma for orders 3^7,5^7,7^7,11^7 #46

Merged
merged 1 commit into from
Sep 20, 2019

Conversation

hulpke
Copy link
Contributor

@hulpke hulpke commented Sep 12, 2019

The permutations applied had been wrongly implemented and were based on
wrong data. New permutations, based on explicitly comparing with Magma data
were used to determine correct permutations.

The test for the permutations in ordering.tst was changed, as the old test
relied on the permutations having small support, which is not true any
longer.

This will fix #38

Removed the old tests as they required that the permutations were of small
support. (They also were wrong)

Version number change. Fixed hashmark and added tests

Added documentation for the new ordering and reference to Magma ordering

@codecov
Copy link

codecov bot commented Sep 12, 2019

Codecov Report

❗ No coverage uploaded for pull request base (master@ebcac5c). Click here to learn what that means.
The diff coverage is 98.31%.

@@            Coverage Diff            @@
##             master      #46   +/-   ##
=========================================
  Coverage          ?   99.79%           
=========================================
  Files             ?      491           
  Lines             ?   324745           
  Branches          ?        0           
=========================================
  Hits              ?   324075           
  Misses            ?      670           
  Partials          ?        0
Impacted Files Coverage Δ
gap/small.gd 100% <100%> (ø)
gap/small.gi 95.94% <33.33%> (ø)

PackageInfo.g Outdated Show resolved Hide resolved
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.

I took the liberty of updating this PR to not modify PackageInfo.g. I'll merge it like that once the tests passed through one final time.

PackageInfo.g Outdated Show resolved Hide resolved
doc/overview.xml Outdated

<P>
As of version 1.4 of this library, the arrangement of groups is the same as
in Magma, Version 2.23. In earlier release the ordering in degrees
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
in Magma, Version 2.23. In earlier release the ordering in degrees
in Magma, Version 2.23. In earlier release the ordering for the orders

Copy link
Member

@wilfwilson wilfwilson Sep 20, 2019

Choose a reason for hiding this comment

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

Just noticed there’s something wrong in the language. “Earlier releases” maybe? (Although that implies ALL earlier releases; otherwise perhaps “some earlier releases”?) Or specifically list the releases?

Copy link
Member

Choose a reason for hiding this comment

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

All earlier releases is indeed what is meant. So we should indeed write "In earlier releases" or even "In all earlier releases of this library" (to avoid ambiguity with releases of Magma).

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Changed.

@hulpke hulpke force-pushed the master branch 2 times, most recently from 39ecd94 to 5b45acd Compare September 20, 2019 17:25
The permutations applied had been wrongly implemented and were based on
wrong data. New permutations, based on explicitly comparing with Magma data
were used to determine correct permutations.

The test for the permutations in `ordering.tst` was changed, as the old test
relied on the permutations having small support, which is not true any
longer.

This will fix gap-packages#38

Removed the old tests as they required that the permutations were of small
support. (They also were wrong)

Fixed hashmark and added tests

Added documentation for the new ordering.
@fingolfin fingolfin merged commit 17d6c1e into gap-packages:master Sep 20, 2019
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.

Permutation for orders 3^7,5^7, 7^7, 11^7 are wrongly documented and implemented
4 participants