| Server IP : 217.160.0.135 / Your IP : 216.73.217.37 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64 User : sws1074145052 ( 1074145052) PHP Version : 8.3.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /lib/python3/dist-packages/scipy/optimize/tests/__pycache__/ |
Upload File : |
�
d�c'* � � � d Z ddlmZmZmZmZmZ ddlmc m Z
ddlmZ ddlZ
dd�Zdd �Zd
� Zd� Zdd
�Z G d� d� � ZdS )z
Tests for line search routines
� )�assert_equal�assert_array_almost_equal�assert_array_almost_equal_nulp�assert_warns�suppress_warningsN)�LineSearchWarning�-C��6?��������?� c � � || � � } |d� � } |d� � } || � � } d| �d|�d|�d|�d| �d|��}
|||| z |z z k s
J d|
z � � �t | � � t ||z � � k s
J d |
z � � �d
S )z2
Check that strong Wolfe conditions apply
r �s = �; phi(0) = �; phi(s) = z; phi'(0) = z; phi'(s) = �; zWolfe 1 failed: zWolfe 2 failed: N)�abs)�s�phi�derphi�c1�c2�err_msg�phi1�phi0�derphi0�derphi1�msgs �F/usr/lib/python3/dist-packages/scipy/optimize/tests/test_linesearch.py�assert_wolfer s� � � �3�q�6�6�D��3�q�6�6�D��f�Q�i�i�G��f�Q�i�i�G�G� ���4�4�4����w�w�w������2�C� �4�"�Q�$�w�,�&�&�&�&�(:�S�(@�&�&�&��w�<�<�3�r�'�z�?�?�*�*�*�,>��,D�*�*�*�*�*� c � � || � � } |d� � }d| �d|�d|�d|��}|d|| z z
|z k s
J |� � �dS )z-
Check that Armijo condition applies
r r
r r r � N� )r r r r r r r s r �
assert_armijor# sg � � �3�q�6�6�D��3�q�6�6�D�D�45�A�A�t�t�t�T�T�T�7�7�
K�C��A��1��H�d�?�"�"�"�C�"�"�"�"�"r c �B � ���� t |f��� fd���� fd�d�|�� d S )Nc �&