On 16/08/2023 16:13, Oscar Benjamin wrote:
Hi all,
I have written a blog post about recent work on SymPy and what I think
should be future development plans:
https://oscarbenjamin.github.io/blog/czi/post1.html
This is the first in a series of posts and in this one I describe what
I think are the core parts of SymPy and outline from a high level what
I think should be done going forwards. Subsequent posts will describe
specific components in more detail.
Oscar
I do wonder slightly if pushing for higher speed in symbolic operations
is worth it if it causes a lot of disruption, or distracts from other
work that might be more useful.
Symbolic calculations are wonderful in the right circumstances, however,
the cost of symbolic calculations grows pretty steeply with the size of
the problem.
Everything becomes clumsier, for example fractional coefficients get
much more complicated after a few mathematical steps.
That means that multiplying the raw computational speed by 10 (say) may
only expand the pool of problems that can be solved in a reasonable time
very slightly.
There is also the problem that complicated symbolic results are often
not very useful. For example the solutions of a quadratic equation are
well known and very useful. However, the corresponding solutions for
cubic or quartic equations are really only of theoretical interest. It
is even possible to get solutions for quintic equations (so I am told)
by using theta functions. My point is, that these are of no practical use.
Do you have some motivational examples of what can be achieved by moving
from SymPy to SymEngine? (I just use SymEngine for comparison purposes)
David
--
You received this message because you are subscribed to the Google Groups
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/sympy/547aac8a-68b4-ac68-c0b6-c7d5cda9a44e%40dbailey.co.uk.