-
-
Notifications
You must be signed in to change notification settings - Fork 481
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
Weyl group optimizations #7754
Comments
This comment has been minimized.
This comment has been minimized.
comment:1
Attachment: trac_7754_weyl_group_optimizations-nt.patch.gz |
comment:2
I tested this patch without #7753. I tested it with and without the It is a very substantial speedup. It cuts a few There are three patch fragments, one replacing the hash method with the hash of the underlying matrix, one replacing the |
comment:3
Thanks Dan for the review! |
Merged: sage-4.3.1.alpha0 |
comment:6
Replying to @dwbump:
Hi Dan and Nicolas, I'm doing a release tour of the features of this ticket, see the Sage wiki page. Is there some sample code I could use to show the speed-up implemented by this ticket? |
This comment has been minimized.
This comment has been minimized.
comment:8
Yup, see the updated description! |
(which is set as immutable for that purpose)
__eq__
methodoptimization of the matrix multiplication
Depends (trivially) on #7753
This indirectly improve most Weyl group routines:
Without the patch:
With the patch:
Honestly, this is still ridiculously slow; luckily there still is much room left for improvements by improved caching and optimizations of the underlying tools (CombinatorialFreeModules, ...).
CC: @dwbump
Component: combinatorics
Keywords: Weyl groups
Author: Nicolas M. Thiéry
Reviewer: Daniel Bump
Merged: sage-4.3.1.alpha0
Issue created by migration from https://trac.sagemath.org/ticket/7754
The text was updated successfully, but these errors were encountered: