Hi Benjamin,
This is very nice! Thanks for implementing it. One question I have is
how easy it would be to upgrade this to also compute affine Demazure
characters. I suppose WeylCharacterRing does not yet exist in this
setting, right?
Best wishes,
Anne
On 2/4/11 1:30 PM, BFJ wrote:
Hi all,
This is now Trac #10744 (http://trac.sagemath.org/sage_trac/ticket/
10744). I've uploaded a patch to provide demazure_character (based on
Daniel Bump's patch above), plot, and degree for the WeightRingElement
class.
Comments, suggestions, and kibitzing are appreciated!
--
Benjamin Jones
University of Wisconsin-Stout
[email protected]
[email protected]
On Feb 1, 1:54 pm, BFJ<[email protected]> wrote:
Ok, great. I'll start working on a patch and reply here again when
it's on the trac server.
--
Benjamin Jones
University of Wisconsin-Stout
[email protected]
[email protected]
On Jan 31, 2:17 pm, Daniel Bump<[email protected]> wrote:
I don't know if it's helpful to post so much code, but here is my code
for the Demazure character and rank 2 plotting. The Demazure character
code contains the same idea as bump's code.
There were a couple of mistakes in the code snippet that I posted.
Here is another attempt, probably correct:
http://match.stanford.edu/bump/patches/demazure.patch
After this patch you can do this:
sage: B2 = WeylCharacterRing("B2")
sage: b2 = WeightRing(B2)
sage: W = B2.space().weyl_group(prefix="s")
sage: [s1,s2] = W. simple_reflections()
sage: w0 = W.long_element()
sage: [b2(h).demazure(w0) for h in B2.space().fundamental_weights()]
[b2(-1,0) + b2(0,-1) + b2(0,0) + b2(0,1) + b2(1,0), b2(-1/2,-1/2) +
b2(-1/2,1/2) + b2(1/2,-1/2) + b2(1/2,1/2)]
sage: [b2(B2(h)) == b2(h).demazure(w0) for h in
B2.space().fundamental_weights()]
[True, True]
I should add more examples and flesh out the docstrings, of course. I
need to clean up my plotting code a bit as well.
I'd be happy to start a ticket to add the following methods to
WeightRingElement:
Sure, go ahead and make a ticket. If you want to work on a patch, I can kibbitz.
I won't work on this any more if you want to do it. (I need Demazure
characters for my own work.)
As for waiting for #7922, my belief is that the amount of code that we are
talking about is not so great that we cannot reimplement quickly. So we
should not wait.
Dan
--
You received this message because you are subscribed to the Google Groups
"sage-combinat-devel" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-combinat-devel?hl=en.