scipy 1.8.0 Pypi GitHub Homepage
Other Docs
ParametersReturns
_wrap_func(func, x0, fmerit, nfev_list, maxfev, args=())

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

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.

Examples

See :

Local connectivity graph

Hover to see nodes names; edges to Self not shown, Caped at 50 nodes.

Using a canvas is more power efficient and can get hundred of nodes ; but does not allow hyperlinks; , arrows or text (beyond on hover)

SVG is more flexible but power hungry; and does not scale well to 50 + nodes.

All aboves nodes referred to, (or are referred from) current nodes; Edges from Self to other have been omitted (or all nodes would be connected to the central node "self" which is not useful). Nodes are colored by the library they belong to, and scaled with the number of references pointing them


GitHub : /scipy/optimize/_spectral.py#165
type: <class 'function'>
Commit: