Trait qsym2::chartab::chartab_group::CharacterProperties
source · pub trait CharacterProperties: ClassPropertieswhere
Self::RowSymbol: LinearSpaceSymbol,
Self::CharTab: CharacterTable<RowSymbol = Self::RowSymbol, ColSymbol = Self::ClassSymbol>,{
type RowSymbol;
type CharTab;
// Required methods
fn character_table(&self) -> &Self::CharTab;
fn unitary_represented(&self) -> bool;
}
Expand description
Trait to indicate the presence of character properties in a group and enable access to the character table of the group.
Required Associated Types§
sourcetype CharTab
type CharTab
Type of the associated character table whose row-labelling symbol type is constrained to be
the same as Self::RowSymbol
.
Required Methods§
sourcefn character_table(&self) -> &Self::CharTab
fn character_table(&self) -> &Self::CharTab
Returns a shared reference to the character table of this group.
sourcefn unitary_represented(&self) -> bool
fn unitary_represented(&self) -> bool
Returns a boolean indicating if this character table contains irreducible representations of a unitary-represented group.
If false
, then some elements in the group are not unitary-represented and one has
corepresentations instead of representations.
Object Safety§
This trait is not object safe.