Trait qsym2::group::HasUnitarySubgroup
source · pub trait HasUnitarySubgroup: GroupPropertieswhere
Self::UnitarySubgroup: GroupProperties<GroupElement = Self::GroupElement> + CharacterProperties,{
type UnitarySubgroup;
// Required methods
fn unitary_subgroup(&self) -> &Self::UnitarySubgroup;
fn check_elem_antiunitary(&self, element: &Self::GroupElement) -> bool;
}
Expand description
Trait for indicating that a group can be partitioned into a unitary halving subgroup and and antiunitary coset.
Required Associated Types§
sourcetype UnitarySubgroup
type UnitarySubgroup
The type of the unitary halving subgroup.
Required Methods§
sourcefn unitary_subgroup(&self) -> &Self::UnitarySubgroup
fn unitary_subgroup(&self) -> &Self::UnitarySubgroup
Returns a shared reference to the unitary subgroup associated with this group.
sourcefn check_elem_antiunitary(&self, element: &Self::GroupElement) -> bool
fn check_elem_antiunitary(&self, element: &Self::GroupElement) -> bool
Object Safety§
This trait is not object safe.