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
-~----------~----~----~----~------~----~------~--~---

Reply via email to