-
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
Power, Product, and semidirect product manifolds #14
Conversation
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #14 +/- ##
===========================================
- Coverage 100.00% 99.12% -0.88%
===========================================
Files 9 12 +3
Lines 397 683 +286
===========================================
+ Hits 397 677 +280
- Misses 0 6 +6 ☔ View full report in Codecov by Sentry. |
… dispatch for this show method to work.
I turned |
…olds/LieGroups.jl into kellertuer/power-and-products # Conflicts: # src/groups/semidirect_product_group.jl
Status: The main part of designing these three is done. The remainder is to implement all functions form the interface for these. |
I think for all three the scheme and modelling is done. The only thing left is to implement (and test) all interface functions for these three generic cases. |
@Affie since we discussed this in the last meeting: I now updated the transition page already. Notably, the “new ways” to construct Lie groups – Given two Lie groups
I hope this is more unified and nicer now :) For this PR I am mainly missing implementing a few product and semidirect product function defaults. |
(Power and product now only miss hat/vee and lie_bracket)
Tests are not yet fully running but all functions are in principle there for Power and Product Lie groups the semidirect product is easier to finish on a next PR doing semidirect, SO(n) and SE(n), since then we have a concrete test case. |
This PR should be finished now. There is one fallback on the interface not covered I think, but I do not know how to test it, maybe that fallback for inv and the identity is not necessary since for resolving an ambiguity it is implemented for every group separately anyways. |
For the last 6 missing lines: the 4 in semidirect will be easy with a concrete example, the 2 in interface I am not sure how to it. |
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.
LGTM
Nice! |
⛳️
Work out the three meta Lie groups: power, product, semi-direct product
Note
The generalises are there, implementing all interface functions and tests for all three cases is still missing.
🛣️🗺️
default_|left|right]_action(G1, G2)
which is used in the semidirect product generation short notation.implement functions for semidirect product manifold