> > * Implements Richard Brent's algorithm (from his book "Algorithms for > > * Minimization without Derivatives", p. 79) for finding minima of real > > - * univariate functions. > > + * univariate functions. This implementation is an adaptation partly > > + * based on the Python code from SciPy (module "optimize.py" v0.5). > > If the implementation is partly based on SciPy, there must be a > reference to it in the NOTICE file. It is *really* important to be very > careful about the origin of our code and to check the license terms. > Fortunately, SciPy license is published under the terms of the BSD > license, which is compatible with Apache Software License.
The Python implementation is no more original than the Java one as it is obviously similarly based on the algorithm description in Brent's book. Its main advantage is that it works whereas my original translation (introduced in 2.0) contained several bugs. The notice in the Javadoc was to acknowledge that I used the Python implementation in order to figure out where the mistakes were in my implementation. Now, for Powell's algorithm, which I'm going to introduce in CM (MATH-396), the Python code is really the only reference; thus I'll indicate it in the "NOTICE.txt" file. Gilles --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org