On 7/5/15 12:44 AM, Luc Maisonobe wrote:
> Hi all,
>
> A few days ago, several pull requests arrived from github
> (<https://github.com/apache/commons-math/pull/6>,
> <https://github.com/apache/commons-math/pull/7>,
> <https://github.com/apache/commons-math/pull/8> and
> <https://github.com/apache/commons-math/pull/9>). They
> concern ebe-like functions for MathArrays.
>
> I was ready to commit them, but have second thoughts now. Wouldn't it
> be better to have rather an API like:
>
>   MathArrays.map(UnivariateFunction f, double[] a)
>
> and
>
>   MathArrays.map(BivariateFunction f, double[] a, double[] b)
>
> It would avoid adding a bunch of functions.
>
> There were already concerns about inflating API in RealVector
> a few years ago and I would prefer not doing again the same errors.
>
> What do you think?

Two quick comments:

1. +1 for general weight control.  MathArrays has a big obesity
risk.  We used to try to limit it to things that are actually needed
inside [math] and sometimes I think it would be best to go back to
that rule.

2.  I can't find it right now, but I vaguely recall earlier
discussion on the smelliness of the ebe methods.  Might be worth
looking through the archives.

Phil
>
> Luc
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to