-
Notifications
You must be signed in to change notification settings - Fork 2
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
A first Lie group! #8
Conversation
2dde13e
to
ba6b6b5
Compare
Welcome to Codecov 🎉Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests. Thanks for integrating Codecov - We've got you covered ☂️ |
…ing a LieAlgebra as a Fiber.
@mateuszbaran I struggle a bit with the next const-type-thing. This time LieAlgebra as a special type of Fiber.
yields
I am super buzzed by “expected Lie Group got TranslationGroup”, because TranslationGroup is a LieGroup (const) besides that this PR only misses to check which other functions already to take over (from here). and maybe work a bit on the test suite further. Besides fighting parameters in const (constantly it seems) – the interface seems usable I think, so we could start transferring more LieGroups afterwards. |
It appears you just forgot one |
Oh noes! I was too busy checking the third parameter over and over again, that I did not spot that one – and probably got confused that the variable has a capital letter. Thanks! |
I am also fond of getting the test suite better from the start here – slowly doing that along with the first group. If that works well I will adopt the same scheme over in Manifolds.jl |
You're welcome. I'm still curious how this testing approach works out but I guess I'll wait until it's a bit more complete. |
If you have comments / questions feel free to post them, the general idea is: With a bit of given data of (up to) 3 points, 3 vectors
For now both This should make testing concrete other groups later a bit faster. The interface/fallbacks in general have to be done as a separate test anyways. |
Hi, I didn't subscribe to LieGroups.jl notifications after it was transferred and now I'm far behind so sorry I can't help out here. It's very nice to see that you made a lot of progress! |
No worries, hat was quite a technical hustle we went through, but (yay!) we got the name that way. Feel free to comment anything you notice or open issues about groups you would like to see. We can also already have your group in mind you mentioned, just open an issue for that as well. |
I started looking a bit into ambiguities, and in general it looks nice, just that for example
is a bit of a temporary and annoying one. I will put that one on Ignore since it will resolve automatically once we make the breaking change in Manifolds. |
So we now further
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Next batch of comments 🙂
Co-authored-by: Mateusz Baran <[email protected]>
…eGroups.jl into kellertuer/first-group
Co-authored-by: Mateusz Baran <[email protected]>
Co-authored-by: Mateusz Baran <[email protected]> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
This PR aims to test our interface ideas with a first concrete Group operation and a Lie group
AdditionGroupOperation
TranslationGroup
exp
log
diff_conjugate
div_left_compose
,diff_right_compose
diff_inv
lie_bracket
is_point
and for identitycheck_vector
(a bit nicer than before)is_vector
inv_left_compose
,adjoint
,inv_right_compose
Identity
gets involved