So the next thing on my list is seperable differential equations. As I predicted in my proposal, I am going to have to do some work to get SymPy to recognize all equations that are separable. Currently, it can match expressions that are exactly written as , such as but the matching engine cannot get things like , because it doesn’t know how to factor out the . There is a function, collect, that can factor out expressions if you give them to it explicily with
but it doesn’t know yet how to separate variables in general. So I will be working on it this week. Once it can properly separate separable expressions, implementing it in dsolve will be cake.
Also, it needs to learn how to do and .