Commit a43e74a
Release Manager
gh-38197: Column and row stabilizers for skew tableaux
Row and column stabilizers and the usual a, b, e elements of the
symmetric group algebra are now computable for skew standard tableaux,
not just for straight ones.
The a, b, e functions are still not exposed at class level, but this can
be done another day.
The performance cost (at least on the e function) is trivial:
```
sage: %timeit eold([[2,3],[1,4]])
1.29 ms ± 12.7 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops
each)
sage: %timeit enew([[2,3],[1,4]])
1.29 ms ± 15.5 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops
each)
sage: %timeit eold([[2,3],[1,4],[5,7]])
3.43 ms ± 141 µs per loop (mean ± std. dev. of 7 runs, 100 loops each)
sage: %timeit enew([[2,3],[1,4],[5,7]])
3.44 ms ± 158 µs per loop (mean ± std. dev. of 7 runs, 100 loops each)
```
(Tested using factored-out code, since the actual functions are cached.)
URL: #38197
Reported by: Darij Grinberg
Reviewer(s): Travis Scrimshaw
File tree
2 files changed
+122
-17
lines changed- src/sage/combinat
2 files changed
+122
-17
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
| 53 | + | |
53 | 54 | | |
54 | 55 | | |
55 | 56 | | |
| |||
1139 | 1140 | | |
1140 | 1141 | | |
1141 | 1142 | | |
| 1143 | + | |
| 1144 | + | |
| 1145 | + | |
| 1146 | + | |
| 1147 | + | |
| 1148 | + | |
| 1149 | + | |
| 1150 | + | |
| 1151 | + | |
| 1152 | + | |
| 1153 | + | |
| 1154 | + | |
| 1155 | + | |
| 1156 | + | |
| 1157 | + | |
| 1158 | + | |
| 1159 | + | |
| 1160 | + | |
| 1161 | + | |
| 1162 | + | |
| 1163 | + | |
| 1164 | + | |
| 1165 | + | |
| 1166 | + | |
| 1167 | + | |
| 1168 | + | |
| 1169 | + | |
| 1170 | + | |
| 1171 | + | |
| 1172 | + | |
| 1173 | + | |
| 1174 | + | |
| 1175 | + | |
| 1176 | + | |
| 1177 | + | |
| 1178 | + | |
| 1179 | + | |
| 1180 | + | |
| 1181 | + | |
| 1182 | + | |
| 1183 | + | |
| 1184 | + | |
| 1185 | + | |
| 1186 | + | |
| 1187 | + | |
| 1188 | + | |
| 1189 | + | |
| 1190 | + | |
| 1191 | + | |
| 1192 | + | |
| 1193 | + | |
| 1194 | + | |
| 1195 | + | |
| 1196 | + | |
| 1197 | + | |
| 1198 | + | |
| 1199 | + | |
| 1200 | + | |
| 1201 | + | |
| 1202 | + | |
| 1203 | + | |
| 1204 | + | |
| 1205 | + | |
| 1206 | + | |
| 1207 | + | |
| 1208 | + | |
| 1209 | + | |
| 1210 | + | |
| 1211 | + | |
| 1212 | + | |
| 1213 | + | |
| 1214 | + | |
| 1215 | + | |
| 1216 | + | |
| 1217 | + | |
1142 | 1218 | | |
1143 | 1219 | | |
1144 | 1220 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| 21 | + | |
21 | 22 | | |
22 | 23 | | |
23 | 24 | | |
| |||
139 | 140 | | |
140 | 141 | | |
141 | 142 | | |
142 | | - | |
| 143 | + | |
143 | 144 | | |
144 | 145 | | |
145 | 146 | | |
| |||
2608 | 2609 | | |
2609 | 2610 | | |
2610 | 2611 | | |
2611 | | - | |
| 2612 | + | |
| 2613 | + | |
2612 | 2614 | | |
2613 | 2615 | | |
2614 | 2616 | | |
2615 | 2617 | | |
2616 | 2618 | | |
2617 | 2619 | | |
| 2620 | + | |
| 2621 | + | |
| 2622 | + | |
| 2623 | + | |
| 2624 | + | |
| 2625 | + | |
2618 | 2626 | | |
2619 | | - | |
2620 | | - | |
| 2627 | + | |
| 2628 | + | |
| 2629 | + | |
2621 | 2630 | | |
2622 | | - | |
| 2631 | + | |
2623 | 2632 | | |
2624 | 2633 | | |
2625 | | - | |
| 2634 | + | |
| 2635 | + | |
2626 | 2636 | | |
2627 | | - | |
| 2637 | + | |
2628 | 2638 | | |
2629 | 2639 | | |
2630 | 2640 | | |
| |||
2703 | 2713 | | |
2704 | 2714 | | |
2705 | 2715 | | |
| 2716 | + | |
| 2717 | + | |
| 2718 | + | |
| 2719 | + | |
| 2720 | + | |
2706 | 2721 | | |
2707 | | - | |
| 2722 | + | |
2708 | 2723 | | |
2709 | 2724 | | |
2710 | 2725 | | |
| |||
2720 | 2735 | | |
2721 | 2736 | | |
2722 | 2737 | | |
2723 | | - | |
| 2738 | + | |
2724 | 2739 | | |
2725 | 2740 | | |
2726 | 2741 | | |
| |||
2774 | 2789 | | |
2775 | 2790 | | |
2776 | 2791 | | |
| 2792 | + | |
| 2793 | + | |
| 2794 | + | |
| 2795 | + | |
| 2796 | + | |
2777 | 2797 | | |
2778 | 2798 | | |
2779 | 2799 | | |
| |||
2783 | 2803 | | |
2784 | 2804 | | |
2785 | 2805 | | |
2786 | | - | |
| 2806 | + | |
2787 | 2807 | | |
2788 | 2808 | | |
2789 | 2809 | | |
| |||
2799 | 2819 | | |
2800 | 2820 | | |
2801 | 2821 | | |
2802 | | - | |
| 2822 | + | |
2803 | 2823 | | |
2804 | 2824 | | |
2805 | 2825 | | |
| |||
2859 | 2879 | | |
2860 | 2880 | | |
2861 | 2881 | | |
| 2882 | + | |
| 2883 | + | |
| 2884 | + | |
| 2885 | + | |
| 2886 | + | |
| 2887 | + | |
2862 | 2888 | | |
2863 | 2889 | | |
2864 | 2890 | | |
| |||
2868 | 2894 | | |
2869 | 2895 | | |
2870 | 2896 | | |
2871 | | - | |
| 2897 | + | |
2872 | 2898 | | |
2873 | 2899 | | |
2874 | 2900 | | |
| |||
2896 | 2922 | | |
2897 | 2923 | | |
2898 | 2924 | | |
2899 | | - | |
2900 | | - | |
| 2925 | + | |
| 2926 | + | |
2901 | 2927 | | |
2902 | 2928 | | |
2903 | 2929 | | |
| |||
2955 | 2981 | | |
2956 | 2982 | | |
2957 | 2983 | | |
2958 | | - | |
| 2984 | + | |
| 2985 | + | |
| 2986 | + | |
| 2987 | + | |
2959 | 2988 | | |
2960 | 2989 | | |
2961 | 2990 | | |
| |||
2978 | 3007 | | |
2979 | 3008 | | |
2980 | 3009 | | |
2981 | | - | |
2982 | | - | |
| 3010 | + | |
| 3011 | + | |
2983 | 3012 | | |
2984 | 3013 | | |
2985 | 3014 | | |
| |||
0 commit comments