← Back
Editing: test_linprog.cpython-311.pyc
� d�c�u � �� � d Z ddlZddlZddlZddlmZmZmZm Z m Z mZ ddlm Z ddlmZmZ ddlmZ ddlmZ ddlmZ ddlZddlZddlZd Z dd lmZ n # e$ r dZY nw xY wd Z ddlZddl m!Z" n # e$ r dZY nw xY wd � Z#d� Z$d� Z%d� Z& dXd�Z'd� Z(d� Z)dYd�Z*d� Z+dZd�Z,d� Z-d� Z.d� Z/d� Z0d� Z1d � Z2dZ3dZ4dZ5dZ6dZ7 G d!� d"� � Z8ej9 �: d#� � G d$� d%e8� � � � Z;ej9 �: d#� � G d&� d'e8� � � � Z<ej9 �: d#� � G d(� d)e8� � � � Z= G d*� d+e8� � Z> G d,� d-e;� � Z? G d.� d/e;� � Z@ G d0� d1e;� � ZA G d2� d3e<� � ZBer G d4� d5e<� � ZCer G d6� d7e<� � ZD G d8� d9e<� � ZE G d:� d;e<� � ZFej9 �: d#� � G d<� d=� � � � ZG G d>� d?e=� � ZH G d@� dAe=� � ZI G dB� dCe>� � ZJ G dD� dEe>� � ZK G dF� dG� � ZLej9 �: d#� � G dH� dI� � � � ZM G dJ� dKeM� � ZN G dL� dMeM� � ZO G dN� dOeM� � ZPej9 �: d#� � G dP� dQ� � � � ZQ G dR� dSeQ� � ZR G dT� dUeQ� � ZS G dV� dWeQ� � ZTdS )[z" Unit test for Linear Programming � N)�assert_�assert_allclose�assert_equal�assert_array_less�assert_warns�suppress_warnings)�raises)�linprog�OptimizeWarning)�approx_derivative)�MatrixRankWarning)� LinAlgWarningT)�UmfpackWarningF)�choleskyc � � t | j d� � t | j |k d� � t | j dd� � d S )N�Incorrectly reported successz)Incorrectly reported number of iterations� z(Failed to report iteration limit reached�r �successr �status)�res�maxiters �C/usr/lib/python3/dist-packages/scipy/optimize/tests/test_linprog.py�_assert_iteration_limit_reachedr ! sJ � ����O�;�<�<�<��C�K�'�!�#N�O�O�O����Q� J�K�K�K�K�K� c �^ � t | j d� � t | j dd� � d S )N�incorrectly reported success� z"failed to report infeasible statusr �r s r �_assert_infeasibler '