FourVectors.jl

FourVectors wraps an immutable Cartesian four-momentum (FourVector as FieldVector{4}) and implements the LorentzVectorBase.jl interface.

Installation, exported kinematic accessors, and usage examples appear in the README on GitHub (README.md).

Tutorials

Step-by-step guides (executed when the manual is built):

  1. Creating and accessing — construction, fields, indexing, accessors and aliases
  2. Algebra+, -, scalar *, Minkowski dot
  3. Transformations — rotations, boosts, rotate_to_plane, transform_to_cmf
  4. Neutral pion decay — worked decay example combining the above

Sources live under literate/tutorials/ and are woven into this manual with Literate.jl during docs/make.jl.