Changes between Initial Version and Version 1 of Ticket #13391
- Timestamp:
- 08/23/12 13:02:33 (10 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 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):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): 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.