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]).
- Атрибуты:
Методы
__call__(x)Вызвать self как функцию.
adjoint()Эрмитово сопряженный.
dot(x)Умножение матрица-матрица или матрица-вектор.
matmat(X)Умножение матрицы на матрицу.
matvec(x)Умножение матрицы на вектор.
rmatmat(X)Сопряженное матрично-матричное умножение.
rmatvec(x)Сопряжённое умножение матрицы на вектор.
todense()Возвращает плотное представление массива для этого оператора.
Транспонировать этот линейный оператор.
__mul__
Ссылки
[1]Nocedal, Jorge. "Updating quasi-Newton matrices with limited storage." Mathematics of computation 35.151 (1980): 773-782.