#16812: use FLINT to speed up Chebyshev T polynomial creation
-------------------------------------+-------------------------------------
       Reporter:  rws                |        Owner:
           Type:  enhancement        |       Status:  needs_work
       Priority:  major              |    Milestone:  sage-6.4
      Component:  symbolics          |   Resolution:
       Keywords:  flint, speedup     |    Merged in:
        Authors:  Ralf Stephan       |    Reviewers:
Report Upstream:  N/A                |  Work issues:
         Branch:                     |       Commit:
  u/maldun/use_flint_to_speed_up_chebyshev_t_polynomial_creation|  
59d04f5fd05174cc0197424363db69c420e3e8f1
   Dependencies:                     |     Stopgaps:
-------------------------------------+-------------------------------------

Comment (by maldun):

 Replying to [comment:35 rws]:
 >
 > Who knows what will be in ten years? Note also that noone displays such
 results, and that's good because the output process takes near all memory
 and CPU, not FLINT.
 >
 > Now, it might have been a bad idea by me to use FLINT on symbolic input
 but I thought users might appreciate unconvoluted polynomials as output.
 OTOH, they might get another motivation from this to use rings if they
 want straight output of polys. So I'll roll back the symbolic involvement,
 no limit is needed, and Bob's your uncle.


 Than the solution is clear: Make a type check on the input type: If
 symbolic + higher order use recursion, if Polynomial Ring use flint

 It's not about availabilty of RAM: no one wants that a Chebyshev polynomal
 consomes 1GB of RAM, and no one wants a freezing system.
 And also: You don't have much use with an expanded symbolic Cheby poly of
 order 1e+5, only a cluttered screen, whereas the unexpanded style still is
 human readable.

 Always consider: The main input method should provide some more or less
 smart default behaviour

--
Ticket URL: <http://trac.sagemath.org/ticket/16812#comment:36>
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