For a function defined on some interval {@code (lo, hi)}, this class finds an approximation {@code x} to the point at which the functionattains its minimum. It implements Richard Brent's algorithm (from his book "Algorithms for Minimization without Derivatives", p. 79) for finding minima of real univariate functions.
This code is an adaptation, partly based on the Python code from SciPy (module "optimize.py" v0.5); the original algorithm is also modified
- to use an initial guess provided by the user,
- to ensure that the best point encountered is the one returned.
@since 2.0