On Mon, Apr 5, 2010 at 10:56 AM, David Goldsmith <d.l.goldsmith@gmail.com> wrote:
On Mon, Apr 5, 2010 at 9:50 AM, Charles R Harris <charlesr.harris@gmail.com> wrote:
On Mon, Apr 5, 2010 at 10:43 AM, Robert Kern <robert.kern@gmail.com> wrote:
On Mon, Apr 5, 2010 at 11:11, Charles R Harris
<charlesr.harris@gmail.com> wrote:
>
>
> On Mon, Apr 5, 2010 at 10:00 AM, Robert Kern <robert.kern@gmail.com> wrote:
>>
>> On Mon, Apr 5, 2010 at 10:56, Charles R Harris
>> <charlesr.harris@gmail.com> wrote:
>> >
>> >
>> > On Mon, Apr 5, 2010 at 9:43 AM, Robert Kern <robert.kern@gmail.com>
>> > wrote:
>> >>
>> >> On Mon, Apr 5, 2010 at 10:40, Charles R Harris
>> >> <charlesr.harris@gmail.com> wrote:
>> >> > Hi All,
>> >> >
>> >> > David Cournapeau has mentioned that he would like to have a numpy
>> >> > math
>> >> > library that would supply missing functions and I'm wondering how we
>> >> > should
>> >> > organise the source code. Should we put a mathlib directory in
>> >> > numpy/core/src?
>> >>
>> >> David already did this: numpy/core/src/npymath/
>> >>
>> >
>> > Yeah, but there isn't much low level stuff there and I don't want to
>> > toss a
>> > lot of real numerical code into it.
>>
>> Who cares? I don't.
>
> I care. I want the code to be organized.

Then do it when there is code and we can see what needs to be organized.


I am writing code and I want to decide up front where to put it. I know where you stand, so you need say no more. I'm waiting to see if other folks have an opinion.

Chuck 

Will you be using it right away?  If so, organize it locally how think it'll work best, work w/ it a little while and see if you "guessed" right or if you find yourself wanting to reorganize; then provide it to us w/ the benefit of your experience. :-)


No, but since at some point it will involve the numpy build I would like some feedback from David C. on how he thinks it should be organized. The first routines I want to add are for log1p. Note that BSD has both single and double versions but the single version copies the approximation coefficients from the double. BSD doesn't have extended or quad precision versions.

Chuck