On Mar 18, 2011, at 4:13 PM, Robert Kern wrote: > On Fri, Mar 18, 2011 at 17:04, Aaron S. Meurer <[email protected]> wrote: >> >> On Mar 18, 2011, at 11:53 AM, Alexey U. Gudchenko wrote: >> >>> >>> 18.03.2011 19:42, SherjilOzair пишет: >>>> Hi, >>> >>> Good evening. >>> >>>> I'm working on a small base implementation of numpy-style array for >>>> sympy. >>>> Currently I've added component-wise addition, subtraction, >>>> multiplication, mult by integer. I've uploaded the code on GitHub. >>> >>> Where is it? >>> >>>> >>>> Here are some points of discussion. >>>> >>>> 1) If unequal-sized arrays are added, should an error be raised or >>>> should they still be force-added taking the missing elements as zero ? >>>> 2) Multiplication of two linear arrays should give another linear >>>> array, with component-wise multiplication ? Or an array of 2-tuples, >>>> like one does with Sets ? >>>> 3) If using component-wise multiplication, for unequal arrays, should >>>> the missing elements be taken as one ? Or should an error be raised ? >>>> 4) Power will be done component-wise ? But this depends on the answer >>>> to point 2. >>>> 5) Any more features ? >>>> >>>> Thanks, >>>> Sherjil Ozair >>>> >>> Sorry, I can entangle you, but: >>> >>> May be it would be helpful for answering of your questions if the aims of >>> 'numpy-style array' would be more clear (for me at least, I can't find >>> issues, aims or description of 'numpy-style array'). >> >> The purpose is to implement a basic version of numpy in sympy so that you do >> not have to install numpy to use the basic array feature. Since numpy has >> to be compiled, this will be very useful, since, for example, you can't >> install it on the Google App Engine. Therefore, the implementation in SymPy >> should match the numpy implementation. > > That's not very informative. numpy ndarrays have a *lot* of > functionality attached to them. It's a major project, beyond the > capabilities and resources of a single GSoC student, to match *all* of > their functionality. You need to clearly state exactly what features > of numpy ndarrays you want duplicated. > > -- > Robert Kern > > "I have come to believe that the whole world is an enigma, a harmless > enigma that is made terrible by our own mad attempt to interpret it as > though it had an underlying truth." > -- Umberto Eco
Well, it was Ondrej's idea. Probably he could explain what he wants to see implemented better. Aaron Meurer -- 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.
