pub struct Lorentz<R: Real>(/* private fields */);Expand description
The restricted lorentz group
Trait Implementationsยง
impl<R: Copy + Real> Copy for Lorentz<R>
Sourceยงimpl<R: Real> Group for Lorentz<R>
impl<R: Real> Group for Lorentz<R>
fn identity() -> Self
fn compose(&self, rhs: &Self) -> Self
fn inverse(&self) -> Self
fn check_left_identity(&self) -> boolwhere
Self: PartialEq,
fn check_right_identity(&self) -> boolwhere
Self: PartialEq,
fn check_associativity(a: Self, b: Self, c: Self) -> boolwhere
Self: PartialEq,
fn check_left_inverse(&self) -> bool
fn check_right_inverse(&self) -> boolwhere
Self: PartialEq,
Sourceยงimpl<R: Real> Quotient<Sl<Coords<Complex<R>, 2>, 2>, RootOfUnity<Complex<R>, 2>, SlAlgebra<Complex<R>, 2, 3>> for Lorentz<R>
impl<R: Real> Quotient<Sl<Coords<Complex<R>, 2>, 2>, RootOfUnity<Complex<R>, 2>, SlAlgebra<Complex<R>, 2, 3>> for Lorentz<R>
fn quotient_identity() -> Self
fn quotient_compose(&self, other: &Self) -> Self
fn quotient_inverse(&self) -> Self
fn quotient_identity_exp(v: V) -> Self
fn quotient_identity_log(p: &Self) -> Option<V>
Sourceยงfn check_new_respects_coset(g: G, h: H) -> boolwhere
Self: PartialEq,
fn check_new_respects_coset(g: G, h: H) -> boolwhere
Self: PartialEq,
The sole independent Quotient axiom: new must not
distinguish elements of the same coset. Everything else
(group structure, differential structure) follows from this
plus the inherited LieGroup axioms.
impl<R: PartialEq + Real> StructuralPartialEq for Lorentz<R>
Auto Trait Implementationsยง
impl<R> Freeze for Lorentz<R>
impl<R> RefUnwindSafe for Lorentz<R>
impl<R> Send for Lorentz<R>
impl<R> Sync for Lorentz<R>
impl<R> Unpin for Lorentz<R>
impl<R> UnsafeUnpin for Lorentz<R>
impl<R> UnwindSafe for Lorentz<R>
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<V, S> Chart<S, V> for S
impl<V, S> Chart<S, V> for S
Sourceยงtype Global = <S as Smooth<V>>::Global
type Global = <S as Smooth<V>>::Global
The result of mapping local coordinates back onto the manifold. Read more
fn to_local(&self, point: &S) -> Option<V>
fn to_global(&self, coord: V) -> <S as Smooth<V>>::Global
fn chart_at(p: &S) -> S
Sourceยงfn local_distance(&self, other: &P) -> Option<<V::F as Field>::Fixed>where
V: Euclidean,
fn local_distance(&self, other: &P) -> Option<<V::F as Field>::Fixed>where
V: Euclidean,
Calculates the distance between
self and other
in local coordinates, based at &self.fn check_local_inverse(p: &P) -> boolwhere
P: PartialEq,
Sourceยงimpl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Sourceยงimpl<๐, X> Equivalent<๐, X> for Xwhere
๐: Cat,
impl<๐, X> Equivalent<๐, X> for Xwhere
๐: Cat,
Sourceยงimpl<V, L> ExpMap<L, V> for L
impl<V, L> ExpMap<L, V> for L
fn base_point(&self) -> L
fn check_base_point_is_origin(&self) -> boolwhere
V: Form,
fn check_preservation_of_origin(&self) -> boolwhere
V: Form,
Sourceยงimpl<T> OptionallyOption<T> for T
impl<T> OptionallyOption<T> for T
Sourceยงfn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts either permitted representation into
Option<T>. Read more