Crate nalgebra_spacetime
source ·Expand description
Spacetime Extension for nalgebra
Present Features
- Minkowski space as special case of LorentzianNspace.
- Raising/Lowering tensor indices:
LorentzianN::dual/LorentzianN::r_dual/LorentzianN::c_dual.
- Metric contraction of degree-1/degree-2 tensors:
LorentzianN::contr/LorentzianN::scalar.
- Spacetime LorentzianN::intervalwithLightConedepiction.
- Inertial FrameNof reference holding boost parameters.
- Lorentz boost as LorentzianN::new_boostmatrix.
- Direct Lorentz LorentzianN::boosttoFrameN::composevelocities.
- Wigner FrameN::rotationandFrameN::axis_anglebetween to-be-composed boosts.
Future Features
- Event4/- Velocity4/- Momentum4/- ...equivalents of- Point4/- ....
- Categorize Rotation4/PureBoost4/...asBoost4/....
- Wigner FrameN::rotationandFrameN::axis_angleof an already-composedBoost4.
- Distinguish pre/post-rotation and active/passive Boost4compositions.
Structs
- Inertial frame of reference in $n$-dimensional Lorentzian space $\R^{-,+} = \R^{1,n-1}$.
- Momentum in $n$-dimensional Lorentzian space $\R^{-,+} = \R^{1,n-1}$.
Enums
- Spacetime regions regarding an event’s light cone.
Traits
- Extension for $n$-dimensional Lorentzian space $\R^{-,+} = \R^{1,n-1}$ with metric signature in spacelike sign convention.
Type Aliases
- Inertial frame of reference in $2$-dimensional Lorentzian space $\R^{-,+} = \R^{1,1}$.
- Inertial frame of reference in $3$-dimensional Lorentzian space $\R^{-,+} = \R^{1,2}$.
- Inertial frame of reference in $4$-dimensional Lorentzian space $\R^{-,+} = \R^{1,3}$.
- Momentum in $2$-dimensional Lorentzian space $\R^{-,+} = \R^{1,1}$.
- Momentum in $3$-dimensional Lorentzian space $\R^{-,+} = \R^{1,2}$.
- Momentum in $4$-dimensional Lorentzian space $\R^{-,+} = \R^{1,3}$.