Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Lorentz Boosts #45

Merged
merged 15 commits into from
Oct 21, 2024
Merged

Conversation

szabo137
Copy link
Member

@szabo137 szabo137 commented Aug 25, 2024

This adds Lorentz boosts in two variants:

  1. based on a vector of beta parameters (BetaVector), see here or here for details.
  2. special case of axis-aligned boosts parameterized using single beta vector components.

Solves #18

TODOS

  • fix todos in the code
  • write doc-strings for all exported functions
  • move interface to QEDbase
  • cleanup

@szabo137 szabo137 marked this pull request as ready for review September 13, 2024 20:54
@szabo137
Copy link
Member Author

@AntonReinhard Sorry, it ends up being a bit longer, but I think now it's ready for review 😅

Copy link
Member

@AntonReinhard AntonReinhard left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mostly small suggestions, since I can't really comment on the physics involved 😉

I hope you checked that the maths environments render correctly in the documentation?

And as commented at the specific points too, I'd request not leaving larger TODOs in the code and instead opening issues.

src/lorentz_boost/boost_parameter/boost_axis/beta.jl Outdated Show resolved Hide resolved
src/QEDcore.jl Outdated Show resolved Hide resolved
src/lorentz_boost/boost_parameter/boost_axis/convert.jl Outdated Show resolved Hide resolved
src/lorentz_boost/boost_parameter/boost_axis/types.jl Outdated Show resolved Hide resolved
src/patch_QEDbase.jl Outdated Show resolved Hide resolved
src/patch_QEDbase.jl Outdated Show resolved Hide resolved
src/patch_QEDbase.jl Show resolved Hide resolved
src/patch_QEDbase.jl Outdated Show resolved Hide resolved
test/lorentz_transform/lorentz_transform.jl Outdated Show resolved Hide resolved
Project.toml Outdated Show resolved Hide resolved
Copy link
Member Author

@szabo137 szabo137 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the review. I addressed all comments with appropriate changes.

src/lorentz_boost/boost_parameter/boost_axis/types.jl Outdated Show resolved Hide resolved
src/lorentz_boost/boost_parameter/boost_vector/types.jl Outdated Show resolved Hide resolved
src/lorentz_boost/types.jl Outdated Show resolved Hide resolved
src/patch_QEDbase.jl Show resolved Hide resolved
Project.toml Outdated Show resolved Hide resolved
AntonReinhard
AntonReinhard previously approved these changes Oct 8, 2024
@AntonReinhard AntonReinhard linked an issue Oct 8, 2024 that may be closed by this pull request
4 tasks
szabo137 added a commit to QEDjl-project/QEDbase.jl that referenced this pull request Oct 11, 2024
Following the suggestion made here:
QEDjl-project/QEDcore.jl#45 (comment)

---------

Co-authored-by: Uwe Hernandez Acosta <u.hernandez@hzdr.de>
Co-authored-by: Anton Reinhard <anton.reinhard@proton.me>
@AntonReinhard AntonReinhard merged commit 56610d7 into QEDjl-project:dev Oct 21, 2024
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Lorentz Transforms
2 participants