scipy.optimize.

rosen_hess_prod#

scipy.optimize.rosen_hess_prod(x, p)[источник]#

Произведение матрицы Гессе функции Розенброка на вектор.

Параметры:
xarray_like

1-D массив точек, в которых должна быть вычислена матрица Гессе.

parray_like

Одномерный массив, вектор, который нужно умножить на матрицу Гессе.

Возвращает:
rosen_hess_prodndarray

Матрица Гессе функции Розенброка в x умноженный на вектор p.

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

rosen, rosen_der, rosen_hess

Примечания

rosen_hess_prod имеет экспериментальную поддержку совместимых с Python Array API Standard бэкендов в дополнение к NumPy. Пожалуйста, рассмотрите тестирование этих функций, установив переменную окружения SCIPY_ARRAY_API=1 и предоставление массивов CuPy, PyTorch, JAX или Dask в качестве аргументов массива. Поддерживаются следующие комбинации бэкенда и устройства (или других возможностей).

Библиотека

CPU

GPU

NumPy

н/д

CuPy

н/д

PyTorch

JAX

Dask

н/д

См. Поддержка стандарта array API для получения дополнительной информации.

Примеры

>>> import numpy as np
>>> from scipy.optimize import rosen_hess_prod
>>> X = 0.1 * np.arange(9)
>>> p = 0.5 * np.arange(9)
>>> rosen_hess_prod(X, p)
array([  -0.,   27.,  -10.,  -95., -192., -265., -278., -195., -180.])