root(method='broyden2')#

scipy.optimize.root(fun, x0, args=(), метод='hybr', jac=None, tol=None, callback=None, опции=None)

Смотрите также

Для документации по остальным параметрам см. scipy.optimize.root

Опции:
——-
nitint, необязательный

Количество итераций для выполнения. Если опущено (по умолчанию), выполняется столько, сколько требуется для достижения допусков.

dispbool, необязательно

Выводить статус в stdout на каждой итерации.

maxiterint, необязательный

Максимальное количество итераций для выполнения.

ftolfloat, опционально

Относительная погрешность для невязки. Если опущено, не используется.

fatolfloat, опционально

Абсолютная погрешность (в max-норме) для невязки. Если опущена, по умолчанию равна 6e-6.

xtolfloat, опционально

Относительный минимальный размер шага. Если опущено, не используется.

xatolfloat, опционально

Абсолютный минимальный размер шага, определяемый из приближения Якобиана. Если размер шага меньше этого, оптимизация завершается как успешная. Если опущено, не используется.

tol_normfunction(vector) -> scalar, опционально

Норма для проверки сходимости. По умолчанию используется максимальная норма.

линейный поиск{None, ‘armijo’ (по умолчанию), ‘wolfe’}, опционально

Какой тип линейного поиска использовать для определения размера шага в направлении, заданном аппроксимацией Якобиана. По умолчанию 'armijo'.

jac_optionsdict, optional

Опции для соответствующего приближения Якоби.

alphafloat, опционально

Начальное предположение для матрицы Якоби равно (-1/alpha).

reduction_methodstr или tuple, опционально

Метод, используемый для обеспечения низкого ранга матрицы Бройдена. Может быть либо строкой, дающей название метода, либо кортежем вида (method, param1, param2, ...) которое дает название метода и значения дополнительных параметров.

Доступные методы:

  • restart: удалить все столбцы матрицы. Не имеет дополнительных параметров.

  • simple: удалить самый старый столбец матрицы. Не имеет дополнительных параметров.

  • svd: оставить только наиболее значимые компоненты SVD. Принимает дополнительный параметр, to_retain, который определяет количество компонент SVD для сохранения при выполнении понижения ранга. По умолчанию max_rank - 2.

max_rankint, необязательный

Максимальный ранг для матрицы Бройдена. По умолчанию бесконечность (т.е. без уменьшения ранга).