pub struct FiniteGroupSpec { /* private fields */ }Implementations§
Source§impl FiniteGroupSpec
impl FiniteGroupSpec
pub fn new( order: usize, identity: usize, multiplication_table: Vec<Vec<usize>>, ) -> Result<Self>
pub fn order(&self) -> usize
pub fn identity(&self) -> usize
pub fn multiplication_table(&self) -> &[Vec<usize>]
pub fn inverse_table(&self) -> &[usize]
pub fn multiply(&self, left: usize, right: usize) -> Result<usize>
pub fn inverse(&self, element: usize) -> Result<usize>
pub fn to_json_string(&self) -> String
Trait Implementations§
Source§impl Clone for FiniteGroupSpec
impl Clone for FiniteGroupSpec
Source§fn clone(&self) -> FiniteGroupSpec
fn clone(&self) -> FiniteGroupSpec
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 FiniteGroupSpec
impl Debug for FiniteGroupSpec
impl Eq for FiniteGroupSpec
Source§impl PartialEq for FiniteGroupSpec
impl PartialEq for FiniteGroupSpec
impl StructuralPartialEq for FiniteGroupSpec
Auto Trait Implementations§
impl Freeze for FiniteGroupSpec
impl RefUnwindSafe for FiniteGroupSpec
impl Send for FiniteGroupSpec
impl Sync for FiniteGroupSpec
impl Unpin for FiniteGroupSpec
impl UnsafeUnpin for FiniteGroupSpec
impl UnwindSafe for FiniteGroupSpec
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