-
-
Notifications
You must be signed in to change notification settings - Fork 481
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
implementation of the cluster complex #10819
Comments
comment:1
some comments : there is a typo in "facet" at the beginning. The examples are wrong, because they call "associahedron" which has nothing to do with the simplicial complex. There is a "tba" in the examples section, that should be removed or replaced by a true example You should include serious tests, like the computation of the homology of an example. |
This comment has been minimized.
This comment has been minimized.
Dependencies: 10538, |
comment:3
Apply trac_10819-cluster_complex-cs.patch |
Changed dependencies from 10538, to #10538 |
comment:5
Hi,
AttributeError: 'sage.matrix.matrix_integer_sparse.Matrix_integer_sparse' object has no attribute 'is_skew_symmetrizable' |
comment:6
Replying to @fchapoton:
I fixed it -- now I think I know what (not why) to do in order to pass the buildbot. Thanks!
There was one dependency missing, see #10298. This is like only knowing one linear extension of the ordering given by the dependencies -- so getting the dependencies is really try and error... |
comment:8
Hello Christian. Here are two things that need to be corrected :
|
comment:9
Replying to @fchapoton: I really appreciate that you do some progress on these patches, thanks! I think I will reimplement this patch using subword complexes rather than the cluster implementation. This will be much faster, and I don't expect that the cluster package will become part of main sage soon (see the dependency above). On the other hand, the subword complexes depend on my new implementation of finite reflection groups (#11187) which depends on the implementation of the universal cyclotomic field (#8327), so it will also be unlikely that it will get positively reviewed soon (and I see that all of them have rejects in the newest versions, so it will be an even longer way).
I will update the patch fixing these issues. Best, Christian |
This comment has been minimized.
This comment has been minimized.
comment:10
I fixed the two issues suggested by Frederic - what I do not like now is that the vertices are not positive roots anymore, but on the other hand the implementation is now valid for all finite Coxeter groups and also the multi-cluster complex can be constructed. |
comment:11
Applying this and its dependencies to 5.0.beta11 results in a Sage install that won't start up, and hence fails every doctest in the library -- see patchbot logs. |
comment:12
Replying to @loefflerd:
Thanks for looking at it - for now, I would prefer if we postpone this patch, since I want to make some further improvements here. Best, Christian |
comment:13
Attachment: trac_10819-cluster_complex-cs.patch.gz |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:40
In a perfect world, I would just put it directly in a branch which depends on the branch which implements the reflection groups. However, I know that can be a hassle. So if it is just few lines, then I would say yes it is okay, but make sure to state clearly which ticket will change those lines. If they are entire methods, I'm more reluctant, but again, I'm not strictly opposed to it... |
comment:41
I already pushed that change, so have a look and tell me what you think concretely there... |
comment:42
It is the two methods
I might actually implement them in a much slower way now, so I guess that might be the way to go... (and then commenting out the possible speed improvement with #11187) |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:44
Okay, I now use a naive implementation. But I am missing
Is there chance to get this method ? Otherwise, I will just delete that method needing this for now. I can then get it back later, if desired. New commits:
|
comment:45
I think this is the best way to do things (at least because their implementation was simple). Coxeter groups don't necessarily have all of the methods that Weyl groups have (since they are not tied to a particular root lattice). You should be able to use |
comment:46
However, that's not to say we should not implement a method |
Branch pushed to git repo; I updated commit sha1. New commits:
|
New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:50
(hey travis, are you in korea at the moment?) |
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
Reviewer: Travis Scrimshaw |
Changed author from Christian Stump to Christian Stump, Frédéric Chapoton |
comment:54
Indeed, greetings from Korea. I pushed some changes:
If you agree with my changes, then you can set a positive review. |
Changed branch from public/ticket/10819 to |
The patch contains an implementation of the cluster complex for finite types.
The implementation depends on its realization as a subword complex.
Depends on #20111
Depends on #20027
CC: @tscrim @stumpc5
Component: combinatorics
Keywords: cluster complex
Author: Christian Stump, Frédéric Chapoton
Branch/Commit:
3c7d5ae
Reviewer: Travis Scrimshaw
Issue created by migration from https://trac.sagemath.org/ticket/10819
The text was updated successfully, but these errors were encountered: