-
-
Notifications
You must be signed in to change notification settings - Fork 626
Refactor Coxeter groups as matrix groups and non crystallographic root systems #15703
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
Comments
Changed keywords from none to coxeter |
This comment has been minimized.
This comment has been minimized.
Changed keywords from coxeter to coxeter groups, days57 |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Author: Jean-Philippe Labbé, Vivien Ripoll |
This comment has been minimized.
This comment has been minimized.
Reviewer: Nicolas M. Thiéry |
comment:11
I believe I'm taking care of the inner product on the root space in #15384 (which I called |
comment:12
Very good! Just a small suggestion: I would call the function "bilinear_form". Although it is true that we deal with symmetric forms so far... |
Attachment: benchmark.png |
This comment has been minimized.
This comment has been minimized.
Dependencies: 16120 |
Changed dependencies from 16120 to #16120 |
This comment has been minimized.
This comment has been minimized.
Commit: |
This comment has been minimized.
This comment has been minimized.
Attachment: benchmark2.png |
This comment has been minimized.
This comment has been minimized.
comment:21
I adapted the TODO list in relation with the latest changes I just pushed. The script joined allows you to create the pictures and do some tests... Now we have to work!! New commits:
|
comment:22
Attachment: test_rootsystems.sage.gz |
This is a follow up to #9290.
Experiment with the infrastructure scales and benchmark
CoxeterGraph, see Introduce a class for generalized Coxeter graphs #16126
Starter: an edge-labeled graph.
Starter: just make this a function
Update DynkinDiagram to support non crystallographic case:
indeed in this base ring
add_edge and symmetrizer use it.
diagram indeed defines a proper root system. See in particular
cartan_matrix.is_generalized_cartan_matrix.
CartanType
not?), and if possibly add an is_... method to decide whether the
entries are integral or not.
from the Coxeter diagram when available
RootSystem
non integral case, or have it be the span of the roots over the
smallest available ring.
RootLatticeRealizations:
space are built properly.
from weyl_group; update the setting of the category.
with this weyl_group method, should go in
RootLatticeRealizations.Crystallographic. That's for a follow up
ticket on using axioms for root systems; but let's not depend on
Axioms and more functorial constructions #10963 right now.
RootSpace (for this ticket or some follow up):
CoxeterMatrixGroup and WeylGroup:
and lift as many features as possible from WeylGroup to
CoxeterMatrixGroup.
issue does not appear
represented by Sage matrices, but keep a handle to the
corresponding Gap group. Currently one has to make a choice
between MatrixGroup_generic and MatrixGroup_gap.
Plotting:
Update WeylGroups:
Tests:
Sage Days 57 in Cernay will be a good occasion to work on this.
Follow ups: #16087
[1]: Generally speaking, it's planned to rename CartanType to CartanDatum.
Depends on #16120
Depends on #16126
Depends on #16130
Depends on #17798
Depends on #18152
CC: @sagetrac-sage-combinat @tscrim @jplab @sagetrac-vripoll @mathzeta
Component: combinatorics
Keywords: coxeter groups, days57
Author: Jean-Philippe Labbé, Vivien Ripoll
Branch/Commit: u/jipilab/refactor_coxeter_groups_as_matrix_groups_and_non_crystallographic_root_systems @
09a1ff9
Reviewer: Nicolas M. Thiéry
Issue created by migration from https://trac.sagemath.org/ticket/15703
The text was updated successfully, but these errors were encountered: