Changes between Initial Version and Version 1 of Ticket #13391


Ignore:
Timestamp:
08/23/12 13:02:33 (9 years ago)
Author:
bump
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #13391 – Description

    initial v1  
    1 The multiplication algorithm for WeylCharacterRings is changed by this patch to an algorithm based on the Brauer-Klimyk formula. This algorithm is asymmetric, so that a*b and b*a are equal but computed differently. It gives a modest speedup for sage -t weyl_characters.py but for tasks it is a dramatic improvement. As an example, create the spin character of Spin(9):
     1The multiplication algorithm for {{{WeylCharacterRings}}} is changed by this patch to an algorithm based on the Brauer-Klimyk formula. This algorithm is asymmetric, so that a*b and b*a are equal but computed differently. It gives a modest speedup for sage -t weyl_characters.py but for tasks it is a dramatic improvement. As an example, create the spin character of Spin(9):
    22
     3{{{
    34sage: B4=WeylCharacterRing("B4",style="coroots")
    45sage: spin=B4(0,0,0,1)
     6}}}
    57
    68Now try raising this to different powers before and after the patch.