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.