-
Notifications
You must be signed in to change notification settings - Fork 126
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
Combinatorics: compositions, partitions, Young tableaux, Schur polynomials #3850
Comments
I'll look into it. Regarding that tableaux print as "Young tableau" in one-line mode: They print rather nicely (I fancy) in detailed mode. But in one-line mode, I didn't know what to put. Would something like |
|
This example below is unexpected (not doubt a Julia foible):
I had not realized that |
there is |
Thank you for reporting all this. I don't think we can do anything about We can easily add a This bit
is as expected. One day, This
is following the rule that internal polynomial rings must be created with |
Yes, this is correct. This cannot work unless we overload
I would say that this is working as expected. |
Ah! Indeed a mess is perhaps a good description of the situation. According to the Julia doc |
Indeed, meddling with Julia's own functions is probably unwise. The Julia doc about
I've decided just to skip over this possibility in the demo/tutorial; maybe I'll check/improve the OSCAR doc... |
Just to clarify, are you talking about |
Uff! You're right: I wasn't paying attention. Gosh! Why do they have both |
I have forgotten how many different print modes we have: used to be |
I added something to #3860. |
This is looking very good now -- thanks, @joschmitt
A quick look at the code suggests that it requires that the tableau be semistandard, but does not check this! Either we modify the code so that it checks, or we modify it so that all Young tableaux are accepted. I do also wonder whether the name should be changed to |
@ulthiel @mjrodgers Any opinion or suggestions on this? |
After further searching on the internet (should I believe what I find there?)... I have found a document which gives a definition of semistandard YT stating that the entries must be positive integers (a priori with no upper bound). |
I also mention that the iterator |
It is quite possible that there is a silent assumption in the tableaux code that any number one puts in is positive. This would also be what Fulton assumes in the book "Young Tableaux". |
Aha! Near the top of the [OSCAR manual page for Young tableaux] There is written "[we] assume that we fill from a set of integers from 1 up to some number" |
I have never seen any applications where the entries are allowed to be non-positive, not that I can claim to be an expert on these. I agree that a check with a flag to disable is best for efficiency. |
Ah, okay, good to know 😆 Then we should add some more checks in the appropriate places... |
At this point I suggest changing the implementation of |
Independent comment: I do not like the way the empty partition prints out:
In comparison the empty Young tableau prints out specially:
|
Two comments from #3887:
By @JohnAAbbott:
|
I believe the original reported issues have all been either resolved, or are "by design". It is hard to be sure, though, as this discussion has meandered quite a bit and new issues were reported in comments. I just opened two separate issues for those (#4229 and #4230). If I missed anything else, please open new issues with some focus, so we don't loose sight of where we are at. |
Describe the bug
Several minor problems (see To reproduce below)
To Reproduce
Steps to reproduce the behavior, please provide a code snippet that triggers
the bug.
Expected behavior
No deep maths here.
Questions of UI; some arg checks need strengthening.
System (please complete the following information):
Please paste the output of
Oscar.versioninfo(full=true)
below. If this doesnot work, please paste the output of Julia's
versioninfo()
and your Oscarversion.
Additional context
Probably not urgent; I just need to avoid these problems while preparing the demo.
The text was updated successfully, but these errors were encountered: