I wonder if this is related to this:

https://github.com/sympy/sympy/pull/2678

Would somebody help me review it please?

Ondrej

On Tue, Jan 21, 2014 at 6:42 PM, Aaron Meurer <[email protected]> wrote:
> I'm not sure if SymPy has much to say in the matter. This strikes me
> as entirely NumPy's behavior.
>
> Aaron Meurer
>
> On Sat, Jan 18, 2014 at 3:05 PM, F. B. <[email protected]> wrote:
>> I came across with this strange behavior:
>>
>> In [1]: o=numpy.array(3, dtype=object)
>>
>> In [2]: o
>> Out[2]: array(3, dtype=object)
>>
>> In [3]: o.ndim
>> Out[3]: 0
>>
>> In [4]: S.One*o
>> Out[4]: 3.00000000000000
>>
>> In [7]: e=numpy.array([3], dtype=object)
>>
>> In [8]: e.ndim
>> Out[8]: 1
>>
>> In [9]: S.One*e
>> Out[9]: 3.00000000000000
>>
>> In [10]: u = numpy.array([3, 4, 5], dtype=object)
>>
>> In [11]: S.One*u
>> Out[11]: array([3, 4, 5], dtype=object)
>>
>>
>> When S.One gets multiplied by either a rank zero or rank one numpy.ndarray
>> with a sympy integer or python integer, the result is converted to float. I
>> think this is the default behavior in numpy upon multiplication by python
>> integers.
>>
>> But is this good when the multiplication involves sympy integers? I think
>> that the result should still be a sympy integer.
>>
>> --
>> 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 [email protected].
>> To post to this group, send email to [email protected].
>> Visit this group at http://groups.google.com/group/sympy.
>> For more options, visit https://groups.google.com/groups/opt_out.
>
> --
> 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 [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/sympy.
> For more options, visit https://groups.google.com/groups/opt_out.

-- 
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 [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sympy.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to