On Mon, Nov 10, 2008 at 1:17 PM, Travis E. Oliphant
Charles R Harris wrote:
>
>
> On Sun, Nov 9, 2008 at 11:29 PM, T J <
tjhnson@gmail.com
> <mailto:
tjhnson@gmail.com>> wrote:
> > On Thu, Nov 6, 2008 at 2:36 PM, Charles R Harris
> > <charlesr.harris@gmail.com <mailto:charlesr.harris@gmail.com>>
> wrote:
> >> I could add exp2, log2, and logaddexp2 pretty easily. Almost
> too easily, I
> >> don't want to clutter up numpy with a lot of functions.
> However, if there is
> >> a community for these functions I will put them in.
> >>
> >
> > I worry about clutter as well. Note that scipy provides log2
> and exp2
> > already (scipy.special). So I think only logaddexp2 would be needed
> > and (eventually) logdotexp2. Maybe scipy.special is a better place
> > than in numpy? Then perhaps the clutter could be avoided....though
> > I'm probably not the best one to ask for advice on this. I will
> > definitely use the functions and I suspect many others will as
> > well---where ever they are placed.
>
> Since no one commented further on this, can we go ahead and add
> logaddexp2? Once in svn, we can always deal with 'location' later---I
> just don't want it to get forgotten.
> __
>
>
> The functions exp2 and log2 are part of the C99 standard, so I'll add
> those two along with log21p,
> exp21m, and logaddexp2. The names log21p and exp21p look a bit creepy
> so I'm open to suggestions.
I think the C99 standard is a good place to draw the line.
We can put other ufuncs in scipy.special