Character table based methods are used in RepLAB to provide exact results when requested, at the price of a major slowdown.
Character
represents a character of a finite group (not necessarily irreducible).
CharacterTable
is the base class
ComplexCharacterTable
is the usual textbook character table of a finite group.
RealCharacterTable
is the character table of the real irreducible representations of a finite group.
See also ConjugacyClasses
and ConjugacyClass
.
Bases: replab.Obj
Describes a character
Example
>>> D = replab.PermutationGroup.dihedral(6); % doctest: +cyclotomic
>>> rep = D.repByImages('R', 1, 'preimages', {[6 5 4 3 2 1], [2 3 4 5 6 1]}, 'images', {1 -1});
>>> c = replab.Character.fromRep(rep);
>>> g = [2 3 4 5 6 1];
>>> c.value(g)
-1
>>> c1 = c + c;
>>> c1.value(g)
-2
>>> c2 = c * c;
>>> c2.value(g)
1
Class members list
Properties
conjugacyClasses
– List of conjugacy classes for which the order of values
is defined
group
– Group on which this class function is defined
values
– Values of the character over the conjugacy classes
Prettyprinting
additionalFields
– Returns the name/value pairs corresponding to additional fields to be printed
disp
– Standard MATLAB/Octave display method
headerStr
– Tiny single line description of the current object type
hiddenFields
– Returns the names of the fields that are not printed as a row vector
longStr
– Multi-line description of the current object
shortStr
– Single line text description of the current object
Property cache
cache
– Sets the value of the designated property in the cache
cached
– Returns the cached property if it exists, computing it if necessary
cachedOrDefault
– Returns the cached property if it exists, or the provided default value if it is unknown yet
cachedOrEmpty
– Returns the cached property if it exists, or []
if it is unknown yet
inCache
– Returns whether the value of the given property has already been computed
Laws
check
– Checks the consistency of this object
checkAndContinue
– Checks the consistency of this object
laws
– Returns the laws that this object obeys
Unique ID
eq
– Equality test
id
– Returns the unique ID of this object (deprecated)
isequal
– Equality test
ne
– Non-equality test
General
dot
– Computes the inner product of this character with another character
dotRep
– Computes the approximate inner product of this character with the character of an approximate representation
forClasses
– Returns the character with conjugacy classes reordered
frobeniusSchurIndicator
– Returns the Frobenius-Schur indicator corresponding to this character
fromApproximateRep
– Computes an exact character from an approximate representation using Dixon’s trick
fromExactRep
– Computes an exact character from an approximate representation using Dixon’s trick
fromRep
– Computes an exact character from a representation (approximate or not)
kernel
– Returns the kernel of this character
mtimes
–
plus
–
value
– Returns the value of the class function over a group element or conjugacy class
Inherited elements
No documentation
Documentation in replab.Str.additionalFields()
Documentation in replab.Obj.cache()
Documentation in replab.Obj.cached()
Documentation in replab.Obj.cachedOrDefault()
Documentation in replab.Obj.cachedOrEmpty()
Documentation in replab.Obj.check()
Documentation in replab.Obj.checkAndContinue()
Documentation in replab.Str.disp()
Documentation in replab.Obj.eq()
Documentation in replab.Str.headerStr()
Documentation in replab.Str.hiddenFields()
Documentation in replab.Obj.id()
Documentation in replab.Obj.inCache()
Documentation in replab.Obj.isequal()
Documentation in replab.Obj.laws()
Documentation in replab.Str.longStr()
No documentation
Documentation in replab.Obj.ne()
No documentation
Documentation in replab.Str.shortStr()
Group on which this class function is defined
Values of the character over the conjugacy classes
cyclotomic
(1,*)
Computes the inner product of this character with another character
rhs (Character
) – Character
Value of the dot product
Computes the approximate inner product of this character with the character of an approximate representation
rhs (Rep
) – Approximate representation
Value of the dot product
double
Returns the character with conjugacy classes reordered
Returns the Frobenius-Schur indicator corresponding to this character
Computes an exact character from an approximate representation using Dixon’s trick
See J. D. Dixon, “Computing irreducible representations of groups”, Math. Comp., vol. 24, no. 111, pp. 707–712, 1970 https://www.ams.org/mcom/1970-24-111/S0025-5718-1970-0280611-6/
Note that the function has complexity in \(O(N e^2)\) where \(N\) is the number of conjugacy classes and \(e\) is the group exponent.
Computes an exact character from an approximate representation using Dixon’s trick
See J. D. Dixon, “Computing irreducible representations of groups”, Math. Comp., vol. 24, no. 111, pp. 707–712, 1970 https://www.ams.org/mcom/1970-24-111/S0025-5718-1970-0280611-6/
Note that the function has complexity in \(O(N e^2)\) where \(N\) is the number of conjugacy classes and \(e\) is the group exponent.
Computes an exact character from a representation (approximate or not)
Returns the kernel of this character
The kernel of this character \(\chi\) is defined as all \(g \in G\) such that \(\chi(g) = \chi(1)\) where \(1\) is the identity.
A subgroup of group
Returns the value of the class function over a group element or conjugacy class
element (element of group
or ConjugacyClass
) – Element to compute the value of
Class function value
cyclotomic
Bases: replab.Obj
Describes the real or complex character table of a finite group
This contains several pieces of information. Some of these pieces, such as the character values, are essentially unique for a given group (up to permutation of characters and conjugacy classes). Other pieces of information, such as the names of conjugacy classes/irreducible representations may depend on the context (the mathematical or physical are, chemistry, etc).
The character table can optionally store the explicit images of the irreducible representations. Of course, these irreps are
defined up to the choice of basis. For example, if the character table is of type ComplexCharacterTable
, it can contain
irreducible representations of real-type, those images are not necessarily written using real coefficients, even if they
could.
The arguments passed to the constructor for irreducible representations (irreps
) or generalized Kronecker coefficients
(kronecker
) can include function handles; it that case, the corresponding objects are only constructed when they are
requested and the computed value is cached.
Class members list
Properties
classNames
– Names of conjugacy classes
field
– Whether the character table is real or complex
group
– Group represented by character table
irrepNames
– Names of the irreducible representations/characters
values
– Character values
Prettyprinting
additionalFields
– Returns the name/value pairs corresponding to additional fields to be printed
disp
– Standard MATLAB/Octave display method
headerStr
– Tiny single line description of the current object type
hiddenFields
– Returns the names of the fields that are not printed as a row vector
longStr
– Multi-line description of the current object
shortStr
– Single line text description of the current object
Property cache
cache
– Sets the value of the designated property in the cache
cached
– Returns the cached property if it exists, computing it if necessary
cachedOrDefault
– Returns the cached property if it exists, or the provided default value if it is unknown yet
cachedOrEmpty
– Returns the cached property if it exists, or []
if it is unknown yet
inCache
– Returns whether the value of the given property has already been computed
Laws
check
– Checks the consistency of this object
checkAndContinue
– Checks the consistency of this object
laws
– Returns the laws that this object obeys
Unique ID
eq
– Equality test
id
– Returns the unique ID of this object (deprecated)
isequal
– Equality test
ne
– Non-equality test
General
CharacterTable
– Constructs a character table
defaultClassNames
– Constructs default names for conjugacy classes
defaultIrrepNames
– Constructs default names for irreducible representations
kronecker
– Returns the Kronecker coefficients corresponding to this character table
overC
– Returns whether the character table is defined over the complex field
overR
– Returns whether the character table is defined over the real field
Characters
character
– Returns an irreducible character in this character table
characters
– Returns the characters in this table
linearCharacterIndices
– Returns the indices of the linear characters
multiplicities
– Calculate the multiplicities of the irreducible characters in this table in a given representation or character
nCharacters
– Returns the number of characters in this character table
trivialCharacterIndex
– Returns the row index of the trivial character
Representations
decomposeRep
– Computes the decomposition of a representation into irreducibles using the explicit irreps contained in this table
hasIrrep
– Returns whether the irreducible representation that corresponds to the character of given index is available
hasIrreps
– Returns whether explicit constructions are available for all irreducible representations
irrep
– Returns the irreducible representation that corresponds to the character of given index
irreps
– Returns a cell vector of the irreducible representations corresponding to the characters in this table
nIrreps
– Returns the number of
Conjugacy classes
identityConjugacyClassIndex
– Returns the index of the conjugacy class containing the identity
nClasses
– Returns the number of conjugacy classes in this character table
Transformations of the character table
imap
– Maps the character table under an isomorphism
Inherited elements
Documentation in replab.Str.additionalFields()
Documentation in replab.Obj.cache()
Documentation in replab.Obj.cached()
Documentation in replab.Obj.cachedOrDefault()
Documentation in replab.Obj.cachedOrEmpty()
Documentation in replab.Obj.check()
Documentation in replab.Obj.checkAndContinue()
Documentation in replab.Str.disp()
Documentation in replab.Obj.eq()
Documentation in replab.Str.headerStr()
Documentation in replab.Str.hiddenFields()
Documentation in replab.Obj.id()
Documentation in replab.Obj.inCache()
Documentation in replab.Obj.isequal()
Documentation in replab.Obj.laws()
Documentation in replab.Str.longStr()
Documentation in replab.Obj.ne()
Documentation in replab.Str.shortStr()
Names of conjugacy classes
cell(1,nClasses) of charstring
Whether the character table is real or complex
{‘R’, ‘C’}
Group represented by character table
Names of the irreducible representations/characters
cell(1,nIrreps) of charstring
Explicit representations (can contain empty values)
cell(1, nClasses) of []
or Rep
or function_handle
Kronecker coefficients
integer(*,*,*) or function_handle
Character values
cyclotomic
(nIrreps,nClasses)
Constructs a character table
group (FiniteGroup
) – Group represented by character table
field ({'R', 'C'}
) – Field over which the characters are defined
classes (ConjugacyClasses
) – Conjugacy classes of group
values (cyclotomic
(nClasses, nClasses)) – Character values
irreps – Explicit matrix representations (can contain empty values)
classNames – Names of conjugacy classes
irrepNames – Names of irreducible representations
kronecker – Kronecker coefficients
cell(1,*) of []
or replab.Rep
or function_handle, optional
cell(1,*) of charstring, optional
cell(1,*) of charstring, optional
integer(*,*,*) or function_handle, optional
Returns an irreducible character in this character table
ind (integer
) – Index of the character
Indexed character
Returns the characters in this table
List of characters contained in this character table
cell(1,*) of Character
Computes the decomposition of a representation into irreducibles using the explicit irreps contained in this table
rep (Rep
) – Representation to decompose, with rep.field == self.field
Irreducible decomposition
Constructs default names for conjugacy classes
elementOrders (integer(1,*)
) – Orders of the conjugacy classes elements
Conjugacy class names
cell(1,*) of charstring
Constructs default names for irreducible representations
n (integer
) – Number of irreducible representations
Irreducible representation names
cell(1,*) of charstring
Returns whether the irreducible representation that corresponds to the character of given index is available
ind (integer
) – Index of the character
Whether the irreducible representation is available
logical
Returns whether explicit constructions are available for all irreducible representations
Returns the index of the conjugacy class containing the identity
Index of (the column containing) the identity conjugacy class
integer
Maps the character table under an isomorphism
Example
>>> D6a = replab.PermutationGroup.of([3 2 1], [2 3 1]); % doctest: +cyclotomic
>>> D6b = replab.PermutationGroup.of([1 4 3 2], [1 3 4 2]);
>>> f = D6a.isomorphismByImages(D6b, 'preimages', D6a.generators, 'images', D6b.generators);
>>> Ca = D6a.characterTable;
>>> Cb = Ca.imap(f);
>>> Cb.laws.checkSilent;
f (FiniteIsomorphism
) – Isomorphism with self.group.isSubgroupOf(f.source)
The character table of the subgroup in the image of the isomorphism
Returns the irreducible representation that corresponds to the character of given index
ind (integer
) – Index of the character
An irreducible representation with coefficients in the cyclotomic field
Returns a cell vector of the irreducible representations corresponding to the characters in this table
Irreducible representations
cell(1,nIrreps) of RepByImages
Returns the Kronecker coefficients corresponding to this character table
This returns an integer matrix \(K\) such that \(K(i,j,k)\) is the multiplicity of the \(i\)-th irrep in the product of the \(j\)-th and \(k\)-th irrep.
Kronecker coefficients
integer(*,*,*)
Returns the indices of the linear characters
The linear characters correspond to representation of dimension 1
.
Indices of the linear characters
integer(1,*)
Calculate the multiplicities of the irreducible characters in this table in a given representation or character
The ordering of coefficients corresponds to the order of irreducible representations in this character table.
Note that this method is optimized when the representation is a tensor product.
Example
>>> G = replab.PermutationGroup.dihedral(3); % doctest: +cyclotomic
>>> ct = G.characterTable;
>>> rep2 = ct.irreps{2};
>>> rep3 = ct.irreps{3};
>>> rep = kron(rep2, rep3);
>>> isequal(ct.multiplicities(rep), [0 0 1])
1
Example
>>> G = replab.S(5); % doctest: +cyclotomic
>>> ct = G.characterTable;
>>> S5 = ct.group;
>>> isequal(ct.multiplicities(S5.naturalRep), [1 0 1 0 0 0 0])
1
Returns the number of characters in this character table
Number of characters
integer
Returns the number of conjugacy classes in this character table
Number of conjugacy classes
integer
Returns the number of
Returns whether the character table is defined over the complex field
True if the character table is defined over the complex field
logical
Returns whether the character table is defined over the real field
True if the character table is defined over the real field
logical
Returns the row index of the trivial character
Bases: replab.CharacterTable
Describes the standard character table of a group
Example
>>> G = replab.PermutationGroup.dihedral(3); % doctest: +cyclotomic
>>> G.characterTable
Class 1a 3a 2a
Size 1 2 3
X.1 1 1 1 X.2 1 1 -1 X.3 2 -1 0
The character values are stored as elements of the cyclotomic field, using the cyclotomic
class which requires
external libraries and a Java Virtual Machine available.
Instances of ComplexCharacterTable
are immutable.
See CharacterTable
for additional details.
Class members list
Properties
classNames
– Names of conjugacy classes
field
– Whether the character table is real or complex
group
– Group represented by character table
irrepNames
– Names of the irreducible representations/characters
values
– Character values
Prettyprinting
additionalFields
– Returns the name/value pairs corresponding to additional fields to be printed
disp
– Standard MATLAB/Octave display method
headerStr
– Tiny single line description of the current object type
hiddenFields
– Returns the names of the fields that are not printed as a row vector
longStr
– Multi-line description of the current object
shortStr
– Single line text description of the current object
Property cache
cache
– Sets the value of the designated property in the cache
cached
– Returns the cached property if it exists, computing it if necessary
cachedOrDefault
– Returns the cached property if it exists, or the provided default value if it is unknown yet
cachedOrEmpty
– Returns the cached property if it exists, or []
if it is unknown yet
inCache
– Returns whether the value of the given property has already been computed
Laws
check
– Checks the consistency of this object
checkAndContinue
– Checks the consistency of this object
laws
– Returns the laws that this object obeys
Unique ID
eq
– Equality test
id
– Returns the unique ID of this object (deprecated)
isequal
– Equality test
ne
– Non-equality test
General
ComplexCharacterTable
– Constructs a character table
conjugateCharacterIndices
– For each character, returns the index of the character conjugate to it
fromIrreps
– Creates a complex character table from a complete list of irreducible exact representations
fromRealCharacterTable
– Creates a complex character table from a real character table
kronecker
– Returns the Kronecker coefficients corresponding to this character table
overC
– Returns whether the character table is defined over the complex field
overR
– Returns whether the character table is defined over the real field
Characters
character
– Returns an irreducible character in this character table
characters
– Returns the characters in this table
linearCharacterIndices
– Returns the indices of the linear characters
multiplicities
– Calculate the multiplicities of the irreducible characters in this table in a given representation or character
nCharacters
– Returns the number of characters in this character table
trivialCharacterIndex
– Returns the row index of the trivial character
Representations
decomposeRep
– Computes the decomposition of a representation into irreducibles using the explicit irreps contained in this table
hasIrrep
– Returns whether the irreducible representation that corresponds to the character of given index is available
hasIrreps
– Returns whether explicit constructions are available for all irreducible representations
irrep
– Returns the irreducible representation that corresponds to the character of given index
irreps
– Returns a cell vector of the irreducible representations corresponding to the characters in this table
nIrreps
– Returns the number of
Conjugacy classes
identityConjugacyClassIndex
– Returns the index of the conjugacy class containing the identity
nClasses
– Returns the number of conjugacy classes in this character table
Transformations of the character table
imap
– Maps the character table under an isomorphism
Inherited elements
Documentation in replab.Str.additionalFields()
Documentation in replab.Obj.cache()
Documentation in replab.Obj.cached()
Documentation in replab.Obj.cachedOrDefault()
Documentation in replab.Obj.cachedOrEmpty()
Documentation in replab.CharacterTable.character()
Documentation in replab.CharacterTable.characters()
Documentation in replab.Obj.check()
Documentation in replab.Obj.checkAndContinue()
Documentation in replab.CharacterTable.classNames
Documentation in replab.CharacterTable.classes
Documentation in replab.CharacterTable.decomposeRep()
Documentation in replab.Str.disp()
Documentation in replab.Obj.eq()
Documentation in replab.CharacterTable.field
Documentation in replab.CharacterTable.group
Documentation in replab.CharacterTable.hasIrrep()
Documentation in replab.CharacterTable.hasIrreps()
Documentation in replab.Str.headerStr()
Documentation in replab.Str.hiddenFields()
Documentation in replab.Obj.id()
Documentation in replab.CharacterTable.identityConjugacyClassIndex()
Documentation in replab.Obj.inCache()
Documentation in replab.CharacterTable.irrep()
Documentation in replab.CharacterTable.irrepNames
Documentation in replab.CharacterTable.irreps()
Documentation in replab.Obj.isequal()
Documentation in replab.CharacterTable.kronecker()
Documentation in replab.Obj.laws()
Documentation in replab.CharacterTable.linearCharacterIndices()
Documentation in replab.Str.longStr()
Documentation in replab.CharacterTable.multiplicities()
Documentation in replab.CharacterTable.nCharacters()
Documentation in replab.CharacterTable.nClasses()
Documentation in replab.CharacterTable.nIrreps()
Documentation in replab.Obj.ne()
Documentation in replab.CharacterTable.overC()
Documentation in replab.CharacterTable.overR()
Documentation in replab.Str.shortStr()
Documentation in replab.CharacterTable.trivialCharacterIndex()
Documentation in replab.CharacterTable.values
Constructs a character table
group (FiniteGroup
) – Group represented by character table
classes (ConjugacyClasses
) – Conjugacy classes of group
values (cyclotomic
(nClasses, nClasses)) – Character values
irreps – Explicit matrix representations (can contain empty values)
classNames – Names of conjugacy classes
irrepNames – Names of irreducible representations
kronecker – Kronecker coefficients
cell(1,*) of []
or replab.RepByImages
, optional
cell(1,*) of charstring, optional
cell(1,*) of charstring, optional
integer(*,*,*), optional
For each character, returns the index of the character conjugate to it
Index of the conjugate character
integer(1,*)
Creates a complex character table from a complete list of irreducible exact representations
group (FiniteGroup
) – Finite group
irreps (cell(1,*) of Rep
) – Irreducible representations
The corresponding complex character table
Creates a complex character table from a real character table
This works only if its real irreducible representations are absolutely irreducible; though that fact is not checked by this method.
R (RealCharacterTable
) – Real character table
The corresponding complex character table
Maps the character table under an isomorphism
Example
>>> D6a = replab.PermutationGroup.of([3 2 1], [2 3 1]); % doctest: +cyclotomic
>>> D6b = replab.PermutationGroup.of([1 4 3 2], [1 3 4 2]);
>>> f = D6a.isomorphismByImages(D6b, 'preimages', D6a.generators, 'images', D6b.generators);
>>> Ca = D6a.characterTable;
>>> Cb = Ca.imap(f);
>>> Cb.laws.checkSilent;
f (FiniteIsomorphism
) – Isomorphism with self.group.isSubgroupOf(f.source)
The character table of the subgroup in the image of the isomorphism
Bases: replab.CharacterTable
Describes the real character table of a group
The character values are stored as elements of the cyclotomic field, using the cyclotomic
class which requires
external libraries and a Java Virtual Machine available.
Instances of RealCharacterTable
are immutable.
For additional help, see CharacterTable
.
Class members list
Properties
classNames
– Names of conjugacy classes
field
– Whether the character table is real or complex
group
– Group represented by character table
irrepNames
– Names of the irreducible representations/characters
values
– Character values
Prettyprinting
additionalFields
– Returns the name/value pairs corresponding to additional fields to be printed
disp
– Standard MATLAB/Octave display method
headerStr
– Tiny single line description of the current object type
hiddenFields
– Returns the names of the fields that are not printed as a row vector
longStr
– Multi-line description of the current object
shortStr
– Single line text description of the current object
Property cache
cache
– Sets the value of the designated property in the cache
cached
– Returns the cached property if it exists, computing it if necessary
cachedOrDefault
– Returns the cached property if it exists, or the provided default value if it is unknown yet
cachedOrEmpty
– Returns the cached property if it exists, or []
if it is unknown yet
inCache
– Returns whether the value of the given property has already been computed
Laws
check
– Checks the consistency of this object
checkAndContinue
– Checks the consistency of this object
laws
– Returns the laws that this object obeys
Unique ID
eq
– Equality test
id
– Returns the unique ID of this object (deprecated)
isequal
– Equality test
ne
– Non-equality test
General
RealCharacterTable
– Constructs a character table
kronecker
– Returns the Kronecker coefficients corresponding to this character table
overC
– Returns whether the character table is defined over the complex field
overR
– Returns whether the character table is defined over the real field
Characters
character
– Returns an irreducible character in this character table
characters
– Returns the characters in this table
linearCharacterIndices
– Returns the indices of the linear characters
multiplicities
– Calculate the multiplicities of the irreducible characters in this table in a given representation or character
nCharacters
– Returns the number of characters in this character table
trivialCharacterIndex
– Returns the row index of the trivial character
Representations
decomposeRep
– Computes the decomposition of a representation into irreducibles using the explicit irreps contained in this table
hasIrrep
– Returns whether the irreducible representation that corresponds to the character of given index is available
hasIrreps
– Returns whether explicit constructions are available for all irreducible representations
irrep
– Returns the irreducible representation that corresponds to the character of given index
irreps
– Returns a cell vector of the irreducible representations corresponding to the characters in this table
nIrreps
– Returns the number of
Conjugacy classes
identityConjugacyClassIndex
– Returns the index of the conjugacy class containing the identity
nClasses
– Returns the number of conjugacy classes in this character table
Transformations of the character table
imap
– Maps the character table under an isomorphism
Inherited elements
Documentation in replab.Str.additionalFields()
Documentation in replab.Obj.cache()
Documentation in replab.Obj.cached()
Documentation in replab.Obj.cachedOrDefault()
Documentation in replab.Obj.cachedOrEmpty()
Documentation in replab.CharacterTable.character()
Documentation in replab.CharacterTable.characters()
Documentation in replab.Obj.check()
Documentation in replab.Obj.checkAndContinue()
Documentation in replab.CharacterTable.classNames
Documentation in replab.CharacterTable.classes
Documentation in replab.CharacterTable.decomposeRep()
Documentation in replab.Str.disp()
Documentation in replab.Obj.eq()
Documentation in replab.CharacterTable.field
Documentation in replab.CharacterTable.group
Documentation in replab.CharacterTable.hasIrrep()
Documentation in replab.CharacterTable.hasIrreps()
Documentation in replab.Str.headerStr()
Documentation in replab.Str.hiddenFields()
Documentation in replab.Obj.id()
Documentation in replab.CharacterTable.identityConjugacyClassIndex()
Documentation in replab.CharacterTable.imap()
Documentation in replab.Obj.inCache()
Documentation in replab.CharacterTable.irrep()
Documentation in replab.CharacterTable.irrepNames
Documentation in replab.CharacterTable.irreps()
Documentation in replab.Obj.isequal()
Documentation in replab.CharacterTable.kronecker()
Documentation in replab.Obj.laws()
Documentation in replab.CharacterTable.linearCharacterIndices()
Documentation in replab.Str.longStr()
Documentation in replab.CharacterTable.multiplicities()
Documentation in replab.CharacterTable.nCharacters()
Documentation in replab.CharacterTable.nClasses()
Documentation in replab.CharacterTable.nIrreps()
Documentation in replab.Obj.ne()
Documentation in replab.CharacterTable.overC()
Documentation in replab.CharacterTable.overR()
Documentation in replab.Str.shortStr()
Documentation in replab.CharacterTable.trivialCharacterIndex()
Documentation in replab.CharacterTable.values
Constructs a character table
group (FiniteGroup
) – Group represented by character table
classes (ConjugacyClasses
) – Conjugacy classes of group
values (cyclotomic
(nIrreps, nClasses)) – Character values
irreps – Explicit matrix representations (can contain empty values)
classNames – Names of conjugacy classes
irrepNames – Names of irreducible representations
kronecker – Kronecker coefficients
cell(1,*) of []
or replab.RepByImages
, optional
cell(1,*) of charstring, optional
cell(1,*) of charstring, optional
integer(*,*,*), optional