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
An interface to Anders Buch's Littlewood-Richardson Calculator lrcalc
#10333
Comments
comment:3
Together with Anders Buch, I went through this patch at Sage Days 30 and checked all functionalities. We added further doctests and also access to fusion coefficients (which was not in the previous version of this patch). From the mathematical point of view, I give this a positive review. Could someone please do a quick technical review of the patch? Thanks! Anne Apply: trac_10333-lrcalc-final.patch |
Reviewer: Anne Schilling |
Changed keywords from none to spkg package, Schubert calculus, Littlewood-Richardson |
comment:5
I fixed some more typos and omissions on the doctest. Positive review on the mathematics and features. Could someone complete the technical review? Cheers, Anne |
Changed keywords from spkg package, Schubert calculus, Littlewood-Richardson to spkg package, Schubert calculus, Littlewood-Richardson, days30 |
comment:7
for the bot: Apply: trac_10333-lrcalc-final.patch |
Changed author from Mike Hansen to Mike Hansen, Anders Buch, Nicolas Thiery, Anne Schilling |
Changed reviewer from Anne Schilling to Nicolas Thiery, Anne Schilling |
comment:9
Hi, I used the occasion to do something I had promissed Anders a while ago: namely to add a standard GNU build system (autoconf/automake) to the original lrcalc sources. With this, the SPKG becomes trivial. I'll upload shortly a preversion of it. If Anders agrees with the changes, and once he will have done an official release, I'll upload a final version of the spkg. Mike: could you review now the three little files: SPKG.txt, spkg-install and spkg-check? Those are unlikely to change. |
This comment has been minimized.
This comment has been minimized.
lrcalc
This comment has been minimized.
This comment has been minimized.
comment:12
I fixed a couple tiny typos in lrcalc.pyx, and uploaded an updated patch. For me this part is good to go. |
This comment has been minimized.
This comment has been minimized.
comment:13
According to the vote on http://groups.google.com/group/sage-devel/browse_thread/thread/2e7114375f6f88a5/, there is a consensus on making lrcalc a standard package, after a one release probation period in order to follow the official rule. See: #11563 |
comment:14
Can we now set a positive review on this patch? Anne |
comment:15
(pending an answer, if no one knows whether this ticket should be reviewed...) |
comment:16
Replying to @nathanncohen:
As far as I know, everything is fine with the ticket except that Nicolas is waiting for confirmation from Anders Buch about the spkg. Nicolas, is everything ok now on this front? Anne |
comment:32
One more thing: the spkg should follow the format of http://sagemath.org/doc/developer/producing_spkgs.html#the-file-spkg-txt. In particular, the |
Final spkg |
comment:33
Attachment: lrcalc-1.1.6beta.spkg.gz Replying to @jdemeyer:
Oops. Thanks for spotting this. I updated the spkg accordingly. Do you mind reviewing the new SPKG.txt? |
comment:34
Actually, the documentation still doesn't work:
|
comment:35
Replying to @jdemeyer:
I don't understand. Why is this lrcalc.rst file generated, whereas no such file is generated for, e.g. the analoguous sage/numerical/backends/coin_backend.pyx? |
comment:36
When I click on attachment: trac_10333-lrcalc-final.patch, it still has a line adding |
comment:37
Replying to @jhpalmieri:
Nicolas, could you please also put the updated patch on the sage-combinat server. Thanks, Anne |
comment:38
Attachment: trac_10333-lrcalc-final.patch.gz Replying to @jhpalmieri:
What's the heck? How did I do this? Oh well; fixed. Thanks for spotting it! |
comment:39
Done. |
comment:40
Jeroen: I let you set back the positive review. Sorry for all the back and forth. |
comment:41
Replying to @nthiery:
The line referring to doc/en/reference/libs.rst seems to be gone now, so I set this back to positive review. Hopefully it will work now! Anne |
Merged: sage-5.0.beta2 |
comment:43
Yippee :-) Thanks everyone! |
Changed author from Mike Hansen, Anders Buch, Nicolas Thiery, Anne Schilling to Mike Hansen, Anders Buch, Nicolas M. Thiéry, Anne Schilling |
Changed reviewer from Nicolas Thiery, Anne Schilling to Nicolas M. Thiéry, Anne Schilling |
The attached patch, and spkg implements an interface to Anders Buch's Littlewood-Richardson Calculator
lrcalc
The "Littlewood-Richardson Calculator" is a C library for fast
computation of Littlewood-Richardson (LR) coefficients and products of
Schubert polynomials. It handles single LR coefficients, products of
and coproducts of Schur functions, skew Schur functions, and
fusion products. All of the above are achieved by counting LR
(skew)-tableaux (also called Yamanouchi (skew)-tableaux) of
appropriate shape and content by iterating through them.
Additionally,
lrcalc
handles products of Schubert polynomials.The web page of
lrcalc
is: http://math.rutgers.edu/~asbuch/lrcalc/Here is a short extract of the doc:
Add optional package attachment: lrcalc-1.1.6beta.spkg
Apply: attachment: trac_10333-lrcalc-final.patch
Making lrcalc into a standard package in the next Sage release is the topic of the followup ticket: #11563
CC: @sagetrac-sage-combinat @asbuch @saliola
Component: packages: optional
Keywords: spkg package, Schubert calculus, Littlewood-Richardson, days30
Author: Mike Hansen, Anders Buch, Nicolas M. Thiéry, Anne Schilling
Reviewer: Nicolas M. Thiéry, Anne Schilling
Merged: sage-5.0.beta2
Issue created by migration from https://trac.sagemath.org/ticket/10333
The text was updated successfully, but these errors were encountered: