Difference between revisions of "Perm group.m"

From Spinach Documentation Wiki
Jump to: navigation, search
(sync with Spinach main f053e432: group list now includes S6A and S8A)
 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
−
{{DISPLAYTITLE:function.m}}
+
{{DISPLAYTITLE:perm_group.m}} __NOTOC__
−
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.
+
Permutation group database. Returns complete data for permutation groups. The following group names are available: S2, S3, S4, S4A, S5, S6, S6A, S8A. The options ending in A are the largest real-valued-character Abelian subgroups. Direct product group character tables are computed inside [[symmetry.m]] function.
  
 
==Syntax==
 
==Syntax==
Line 6: Line 6:
 
     group=perm_group(group_name)
 
     group=perm_group(group_name)
  
−
==Arguments==
+
==Parameters==
  
 
     group_name              - character string specifying the name
 
     group_name              - character string specifying the name
Line 33: Line 33:
 
     group.irrep_dims      - a row vector giving dimensions of irre-
 
     group.irrep_dims      - a row vector giving dimensions of irre-
 
                               ducible representation
 
                               ducible representation
−
 
+
 
     group.class_characters - a matrix of characters for each irredu-
 
     group.class_characters - a matrix of characters for each irredu-
 
                               cible representation (in rows) of each
 
                               cible representation (in rows) of each
Line 39: Line 39:
  
 
==See also==
 
==See also==
−
[[symmetry.m]], [[path_trace.m]], [[zte.m]], [[reduce.m]], [[basis.m]]
+
[[symmetry.m]], [[path_trace.m]], [[zte.m]], [[reduce.m]], [[basis.m]], [[add_spins.m]], [[cg_fast.m]], [[clebsch_gordan.m]], [[comm.m]], [[hilb2liouv.m]], [[irr_sph_ten.m]], [[ist_product_table.m]], [[lorentz.m]], [[mat2sphten.m]], [[multipack.m]], [[pauli.m]], [[rocomm.m]], [[rwalk.m]], [[sle_operators.m]], [[sorensen.m]], [[spher_harmon.m]], [[sphten2mat.m]], [[stev2sph.m]], [[stevens.m]], [[superop.m]], [[twospinist.m]], [[wigner.m]], [[wigner_3j.m]], [[wigner_6j.m]], [[Kernel_utilities]], [[Basis_set_specification]]
−
 
 
  
−
''Version 2.2, authors: [[Ilya Kuprov]]''
+
''Version 2.8, authors: [[Ilya Kuprov]]''

Latest revision as of 07:04, 30 August 2026

Permutation group database. Returns complete data for permutation groups. The following group names are available: S2, S3, S4, S4A, S5, S6, S6A, S8A. The options ending in A are the largest real-valued-character Abelian subgroups. Direct product group character tables are computed inside symmetry.m function.

Syntax

    group=perm_group(group_name)

Parameters

    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, add_spins.m, cg_fast.m, clebsch_gordan.m, comm.m, hilb2liouv.m, irr_sph_ten.m, ist_product_table.m, lorentz.m, mat2sphten.m, multipack.m, pauli.m, rocomm.m, rwalk.m, sle_operators.m, sorensen.m, spher_harmon.m, sphten2mat.m, stev2sph.m, stevens.m, superop.m, twospinist.m, wigner.m, wigner_3j.m, wigner_6j.m, Kernel_utilities, Basis_set_specification

Version 2.8, authors: Ilya Kuprov