{ } Raw JSON

bundles / scipy 1.17.1 / scipy / optimize / _spectral / _wrap_func

function

scipy.optimize._spectral:_wrap_func

source: /scipy/optimize/_spectral.py :168

Signature

def   _wrap_func ( func x0 fmerit nfev_list maxfev args = () )

Summary

Wrap a function and an initial value so that (i) complex values are wrapped to reals, and (ii) value for a merit function fmerit(x, f) is computed at the same time, (iii) iteration count is maintained and an exception is raised if it is exceeded.

Parameters

func : callable

Function to wrap

x0 : ndarray

Initial value

fmerit : callable

Merit function fmerit(f) for computing merit value from residual.

nfev_list : list

List to store number of evaluations in. Should be [0] in the beginning.

maxfev : int

Maximum number of evaluations before _NoConvergence is raised.

args : tuple

Extra arguments to func

Returns

wrap_func : callable

Wrapped function, to be called as F, fp = wrap_func(x0)

x0_wrap : ndarray of float

Wrapped initial value; raveled to 1-D and complex values mapped to reals.

x0_shape : tuple

Shape of the initial value array

f : float

Merit function at F

F : ndarray of float

Residual at x0_wrap

is_complex : bool

Whether complex values were mapped to reals

Aliases

  • scipy.optimize._spectral._wrap_func