scipy.optimize.

LbfgsInvHessProduct#

класс scipy.optimize.LbfgsInvHessProduct(*args, **kwargs)[источник]#

Линейный оператор для приближенной обратной матрицы Гессе L-BFGS.

Этот оператор вычисляет произведение вектора на приближённую обратную матрицу Гессиана целевой функции, используя ограниченную память L-BFGS аппроксимацию обратного Гессиана, накопленную во время оптимизации.

Объекты этого класса реализуют scipy.sparse.linalg.LinearOperator интерфейс.

Параметры:
skarray_like, shape=(n_corr, n)

Массив n_corr последние обновления вектора решения. (См. [1]).

ykarray_like, shape=(n_corr, n)

Массив n_corr последние обновления градиента. (См. [1]).

Атрибуты:
H

Эрмитово сопряженный.

T

Транспонировать этот линейный оператор.

Методы

__call__(x)

Вызвать self как функцию.

adjoint()

Эрмитово сопряженный.

dot(x)

Умножение матрица-матрица или матрица-вектор.

matmat(X)

Умножение матрицы на матрицу.

matvec(x)

Умножение матрицы на вектор.

rmatmat(X)

Сопряженное матрично-матричное умножение.

rmatvec(x)

Сопряжённое умножение матрицы на вектор.

todense()

Возвращает плотное представление массива для этого оператора.

transpose()

Транспонировать этот линейный оператор.

__mul__

Ссылки

[1]

Nocedal, Jorge. "Updating quasi-Newton matrices with limited storage." Mathematics of computation 35.151 (1980): 773-782.