Those might be able to speed things up but not until the ODE module is
refactored. The reason the module needs to be refactored is that right
now it runs the whole of classify_ode including the matching code for
every single solver.

If it just returned the first match straight away and computed the
result it would be much faster. Then adding new fast methods that are
tried first can speed things up. As it stands though each method that
you add will probably just slow it down more. There needs to be a
refactor first so that classify_ode still works as expected even if
dsolve does something different.


On Thu, 23 Jan 2020 at 16:04, mohit balwani
<[email protected]> wrote:
>
>
>
> On Thursday, January 9, 2020 at 10:00:33 PM UTC+5:30, mohit balwani wrote:
>>
>> I have ideas of implementing functionalities in ODE mentioned in wiki page. 
>> with whom should I discuss it?
>
>
>
>  I have attached a pdf file in which there are shortcut tricks to solve 
> linear ode, i don't know whether these methods are already implemented 
> indirectly or  will enhance the speed.But In my opinion if they are 
> implemented then lot of work could be saved. For example if we look at method 
> of undetermined coefficients, to find a particular integral of ode it solves 
> for coefficient by comparing them and call solve which has matrix as 
> argument. Now with the help of these tricks we do not need to call solve as 
> it will directly find out the coefficients of particular integral. This pdf 
> is handwritten notes and i have tried to write them as neat and 
> understandable as possible and with each case i have also written 1 example 
> so that it becomes easy to go through.
>
> --
> 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/2df1d019-75a6-48eb-a6ce-676337cda1a5%40googlegroups.com.

-- 
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/CAHVvXxR-9tiiEN8Fak_0czd19gtBTiL_Lna09CLWcck72e5j-A%40mail.gmail.com.

Reply via email to