-
Notifications
You must be signed in to change notification settings - Fork 133
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
LieAlgebras: More Lie algebra constructions from/to GAP #2207
LieAlgebras: More Lie algebra constructions from/to GAP #2207
Conversation
Codecov Report
Additional details and impacted files@@ Coverage Diff @@
## master #2207 +/- ##
==========================================
+ Coverage 71.62% 71.90% +0.27%
==========================================
Files 377 388 +11
Lines 52484 55002 +2518
==========================================
+ Hits 37593 39547 +1954
- Misses 14891 15455 +564
|
294886f
to
fe1b2fe
Compare
60f513e
to
3259175
Compare
I have implemented In contrast to the already existing implementations, this has an additional layer of caching. The idea behind that is as follows: I would like all Lie algebras to have the possibility to have a corresponding GAP Lie algebra with the iso as an attribute (-> thus using attribute storage). This would not need the additional layer of caching due to the Oscar.jl/src/GAP/iso_oscar_gap.jl Line 386 in be51cf8
For the converse direction (GAP -> Oscar), I would like the codomain |
This is ready to review, but NOT ready to merge yet. The decision on how to integrate |
3cc4648
to
4c93b5f
Compare
d47d105
to
88de4af
Compare
Rebased on top of #2262 to avoid conflicts. |
I've read through what you've written several times now, and I honestly don't understand what the problem is / which decision has to be made. The only thing I see listed as needing any kind of work or decision is this:
But I don't understand what the problem there is, isn't this just a matter of calling Isn't it more the converse which is a problem: namely, ensure that the domain of |
I should have written a bit more about that, sorry. To work as expected, the methods Oscar.jl/src/GAP/iso_gap_oscar.jl Line 34 in e926036
This would add I hope the above helps a bit to understand my problems and thought process.
There is no problem per se. I just added some justification on why I used
Yes, indeed. However, I would not see that as a problem for |
Could you please elaborate? I.e. what expectation does this meet? Resp. what undesirable things happen if we don't "hook it up"? |
Currently |
That sound like a good approach. Thanks for working on that @ThomasBreuer! |
88de4af
to
b6321bc
Compare
For my convenience, this now includes the changes of #2309. |
@test domain(iso) == LO | ||
LG = codomain(iso) | ||
@test GAPWrap.IsLieAlgebra(LG) | ||
# @test codomain(Oscar.iso_gap_oscar(LG)) === LO |
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.
@fingolfin I guess you meant something like this in the last paragraph of #2207 (comment)?
It's not working right now. To remember a future pr, I added it in a comment for now.
This pr now allows the use of the "usual" functions |
bc77b8c
to
ff45f9c
Compare
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.
I have added some minor comments.
7cc5e56
to
4b4c77f
Compare
Is this PR still waiting for something? |
@lgoettgens No. Sorry for not merging it earlier. |
Allow the transformation of fin. dim. Lie algebras from/to GAP. This will extend
Oscar.iso_oscar_gap
andOscar.iso_gap_oscar
.This enables us to, in the future, use GAP to compute some stuff, similar to the group situation.