root(method=’df-sane’)#

scipy.optimize.root(fun, x0, args=(), method='hybr', jac=None, tol=None, callback=None, options=None)

Nichtlineare Gleichung mit der DF-SANE-Methode lösen

Siehe auch

Für die Dokumentation der restlichen Parameter siehe scipy.optimize.root

Optionen:
——-
ftolfloat, optional

Relative Normtoleranz.

fatolfloat, optional

Absolute Normtoleranz. Der Algorithmus terminiert, wenn ||func(x)|| < fatol + ftol ||func(x_0)||.

fnormcallable, optional

Norm zur Verwendung bei der Konvergenzprüfung. Wenn None, wird die 2-Norm verwendet.

maxfevint, optional

Maximale Anzahl von Funktionsauswertungen.

dispbool, optional

Gibt aus, ob der Konvergenzprozess auf stdout gedruckt werden soll.

eta_strategycallable, optional

Wahl des Parameters eta_k, der einen Spielraum für das Wachstum von ||F||**2 angibt. Aufgerufen als eta_k = eta_strategy(k, x, F) mit k der Iterationsnummer, x dem aktuellen Iterate und F dem aktuellen Residuum. Sollte eta_k > 0 und sum(eta, k=0..inf) < inf erfüllen. Standard: ||F||**2 / (1 + k)**2.

sigma_epsfloat, optional

Der spektrale Koeffizient wird auf sigma_eps < sigma < 1/sigma_eps beschränkt. Standard: 1e-10

sigma_0float, optional

Anfänglicher spektraler Koeffizient. Standard: 1.0

Mint, optional

Anzahl der Iterierten, die in der nichtmonotonen Liniensuche berücksichtigt werden. Standard: 10

line_search{‘cruz’, ‘cheng’}

Art der zu verwendenden Liniensuche. ‘cruz’ ist die ursprüngliche, definiert in [Martinez & Raydan. Math. Comp. 75, 1429 (2006)], ‘cheng’ ist eine modifizierte Suche, definiert in [Cheng & Li. IMA J. Numer. Anal. 29, 814 (2009)]. Standard: ‘cruz’

Referenzen

[1]

“Spectral residual method without gradient information for solving large-scale nonlinear systems of equations.” W. La Cruz, J.M. Martinez, M. Raydan. Math. Comp. 75, 1429 (2006).

[2]
  1. La Cruz, Opt. Meth. Software, 29, 24 (2014).

[3]
  1. Cheng, D.-H. Li. IMA J. Numer. Anal. 29, 814 (2009).