-
-
Notifications
You must be signed in to change notification settings - Fork 512
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
Little optimizations in CombinatorialFreeModule #12528
Comments
Dependencies: #12484 |
This comment has been minimized.
This comment has been minimized.
comment:3
The new patch fixes a (trivial?) doctest failure in sage.algebra/steenrod_algebra/steenrod_algebra.py (John, please double check it!), and includes further review improvements from Florent. All test pass. I let Florent put the final positive review once John will have given his green light. |
Reviewer: Florent Hivert, John Palmieri |
comment:4
Replying to @nthiery:
While we are waiting for John, can you add a proper commit message ? Jeroen will ask you to do so anyway... |
Attachment: trac_12528_free_module-optimize-nt.patch.gz |
comment:5
Replying to @hivert:
Shoot, I was sure I had done it. Well, now its done :-) |
comment:6
The Steenrod algebra change looks fine to me. |
comment:7
Replying to @jhpalmieri:
Then it's good to go ! |
Merged: sage-5.0.beta6 |
With the attached optimizations, the following typical calculation from Andrew Matthas goes twice faster (it involves a lot of arithmetic on module elements with very few terms)::
Was 4.5s before the patch.
The patch also involve two changes in the Iwahori Hecke Algebra code to use better primitives of CombinatorialFreeModule.
(trivial syntactical dependency upon #12484)
Depends on #12484
CC: @sagetrac-sage-combinat @jhpalmieri
Component: linear algebra
Author: Nicolas M. Thiéry
Reviewer: Florent Hivert, John Palmieri
Merged: sage-5.0.beta6
Issue created by migration from https://trac.sagemath.org/ticket/12528
The text was updated successfully, but these errors were encountered: