Spacetime Extension for nalgebra
- Minkowski space as special case of n-dimensional
Lorentzianspace. - Raising/Lowering tensor indices:
dual()/r_dual()/c_dual(). - Metric contraction of degree-1/degree-2 tensors:
contr()/scalar(). - Spacetime
interval()withLightConedepiction. - Inertial
OFrameof reference holding boost parameters. - Lorentz boost as
new_boost()matrix. - Direct Lorentz
boost()tocompose()velocities. - Wigner
rotation()andaxis_angle()between to-be-composed boosts.
Event4/Velocity4/Momentum4/...equivalents ofPoint4/....- Categorize
Rotation4/PureBoost4/...asBoost4/.... - Wigner
rotation()andaxis_angle()of an already-composedBoost4. - Distinguish pre/post-rotation and active/passive
Boost4compositions.
# Build and open documentation inclusive dependencies.
cargo doc --open
# Rebuild this crate's documentation with KaTeX.
cargo tex
# Refresh opened documentation.With cargo tex defined in .cargo/config.toml. Note that navigating the
documentation requires web access as KaTeX is embedded via remote CDN.
Copyright © 2020,2021,2024 Rouven Spreckels rs@qu1x.dev
This project is licensed under either of
- Apache License, Version 2.0, (LICENSES/Apache-2.0 or https://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSES/MIT or https://opensource.org/licenses/MIT)
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this project by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.