-
-
Notifications
You must be signed in to change notification settings - Fork 553
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
Interface to Fokko Ducloux's Coxeter 3 #12912
Comments
This comment has been minimized.
This comment has been minimized.
comment:2
Please set this ticket back to needs_review when there is a finished patch posted on the ticket! (I'm cleaning up needs_review tickets with no patches attached.) |
Changed keywords from none to coxeter |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
comment:6
Nicolas figured out that the following triggers the seg fault in /libs/coxeter/coxeter.pyx
|
comment:7
The current patch does not handle the Coxeter group of type ['A',0] properly! |
comment:8
Replying to @anneschilling:
Investing further, Some evidence why it might not be needed:
Altogether, I guess I vote for commenting out the questionable Mike, what do you think? Cheers, |
comment:9
Nicolas -- thanks for looking into this. I've been busy with getting our housing situation taken care of (hopefully moving in on Friday). I think commenting out the destructor call is right for now. Do you want me to do it in the patch? |
comment:10
I am working on it right now, and doing a couple other cleanup's (like working around Coxeter 3 segfaulting for the trivial Coxeter group :-)). I won't mind a double check on the result though! |
comment:11
Ok, done in the attached review patch. I am going to push it to the sage-combinat server too. There remains a single issue: I replaced the loads/dumps tests by TestSuite call, and for all of them we dont get Cheers, |
comment:12
After discussions with Mike Hansen, we seemed to have fixed all remaining issues. Apply: trac_12912-coxeter3-mh.patch Nicolas, the patch is ready for its final review! Anne |
This comment has been minimized.
This comment has been minimized.
Reviewer: Anne Schilling, Nicolas M. Thiery |
Dependencies: #8359 |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
comment:17
Hi Jeroen, Did get rid of the purple light by the patchbot, do you need to declare coxeter-3.0 as an optional package? I guess only you can do that, right? Best, Anne |
comment:18
I folded Nicolas' review patch and uploaded the final version. Positive review (up to the review of the spkg). Anne |
This comment has been minimized.
This comment has been minimized.
comment:53
Issue fixed in the updated patch, by having CoxGroup inherit from SageObject (since #13378, conversion can only be done from an object such that parent(x) is an instance of SageObject or a type. The updated patch also improves the documentation for Kazhdan-Lusztig polynomials and renames the directory to sage.libs.coxeter3 for consistency with the package name. We cross-reviewed the changes with Anne. Positive review! |
comment:54
Replying to @jpflori:
I also wondered about it. At the end of the day, I find that it's really just a wrapper around the stuff implemented in coxeter.pyx, and is therefore best left there for code locality. |
comment:56
Everything indeed looks good except for a few small changes Mark Shimozono and I want to make to parabolic KL polynomials. If this cannot be done quickly, we will separate those out as a separate patch. Anne |
comment:58
Mark Shimozono and I added some more documentation and tests for parabolic KLs. We also implemented various conventions of the KLs. So back to positive review! Anne |
comment:60
and some more like this... |
comment:61
It looks like a few more tests need to be marked optional. |
comment:62
I am on it ... |
comment:63
Attachment: trac_12912-coxeter3-mh.patch.gz |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
comment:66
spkg is on its way to the servers! |
Merged: sage-5.8.beta1 |
Coxeter3 is a C implementation of Coxeter groups. Beside computing with elements (using the combinatorics of reduced words) it contains super fast code for bruhat order, Kazdhan-Lusztig polynomials and the like.
http://boxen.math.washington.edu/home/jpflori/coxeter3-1.1.spkg
Apply attachment: trac_12912-coxeter3-mh.patch
Add coxeter-3-1.1.spkg as optional package.
Depends on #8359
CC: @sagetrac-sage-combinat @anneschilling @jpflori
Component: packages: optional
Keywords: coxeter, days45
Author: Mike Hansen
Reviewer: Anne Schilling, Nicolas M. Thiéry, Jean-Pierre Flori
Merged: sage-5.8.beta1
Issue created by migration from https://trac.sagemath.org/ticket/12912
The text was updated successfully, but these errors were encountered: