-
Notifications
You must be signed in to change notification settings - Fork 4
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
Introduce LieGroupsBase.jl and LieGroups.jl #3
Comments
Good idea, although I'd prefer to do it in a few steps:
One good outcome would be reduction of CI time in Manifolds.jl. Note that step 1 is necessary here, and would probably require more careful distinction between connection manifolds and Riemannian manifolds then what we have now. Probably |
That sounds like a very good plan.. For the |
Well, |
Right. But a trait sounds like a good idea. |
Continued at https://github.com/JuliaManifolds/LieGroups.jl |
Maybe the development of this package is a good start point to discuss whether it might be reasonable to introduce
LieGroupsBase.jl
that covers the basic interface for Lie groups (currently in Manifolds.jl/groups/groups.jl, e.g. the GroupManifold, the Actions and Operators) and has mainly only
ManifoldsBase.jl
as a dependency. I think the interface we have there (maybe up to the identity discussion) is quite stable already.LieGroups.jl
Which covers the groups in Manifolds.jl/groups. So it should depend on LieGroupsBase.jl and Manifolds.jl
Would that be reasonable or would it divide the package into too many sub packages? I think one advantage would be that Manifolds itself would focus a little more on Riemannian Manifolds and LieGroups.jl would be the extension to Lie groups and focus on operations around that.
A disadvantage of course is, that we then have more packages and dependencies among them.
The text was updated successfully, but these errors were encountered: