That's what I'm trying to get away from. I want to be able to write

the contains() function in patch.py and just use the normal math where

it makes sense to use normal math.

I suppose one approach is to go through all of mpl, find what is being

imported with what frequency, and build the list based on that.

Maybe I will get a chance this weekend. Right now I have to go back to

the "matplotlib svn doesn't build on windows" problem.

- Paul

## ···

On Fri, Jul 20, 2007 at 02:53:42PM -0700, Christopher Barker wrote:

Paul Kienzle wrote:

> On Fri, Jul 20, 2007 at 12:34:44PM -0700, Christopher Barker wrote:

>> Out of 491 names in the numpy namespace, I found 26 that would commonly

>> be found in math expressions.> The C99 math/complex headers define a number of symbols.

Sure, but you don't need all of those. My idea was thus:

"Namespaces are one honking great idea"

but they are kind of ugly inside math expressions. But:

"Practicality beats purity"

so I think it does make sense to bring the common names that show up in

math expressions into the main namespace. Not all the handy little names

( like isnan, zeros, linspace, etc.) only the ones that show up in the

depths of nested math expressions, so that we can write code that looks

like math. That's how I came up with my personal list of 26.This is probably best just done by each individual according to his/her

taste.