pub enum IsomorphismClass {
Trivial,
Cyclic(usize),
Dihedral(usize),
Quaternion,
Alternating(usize),
Symmetric(usize),
DirectProduct(Box<BTreeMap<IsomorphismClass, usize>>),
Unknown(usize),
}Variants§
Trivial
Cyclic(usize)
Dihedral(usize)
Quaternion
Alternating(usize)
Symmetric(usize)
DirectProduct(Box<BTreeMap<IsomorphismClass, usize>>)
Unknown(usize)
Implementations§
Source§impl IsomorphismClass
impl IsomorphismClass
pub fn from_group(group: &FiniteGroupMultiplicationTable) -> Self
pub fn to_group(&self) -> Result<FiniteGroupMultiplicationTable, ()>
pub fn to_string(&self) -> String
Trait Implementations§
Source§impl Clone for IsomorphismClass
impl Clone for IsomorphismClass
Source§fn clone(&self) -> IsomorphismClass
fn clone(&self) -> IsomorphismClass
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IsomorphismClass
impl Debug for IsomorphismClass
Source§impl Hash for IsomorphismClass
impl Hash for IsomorphismClass
Source§impl Mul for IsomorphismClass
impl Mul for IsomorphismClass
Source§type Output = IsomorphismClass
type Output = IsomorphismClass
The resulting type after applying the
* operator.Source§impl Ord for IsomorphismClass
impl Ord for IsomorphismClass
Source§fn cmp(&self, other: &IsomorphismClass) -> Ordering
fn cmp(&self, other: &IsomorphismClass) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for IsomorphismClass
impl PartialEq for IsomorphismClass
Source§impl PartialOrd for IsomorphismClass
impl PartialOrd for IsomorphismClass
impl Eq for IsomorphismClass
impl StructuralPartialEq for IsomorphismClass
Auto Trait Implementations§
impl Freeze for IsomorphismClass
impl RefUnwindSafe for IsomorphismClass
impl Send for IsomorphismClass
impl Sync for IsomorphismClass
impl Unpin for IsomorphismClass
impl UnwindSafe for IsomorphismClass
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more