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.