On 03/28/2012 10:03 AM, Bharath M R wrote:


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.
See link - http://pyinterval.googlecode.com/svn/trunk/html/index.html

--
You received this message because you are subscribed to the Google Groups 
"sympy" group.
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