POWELL¶
-
class
POWELL
(maxiter=None, maxfev=1000, disp=False, xtol=0.0001, tol=None, options=None, **kwargs)[source]¶ Bases:
qiskit.algorithms.optimizers.scipy_optimizer.SciPyOptimizer
Powell optimizer.
The Powell algorithm performs unconstrained optimization; it ignores bounds or constraints. Powell is a conjugate direction method: it performs sequential one-dimensional minimization along each directional vector, which is updated at each iteration of the main minimization loop. The function being minimized need not be differentiable, and no derivatives are taken.
Uses scipy.optimize.minimize Powell. For further detail, please refer to See https://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.minimize.html
- Parameters
maxiter (
Optional
[int
]) – Maximum allowed number of iterations. If both maxiter and maxfev are set, minimization will stop at the first reached.maxfev (
int
) – Maximum allowed number of function evaluations. If both maxiter and maxfev are set, minimization will stop at the first reached.disp (
bool
) – Set to True to print convergence messages.xtol (
float
) – Relative error in solution xopt acceptable for convergence.tol (
Optional
[float
]) – Tolerance for termination.options (
Optional
[dict
]) – A dictionary of solver options.kwargs – additional kwargs for scipy.optimize.minimize.
Methods
Return support level dictionary
We compute the gradient with the numeric differentiation in the parallel way, around the point x_center.
Perform optimization.
Print algorithm-specific options.
Set max evals grouped
Sets or updates values in the options dictionary.
Wrap the function to implicitly inject the args at the call of the function.
Attributes
-
bounds_support_level
¶ Returns bounds support level
-
gradient_support_level
¶ Returns gradient support level
-
initial_point_support_level
¶ Returns initial point support level
-
is_bounds_ignored
¶ Returns is bounds ignored
-
is_bounds_required
¶ Returns is bounds required
-
is_bounds_supported
¶ Returns is bounds supported
-
is_gradient_ignored
¶ Returns is gradient ignored
-
is_gradient_required
¶ Returns is gradient required
-
is_gradient_supported
¶ Returns is gradient supported
-
is_initial_point_ignored
¶ Returns is initial point ignored
-
is_initial_point_required
¶ Returns is initial point required
-
is_initial_point_supported
¶ Returns is initial point supported
-
setting
¶ Return setting
-
settings
¶ - Return type
Dict
[str
,Any
]