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.

Reply via email to