scipy.optimize.

OptimizeResult#

класс scipy.optimize.OptimizeResult[источник]#

Представляет результат оптимизации.

Атрибуты:
xndarray

Решение задачи оптимизации.

successbool

Успешно ли завершился оптимизатор.

statusint

Статус завершения оптимизатора. Его значение зависит от используемого решателя. См. message подробности.

messagestr

Описание причины завершения.

funfloat

Значение целевой функции в x.

jac, hessndarray

Значения якобиана целевой функции и её гессиана в x (если доступно). Гессиан может быть приближением, см. документацию соответствующей функции.

hess_invobject

Обратная матрица Гессиана целевой функции; может быть приближением. Недоступно для всех решателей. Тип этого атрибута может быть либо np.ndarray, либо scipy.sparse.linalg.LinearOperator.

nfev, njev, nhevint

Количество вычислений целевых функций и их Якобиана и Гессиана.

nitint

Количество итераций, выполненных оптимизатором.

maxcvfloat

Максимальное нарушение ограничения.

Методы

__getitem__

x.__getitem__(y) <==> x[y]

__len__(/)

Возвращает len(self).

clear()

copy()

fromkeys(iterable[, value])

Создать новый словарь с ключами из итерируемого объекта и значениями, установленными в value.

get(key[, default])

Возвращает значение для ключа, если ключ есть в словаре, иначе значение по умолчанию.

items()

keys()

pop(key[, default])

Если ключ не найден, возвращается значение по умолчанию, если оно задано; в противном случае вызывается исключение KeyError.

popitem(/)

Удалить и вернуть пару (ключ, значение) в виде 2-кортежа.

setdefault(key[, default])

Вставить ключ со значением по умолчанию, если ключа нет в словаре.

update([E, ]**F)

Если E присутствует и имеет метод .keys(), то выполняется: for k in E: D[k] = E[k] Если E присутствует, но не имеет метода .keys(), то выполняется: for k, v in E: D[k] = v В любом случае, далее следует: for k in F: D[k] = F[k]

values()

Примечания

В зависимости от конкретного используемого решателя, OptimizeResult может не иметь всех перечисленных здесь атрибутов, и может иметь дополнительные атрибуты, не перечисленные здесь. Поскольку этот класс по сути является подклассом dict с доступом к атрибутам, можно увидеть, какие атрибуты доступны, используя OptimizeResult.keys метод.