Changes between Initial Version and Version 1 of Ticket #13391
 Timestamp:
 08/23/12 13:02:33 (9 years ago)
Legend:
 Unmodified
 Added
 Removed
 Modified

Ticket #13391 – Description
initial v1 1 The multiplication algorithm for WeylCharacterRingsis changed by this patch to an algorithm based on the BrauerKlimyk 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):1 The multiplication algorithm for {{{WeylCharacterRings}}} is changed by this patch to an algorithm based on the BrauerKlimyk 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): 2 2 3 {{{ 3 4 sage: B4=WeylCharacterRing("B4",style="coroots") 4 5 sage: spin=B4(0,0,0,1) 6 }}} 5 7 6 8 Now try raising this to different powers before and after the patch.