perm_group.m

From Spinach Documentation Wiki
Revision as of 17:41, 5 June 2026 by Kuprov (talk | contribs) (Normalise preformatted blank lines in function documentation blocks)
Jump to: navigation, search

Permutation group database. Returns complete data for permutation groups. The following group names are available: S2, S3, S4, S4A (the largest abelian subgroup of S4), S5, S6. Direct product group character tables are computed inside symmetry.m function.

Syntax

    group=perm_group(group_name)

Arguments

    group_name              - character string specifying the name
                              group, e.g. 'S5'

Outputs

    group.name             - long name of the group

    group.order            - number of elements in the group

    group.nclasses         - number of classes in the group

    group.class_sizes      - a row vector giving  number of elements
                             in each class

    group.class            - a cell array of matrices giving the ele-
                             ments belonging to each class. The ele-
                             ments are given as row vectors of permu-
                             tation strings stacked vertically into
                             a matrix.

    group.n_irreps         - number of irreducible representations in
                             the group

    group.irrep_dims       - a row vector giving dimensions of irre-
                             ducible representation

    group.class_characters - a matrix of characters for each irredu-
                             cible representation (in rows) of each
                             class (in columns).

See also

symmetry.m, path_trace.m, zte.m, reduce.m, basis.m

SU(2), SO(3), and other groups

Symmetry factorisation

Version 2.8, authors: Ilya Kuprov