scalar_maximization¶

quantecon.optimize.scalar_maximization.
brent_max
[source]¶ Uses a jitted version of the maximization routine from SciPy’s fminbound. The algorithm is identical except that it’s been switched to maximization rather than minimization, and the tests for convergence have been stripped out to allow for jit compilation.
Note that the input function func must be jitted or the call will fail.
Parameters:  func : jitted function
 a : scalar
Lower bound for search
 b : scalar
Upper bound for search
 args : tuple, optional
Extra arguments passed to the objective function.
 maxiter : int, optional
Maximum number of iterations to perform.
 xtol : float, optional
Absolute error in solution xopt acceptable for convergence.
Returns:  xf : float
The maximizer
 fval : float
The maximum value attained
 info : tuple
A tuple of the form (status_flag, num_iter). Here status_flag indicates whether or not the maximum number of function calls was attained. A value of 0 implies that the maximum was not hit. The value num_iter is the number of function calls.