#17979: Reimplementation of IntegerListsLex
---------------------------------+------------------------
       Reporter:  aschilling     |        Owner:
           Type:  defect         |       Status:  new
       Priority:  blocker        |    Milestone:  sage-6.6
      Component:  combinatorics  |   Resolution:
       Keywords:  days64         |    Merged in:
        Authors:                 |    Reviewers:
Report Upstream:  N/A            |  Work issues:
         Branch:                 |       Commit:
   Dependencies:                 |     Stopgaps:
---------------------------------+------------------------

Comment (by nthiery):

 Hi Jeroen,

 Replying to [comment:6 jdemeyer]:
 > Replying to [comment:3 aschilling]:
 > > Give us some time!
 > It was a question, not an attack...

 Oops, sorry, I guess there just has been a bit too much turmoil on the
 topic lately :-) We just got uncomfortable with the "blocker", for at
 this stage it's hard to predict how much time this will take (Sage
 days are great for sprints, but you get easily side-tracked). Any idea
 when the next release of Sage is likely to come out?

 In any cases, here is the current plan. We are having a sprint here to
 work on reimplementing IntegerListLex from scratch. We believe it's
 possible to have a correct iteration algorithm, with complexity
 roughly linear in the output in the common use cases, that will detect
 and report any invalid input. There will be situations where computing
 the next element may run forever. In those cases, we will report
 beforehand a warning, which the user will be able to silence by
 signing a waiver after having read the fine prints in the
 documentation.

 If we can use the occasion to get generalizations for free, we will do
 so; but otherwise we will focus on getting the existing features
 right. Similarly, we will try to design the algorithm to potentially
 support cythonization / parallelism / implementation as a standalone
 C++ library, but postpone those for later.

 And we will reuse everything we can from your work!

 Cheers,
                                    Nicolas

--
Ticket URL: <http://trac.sagemath.org/ticket/17979#comment:8>
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 http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to