On Wednesday, March 28, 2012 2:42:34 AM UTC+5:30, Stefan Krastanov wrote: > > @Bharath, as the ideas for your project are becoming much more > interesting than just adding a backend / plot type, I was wondering > what are you thinking about the structure of the module. Do you think > that you will need to restructure the module for example? How will the > interval arithmetics couple to lambdify?
Interval arithmetic is not completely implemented in mpmath ie. support for all the functions are not implemented. I will have to add support for a decent number of functions. Also I have to do property checking like domain tracking, continuity in the interval etc. I will use lambdify/ experimental_lambdify for parsing and evaluation. During the first phase on my gsoc project I will only use mpmath for interval arithmetic. The idea is to test how the plots are coming out, before speeding up the module. Then I will extend the interval arithmetic to numpy. > Moreover, concerning lambdify, do you think that you will have to work > on it? I am asking as there is an extensive todo list for that piece > of code that can make your work unnecessary hard. Especially if > lambdify and the interval arithmetics are not well separated. > I think I will not work on lambdify, though I will have to add support for parsing implicit expressions in lambdify. I will be using lambdify only for evaluating the expression, hence they will be not tightly coupled. Changes can be made to lambdify without affecting interval arithmetic evaluations. I know that we have to resolve the issule with lambdify before the plotting module can be merged, but I would like to concentrate on interval arithmetic and plotting. > Finally, have you fulfilled your patch requirement? If you need any > help with this, just ping us. > Yeah I have fulfilled my patch requirement.. https://github.com/sympy/sympy/pull/1102 https://github.com/sympy/sympy/pull/1086 ( though not a patch. Helped in removing redundant slow function) https://github.com/sympy/sympy/pull/1082 (was merged in https://github.com/sympy/sympy/pull/10<https://github.com/sympy/sympy/pull/1082> 99) Thanks, > Bharath M R -- You received this message because you are subscribed to the Google Groups "sympy" group. To view this discussion on the web visit https://groups.google.com/d/msg/sympy/-/8gs-3oskAAEJ. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/sympy?hl=en.
