Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

dft for symmetric group algebra when p|n! #37748

Closed
wants to merge 15 commits into from
Closed

dft for symmetric group algebra when p|n! #37748

wants to merge 15 commits into from

Commits on Apr 4, 2024

  1. dft for symmetric group algebra when p|n

    The DFT for the SGA throws a ZeroDivisionError p|n. Uses the idempotents as computed in [Murphy '83] to build the Pierce decomposition of the group algebra over a finite field. The "modular" Fourier transform is the homomorphic projection onto each block via v |--> v*e_i. This change of basis matrix is the modular Fourier transform, and works even when p|n.
    jacksonwalters committed Apr 4, 2024
    Configuration menu
    Copy the full SHA
    f13ce98 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    488b957 View commit details
    Browse the repository at this point in the history
  3. remove trailing whitespace

    attempting to get through lint
    jacksonwalters committed Apr 4, 2024
    Configuration menu
    Copy the full SHA
    ac3a65b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c52728e View commit details
    Browse the repository at this point in the history
  5. put all code into single lines

    remove helper functions in favor of lambda functions
    jacksonwalters committed Apr 4, 2024
    Configuration menu
    Copy the full SHA
    e8dfbd0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6599439 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1be5ea9 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2024

  1. try formatting matrix

    jacksonwalters committed Apr 5, 2024
    Configuration menu
    Copy the full SHA
    ef83c0f View commit details
    Browse the repository at this point in the history
  2. example was wrong

    use p=2, n=3 for a small example.
    jacksonwalters committed Apr 5, 2024
    Configuration menu
    Copy the full SHA
    9272f20 View commit details
    Browse the repository at this point in the history
  3. matrix is misspelled

    lowercase m in matrix
    jacksonwalters committed Apr 5, 2024
    Configuration menu
    Copy the full SHA
    132db04 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    156e9aa View commit details
    Browse the repository at this point in the history
  5. Update src/sage/combinat/symmetric_group_algebra.py

    remove the self-reference to .dft(). just state that it's computing the DFT when the characteristic divides the order of the group.
    
    Co-authored-by: Sebastian A. Spindler <153911337+S17A05@users.noreply.github.com>
    jacksonwalters and S17A05 committed Apr 5, 2024
    Configuration menu
    Copy the full SHA
    01793f2 View commit details
    Browse the repository at this point in the history
  6. Update src/sage/combinat/symmetric_group_algebra.py

    Co-authored-by: Sebastian A. Spindler <153911337+S17A05@users.noreply.github.com>
    jacksonwalters and S17A05 committed Apr 5, 2024
    Configuration menu
    Copy the full SHA
    327b3b4 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2024

  1. Configuration menu
    Copy the full SHA
    2c83a02 View commit details
    Browse the repository at this point in the history
  2. add commentary explaining the DFT in this case

    remove form from argument
    jacksonwalters committed Apr 6, 2024
    Configuration menu
    Copy the full SHA
    2fa1ab6 View commit details
    Browse the repository at this point in the history