pub struct LieAlgebra {
pub name: String,
pub dimension: usize,
pub is_semisimple: bool,
pub is_nilpotent: bool,
pub is_solvable: bool,
}Expand description
Lie algebra structure.
Fields§
§name: String§dimension: usize§is_semisimple: bool§is_nilpotent: bool§is_solvable: boolImplementations§
Source§impl LieAlgebra
impl LieAlgebra
pub fn sl_n(n: usize) -> Self
pub fn heisenberg(n: usize) -> Self
pub fn abelian(n: usize) -> Self
pub fn engel_theorem(&self) -> String
pub fn lies_theorem(&self) -> String
pub fn cartan_criterion(&self) -> String
Trait Implementations§
Source§impl Clone for LieAlgebra
impl Clone for LieAlgebra
Source§fn clone(&self) -> LieAlgebra
fn clone(&self) -> LieAlgebra
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for LieAlgebra
impl RefUnwindSafe for LieAlgebra
impl Send for LieAlgebra
impl Sync for LieAlgebra
impl Unpin for LieAlgebra
impl UnsafeUnpin for LieAlgebra
impl UnwindSafe for LieAlgebra
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