# [PYTHON MATRIX-SIG] fromFunction...

**David Ascher
**
da@maigret.cog.brown.edu

*Sun, 11 Aug 1996 17:09:53 -0400 (EDT)*

In 1.0a1, fromFunction is absent. I miss it. =) Now, the last we
talked about this, there were still some issues that had to be hacked
out, and Konrad pseudo-volunteered, but since then he took a vacation, a
job, moved, and is now somewhat netisolated. Does anyone else feel up
to the task? Or Konrad, are you still interested/able?
My requirements are fairly simple. I want to do things like
def f(x, y): return sin(x) + cos(y) # (1)
a = fromFunction((200,200), f)
as efficiently as possible. Maybe there are much better ways than
what I just wrote, but it sure was simple. If someone can show me
how to do the above without fromFunction, that'd be nice too. I
do think that the general notion is very useful, and I'd like to see it
survive.
One problem with the 0.36 version of fromFunction is that
def f(x,y): return x # (2)
a = fromFunction((200,200), f)
returns something which is of shape (200,1), not (200,200), which is
what I'd expected.
Surprisingly (to the naive user at least),
def f(x,y): return x + 0*y # (3)
a = fromFunction((200,200), f)
returns just what I expected (2) would above.
Cheers
-david
=================
MATRIX-SIG - SIG on Matrix Math for Python
send messages to: matrix-sig@python.org
administrivia to: matrix-sig-request@python.org
=================