Plotting algebraic curves == an application to pure math? Is that what sympy is about?
factoring is used in simplifying expressions in an attempt to reformat them for easier comprehension. Factoring is used by "solve" in the obvious way to separate solutions exactly. Factoring is sometimes used in partial fraction expansion to find canonical simplified forms, and for finding minimal representations in differential fields for the Risch integration program. factoring is used as a heuristic in integration for use in the derivative-divides method. You could find the source code directory for maxima and do grep factor *.lisp and see what else comes up. I am, incidentally, surprised that you claim Maxima is fastest on one of these benchmarks. After all, it is written in Lisp, not C or Cython or whatever. Perhaps the convenience of writing in Lisp is such an advantage that it was possible to write a better algorithm in it? Or maybe the arithmetic, which in this case is not so much of huge size integers, is done faster in Lisp? Maybe the programs are all essentially doing list processing most of the time, and it turns out that list processing in Lisp is faster than list processing in C or Cython. At least some Lisp systems have very good profiling systems that could answer such questions. --~--~---------~--~----~------------~-------~--~----~ To post to this group, send an email to sage-devel@googlegroups.com To unsubscribe from this group, send an email to sage-devel-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---