#19821: Increase speed for Coxeter groups, Weyl groups, and quantum Bruhat graph
-------------------------------------+-------------------------------------
       Reporter:  tscrim             |        Owner:  sage-combinat
           Type:  enhancement        |       Status:  needs_review
       Priority:  major              |    Milestone:  sage-7.0
      Component:  combinatorics      |   Resolution:
       Keywords:  quantum bruhat     |    Merged in:
  graph                              |    Reviewers:
        Authors:  Travis Scrimshaw   |  Work issues:
Report Upstream:  N/A                |       Commit:
         Branch:                     |  1129ab7725b584d019902863ae6949d6996fdbc6
  public/combinat/speedup_coxeter_weyl_matrix_groups-19821|     Stopgaps:
   Dependencies:                     |
-------------------------------------+-------------------------------------

Comment (by tscrim):

 Replying to [comment:6 darij]:
 > I'm not making any additions today, as I'd have to learn this stuff
 first (and I don't know if I have time for that) and even then I wouldn't
 be sure of the thinking behind the removal of `__matrix`. (This will be so
 much easier once I'm in Minneapolis...)

 Added. The `__matrix` was just duplicating what `matrix()` already does
 and resulted in quite a big speedup to iteration (it cut it in half IIRC).

 Replying to [comment:7 vdelecroix]:
 > For UCF comparison, it will be faster after #19825 (it avoids QQbar
 usage).

 With #19825 and my recent changes, it just takes 4 seconds on my laptop to
 iterate over D,,5,,. Now the biggest speed gain (about 2.5s) will be in
 improving matrix multiplication over the UCF, as opposed to speeding up
 the comparisons (about 1.5s)

 One takeaway message: if you are working in a simply-laced type for this,
 use `ZZ`.

--
Ticket URL: <http://trac.sagemath.org/ticket/19821#comment:11>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to