Hello.

summation(exp(a*x), (x, 1.2, 1.5)) = 0 because a summation with an empty
set of indices k is zero by convention. This allows to say that summation
over disjoint set A and B is the summation over their union.

Maybe sympy should avoid the use of non integers for the lower and upper
bounds.


*Christophe BAL*
*Enseignant de mathématiques en Lycée **et développeur Python amateur*
*---*
*French math teacher in a "Lycée" **and **Python **amateur developer*

2015-02-03 9:01 GMT+01:00 Gaurav Dhingra <axyd0...@gmail.com>:

> Hi,
> I want to know about the "summation" function used in sympy.
>
> The code should be according to the documentation but for summation, As
> @asmeurer had mentioned earlier to me that- "he is not sure regarding the
> summation function. That what sympy should be doing with it."
> https://groups.google.com/forum/#!topic/sympy/z9mZH10UuY0
>
> Right now the documentation does not match with the way summation is done
> right now.
>
> I guess we have choices for implementing the summation function(which i am
> noticing are the same as Aaron mentioned in issue #5822
> https://github.com/sympy/sympy/issues/5822)
>
> 1. Following the way as the documentation says "taking
>     all integer values from ``start`` through ``end``".
>     which implies summation like
>     summation(exp(a*x), (x, 1.2, 1.5)) would result in a value of zero.
> (since no integer value is included between 1.2 and 1.5)
>     I think this would not be the best way to go. As the this would result
> in many function summation to result in a value even if the summation
> should not exist.
>
> 2. Following the way sympy is going right now i.e evaluate the the
> summation for general expression and than substituting the value of lower
> and upper limit. (I don't think it would be a good way to go.)
>
> 3. Following the way the Wolfram Alpha is doing i.e evaluating making the
> lower limit not to be a fraction for evaluating the summation.
>
> I would like to work on the issue #5822 .
>
> On Friday, January 23, 2015 at 8:36:18 AM UTC+5:30, Aaron Meurer wrote:
>>
>> See https://github.com/sympy/sympy/issues/5822 for a discussion on this.
>> I'm not sure what convention SymPy should take, but the documentation ought
>> to match it.
>>
>> Aaron Meurer
>>
>> On Thu, Jan 22, 2015 at 7:56 PM, Gaurav Dhingra <axyd...@gmail.com>
>> wrote:
>>
>>> Hi all
>>>
>>> I ran the following the following code
>>>
>>> In[10]: simplify(summation((k), (k, 2, 4.7))) == simplify(summation((k),
>>> (k, 2, 4.4)))
>>> Out[10]: False
>>>
>>> I read the documentation of summation function, so according to it the
>>> summation includes all the integer values from start to end. But does not
>>> seem to follow it.
>>>
>>> Is this a bug. ?
>>>
>>> --
>>> 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 sympy+un...@googlegroups.com.
>>> To post to this group, send email to sy...@googlegroups.com.
>>> Visit this group at http://groups.google.com/group/sympy.
>>> To view this discussion on the web visit https://groups.google.com/d/
>>> msgid/sympy/697cda0a-62db-411e-bf10-a9d601bbcb69%40googlegroups.com
>>> <https://groups.google.com/d/msgid/sympy/697cda0a-62db-411e-bf10-a9d601bbcb69%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>  --
> 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 sympy+unsubscr...@googlegroups.com.
> To post to this group, send email to sympy@googlegroups.com.
> Visit this group at http://groups.google.com/group/sympy.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sympy/b6924d03-fbbf-4c63-ad87-92a9ac5e0c12%40googlegroups.com
> <https://groups.google.com/d/msgid/sympy/b6924d03-fbbf-4c63-ad87-92a9ac5e0c12%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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 sympy+unsubscr...@googlegroups.com.
To post to this group, send email to sympy@googlegroups.com.
Visit this group at http://groups.google.com/group/sympy.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAAb4jG%3DdXGr9XydO5L3qDPu4YsQfgvsde9xQ%2BHXuKYQ743aTaQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to