pub enum LounestoClass {
Class1DiracGeneral,
Class2DiracElectron,
Class3DiracPseudoscalar,
Class4FlagDipole,
Class5MajoranaFlagPole,
Class6WeylDipole,
}Expand description
The 6 Spinor Classes according to Pertti Lounesto’s Classification Theorem: Lounesto (2001), “Clifford Algebras and Spinors”, Chapter 12 (Flags, Poles and Dipoles).
Variants§
Class1DiracGeneral
Class 1: Regular Dirac spinor with both non-zero scalar invariants (sigma != 0, omega != 0).
Class2DiracElectron
Class 2: Regular Dirac electron spinor with omega == 0 (Yvon-Takabayasi angle beta in {0, pi}).
Class3DiracPseudoscalar
Class 3: Dirac spinor with sigma == 0 and omega != 0.
Class4FlagDipole
Class 4: Singular Flag-Dipole spinor (sigma == omega == 0, S != 0, K != 0).
Class5MajoranaFlagPole
Class 5: Singular Flag-Pole / Majorana spinor (sigma == omega == K == 0, S != 0).
Class6WeylDipole
Class 6: Singular Dipole / Weyl neutrino spinor (sigma == omega == S == 0, K != 0).
Trait Implementations§
Source§impl Clone for LounestoClass
impl Clone for LounestoClass
impl Copy for LounestoClass
Source§impl Debug for LounestoClass
impl Debug for LounestoClass
impl Eq for LounestoClass
Source§impl PartialEq for LounestoClass
impl PartialEq for LounestoClass
impl StructuralPartialEq for LounestoClass
Auto Trait Implementations§
impl Forget for LounestoClass
impl Freeze for LounestoClass
impl Move for LounestoClass
impl RefUnwindSafe for LounestoClass
impl Send for LounestoClass
impl Sync for LounestoClass
impl Unpin for LounestoClass
impl UnsafeUnpin for LounestoClass
impl UnwindSafe for LounestoClass
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