← Back
Editing: _minimize.cpython-311.pyc
� d�c�� � �J � d Z ddgZddlmZ ddlZddlmZmZm Z m Z mZmZm Z mZmZmZ ddlmZ dd lmZ dd lmZ ddlmZ ddlmZ dd lmZ ddlmZ ddlm Z ddl!m"Z" ddl#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+ ddl,m-Z- g d�Z.g d�Z/ dd�Z0 dd�Z1d� Z2d d�Z3d� Z4d� Z5d� Z6 d!d�Z7dS )"z� Unified interfaces to minimization algorithms. Functions --------- - minimize : minimization of a function of several variables. - minimize_scalar : minimization of a function of one variable. �minimize�minimize_scalar� )�warnN� ) �_minimize_neldermead�_minimize_powell�_minimize_cg�_minimize_bfgs�_minimize_newtoncg�_minimize_scalar_brent�_minimize_scalar_bounded�_minimize_scalar_golden� MemoizeJac�OptimizeResult)�_minimize_dogleg)�_minimize_trust_ncg)�_minimize_trust_krylov)�_minimize_trustregion_exact)�_minimize_trustregion_constr)�_minimize_lbfgsb)� _minimize_tnc)�_minimize_cobyla)�_minimize_slsqp)�old_bound_to_new�new_bounds_to_old�old_constraint_to_new�new_constraint_to_old�NonlinearConstraint�LinearConstraint�Bounds�PreparedConstraint)� FD_METHODS)�nelder-mead�powell�cg�bfgs� newton-cg�l-bfgs-b�tnc�cobyla�slsqp�trust-constr�dogleg� trust-ncg�trust-exact�trust-krylov)�brent�bounded�golden� c � � t j t j |� � � � }|j dk r?d}t |t d�� � t j t j |� � � � }|j j t j d v rt j |t �� � }t |t � � s|f}|�|rd}n|�d }nd }t |� � rd} n|� � � } |�i }| dv r't |� � rt d |z t � � | dvr|�t d|z t � � | dvr|�t d|z t � � | dvr,t j |� � rt d|z t � � | dvr|�t d|z t � � | dv r.|� dd� � rt d|z t � � t |� � rnH|du rt'