-
Notifications
You must be signed in to change notification settings - Fork 132
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
Experimental: Add BasisLieHighestWeight
#2936
Experimental: Add BasisLieHighestWeight
#2936
Conversation
5184ac9
to
0759bca
Compare
Codecov Report
@@ Coverage Diff @@
## master #2936 +/- ##
==========================================
+ Coverage 80.18% 80.27% +0.09%
==========================================
Files 473 487 +14
Lines 67316 67846 +530
==========================================
+ Hits 53974 54464 +490
- Misses 13342 13382 +40
|
bb68f01
to
d42fb17
Compare
f95ceef
to
b5f30aa
Compare
aae61c3
to
f4c4842
Compare
ae7a943
to
a34976f
Compare
…f/BasisLieHighestWeight
Some ToDos for the future (not in this PR):
|
Co-authored-by: Ghislain Fourier <[email protected]>
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.
OK, there is an experimental LieAlgebra
type, and now there is also LieAlgebraStructure
. This looks a bit weird to me. Please enlighten me about your goals.
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.
LieAlgebraStructure
is only there to exist temporarily (as a thin wrapper around), as LieAlgebra
currently does not support everything that is needed here. As already noted in #2936 (comment), this is on the todo-list to merge. But as that involves more work of different people (e.g. @felix-roehrich), and is mostly unrelated to the stuff here, I would like to move that piece of work to a future PR.
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.
The Demazure stuff needs to be compared and probably unified with the existing function demazure_character, which already exists in the polyhedral section of the source code.
I had just discussed with @tbrysiewicz that it would make sense to move that function near the algebra or group theory sections.
Calling polymake through the Polymake.jl
interface is undesirable, unless there is a specific reason. Instead you should use the existing interface which is explained, e.g., in this OSCAR book chapter. This should also simplify your code, e.g., because there is no need for you to explicitly homogenize. You might want to talk to @benlorenz .
Yes, this Demazure stuff has to be generalized (beyond type A as in the polyhedral section) and then maybe moved to a Lie algebra section. |
I am a bit confused about what you are talking about here @micjoswig. Could it be that you are looking at an old revision of this? In the current form of this PR, all Demazure functionality has been purged. Furthermore, the code calling polymake has already been changed more than a week ago (to this: https://github.com/oscar-system/Oscar.jl/pull/2936/files#diff-5cb6cccdda2ba91185fae3c9bd3d4dc0e0ddd32b4e8f3044dc3c622ce8f60f2fR89). |
OK, probably I looked at the wrong thing. Pull requests from forks continue to confuse me. |
OK, I don't understand all the details, e.g., for lack of GAP background. But essentially this looks alright for now. The best way of dealing with Dynkin diagrams (e.g., in terms of interfaces) should probably be discussed with @ulthiel . One more thing: please employ |
I just added all docstrings to a documentation page. Could we get this merged once CI succeeds? Or are there any other objections? |
This is another try to #2115 and #2402 (now on my fork so I can manage access rights myself).
Background: This is code written mainly by @BenWilop (student assistant in Aachen) that is needed for and referenced in the book chapter of @gfourier and Xin Fang. I will be helping them a bit to "oscarify" everything.
@BenWilop please continue working on this branch. If you encounter any access rights issues, please write me an email.
@ everyone please wait with reviews and comments for a bit, this PR is currently just to enable collaboration.