Skip to content

Commit 2c83a02

Browse files
Update symmetric_group_algebra.py
1 parent 327b3b4 commit 2c83a02

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

src/sage/combinat/symmetric_group_algebra.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1885,7 +1885,7 @@ def seminormal_basis(self, mult='l2r'):
18851885
basis.append(self.epsilon_ik(t1, t2, mult=mult))
18861886
return basis
18871887

1888-
def dft(self, form="seminormal", mult='l2r'):
1888+
def dft(self, mult='l2r'):
18891889
"""
18901890
Return the discrete Fourier transform for ``self``.
18911891
@@ -1907,12 +1907,10 @@ def dft(self, form="seminormal", mult='l2r'):
19071907
[ 1 -1/2 1 -1/2 -1/2 -1/2]
19081908
[ 1 -1 -1 1 1 -1]
19091909
"""
1910-
if form == "seminormal":
1911-
return self._dft_seminormal(mult=mult)
1912-
if form == "modular":
1910+
if self.base_ring().characteristic().divides(len(self.group())):
19131911
return self._dft_modular()
19141912
else:
1915-
raise ValueError("invalid form (= %s)" % form)
1913+
return self._dft_seminormal(mult=mult)
19161914

19171915
def _dft_seminormal(self, mult='l2r'):
19181916
"""
@@ -1946,6 +1944,7 @@ def _dft_seminormal(self, mult='l2r'):
19461944
def _dft_modular(self):
19471945
"""
19481946
Return the discrete Foruier transform when the characteristic divides the order of the group.
1947+
See [Mur1983]_ for contrstruction of central primitive orthogonal idempotents.
19491948
19501949
EXAMPLES::
19511950

0 commit comments

Comments
 (0)