# [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
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

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