← Back
Editing: _minpack_py.cpython-311.pyc
� d�cĕ � � � d dl Z ddlmZ d dlZd dlmZmZmZmZm Z m Z mZmZm Z mZmZmZmZmZmZmZ d dlmZ d dlmZmZmZmZmZ d dlmZmZ d dlm Z! dd l"m#Z#m$Z$m%Z% dd l&m'Z' ddl(m)Z) d dl*m+Z+ ej, Z,g d �Z- d'd�Z. d(d�Z/ d)d�Z0g d�Z1g d�Z2 d*d�Z3d� Z4d� Z5d� Z6ddddej ej fddfdd�d�Z7d+d�Z8d � Z9d!� Z:d"� Z;d,d&�Z<dS )-� N� )�_minpack)� atleast_1d�dot�take�triu�shape�eye� transpose�zeros�prod�greater�asarray�inf�finfo�inexact� issubdtype�dtype)�linalg)�svd�cholesky�solve_triangular�LinAlgError�inv)�_asarray_validated� _lazywhere)�getfullargspec_no_self)�OptimizeResult�_check_unknown_options�OptimizeWarning)� least_squares)�prepare_bounds)�Bounds)�fsolve�leastsq�fixed_point� curve_fitc � � t ||d |� f|z � � � }|��t |� � |k r�|d dk rt |� � dk r|d dk rt |� � S | �d|�d�}t |dd � � } | r |d| z z }n|dz }|d|�d t |� � �d�z }t |� � �t |j t � � r|j } nt t � � } t |� � | fS ) Nr r zA: there is a mismatch between the input and output shape of the 'z ' argument�__name__z '%s'.�.zShape should be z but it is ) r r �len�getattr� TypeErrorr r r �float)�checker�argname�thefunc�x0�args� numinputs�output_shape�res�msg� func_name�dts �</usr/lib/python3/dist-packages/scipy/optimize/_minpack_py.py�_check_funcr; s$ � � �W�W��:�I�:��0�4�7�9� :� :�C�� �u�S�z�z�\�'A�'A���O�q� � ��<� � �1�$�$���?�a�'�'� ��:�:�%�29�'�'�7�7�7�D�C����T�:�:�I�� ��x�)�+�+����s� ���C����u�S�z�z�z�z�R�R�C��C�.�.� ��#�)�W�%�%� � �Y��� �5�\�\����:�:�r�>�� � �J�� P>�d c � �� ||||| | |d�}t | ||fd|i|���|r@�d } t �fd�dD � � � � }�d |d<