Skip to main content

SemiSimple

Trait SemiSimple 

Source
pub trait SemiSimple: LieGroup + SealedSemiSimple { }
Expand description

Marker trait for semi-simple Lie groups (products of simple groups).

§Examples

  • SU(2), SU(3) - semi-simple

§Sealed Trait

This trait is sealed - only verified semi-simple groups can implement it.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl SemiSimple for SO3

SO(3) is semi-simple

Source§

impl SemiSimple for SU2

SU(2) is semi-simple.

As a simple group, it is automatically semi-simple. (Simple ⊂ Semi-simple in the classification hierarchy)

Source§

impl SemiSimple for SU3

SU(3) is semi-simple

Source§

impl<const N: usize> SemiSimple for SUN<N>

SU(N) is semi-simple (implied by simple) for all N ≥ 2.