| Server IP : 217.160.0.135 / Your IP : 216.73.217.85 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 : /usr/lib/python3/dist-packages/scipy/optimize/__pycache__/ |
Upload File : |
�
d�c8D � � � d Z ddlZddlZddlmZmZmZ ddlm Z ddl
mZ ddlm
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z( ddl)m*Z*m+Z+m,Z, d � Z-d
� Z.d� Z/ dd�Z0dS )a^ HiGHS Linear Optimization Methods
Interface to HiGHS linear optimization software.
https://highs.dev/
.. versionadded:: 1.5.0
References
----------
.. [1] Q. Huangfu and J.A.J. Hall. "Parallelizing the dual revised simplex
method." Mathematical Programming Computation, 10 (1), 119-142,
2018. DOI: 10.1007/s12532-017-0130-5
� N� )�_check_unknown_options�OptimizeWarning�OptimizeResult)�warn)�_highs_wrapper)�CONST_I_INF� CONST_INF�MESSAGE_LEVEL_NONE�HIGHS_OBJECTIVE_SENSE_MINIMIZE�MODEL_STATUS_NOTSET�MODEL_STATUS_LOAD_ERROR�MODEL_STATUS_MODEL_ERROR�MODEL_STATUS_PRESOLVE_ERROR�MODEL_STATUS_SOLVE_ERROR�MODEL_STATUS_POSTSOLVE_ERROR�MODEL_STATUS_MODEL_EMPTY�MODEL_STATUS_OPTIMAL�MODEL_STATUS_INFEASIBLE�$MODEL_STATUS_UNBOUNDED_OR_INFEASIBLE�MODEL_STATUS_UNBOUNDED�5MODEL_STATUS_REACHED_DUAL_OBJECTIVE_VALUE_UPPER_BOUND�%MODEL_STATUS_REACHED_OBJECTIVE_TARGET�MODEL_STATUS_REACHED_TIME_LIMIT�$MODEL_STATUS_REACHED_ITERATION_LIMIT�HIGHS_SIMPLEX_STRATEGY_CHOOSE�HIGHS_SIMPLEX_STRATEGY_DUAL� HIGHS_SIMPLEX_CRASH_STRATEGY_OFF�)HIGHS_SIMPLEX_EDGE_WEIGHT_STRATEGY_CHOOSE�*HIGHS_SIMPLEX_EDGE_WEIGHT_STRATEGY_DANTZIG�(HIGHS_SIMPLEX_EDGE_WEIGHT_STRATEGY_DEVEX�0HIGHS_SIMPLEX_EDGE_WEIGHT_STRATEGY_STEEPEST_EDGE�HIGHS_VAR_TYPE_CONTINUOUS)�
csc_matrix�vstack�issparsec �P � i dd�t d�t d�t d�t d�t d�t
d�t d�t d�t d�t d�t d�t d�t d�t d �t d
�}d}|� | |� � \ }}|� d| � d
|� d�}||fS )zCConverts HiGHS status number/message to SciPy status number/messageN)� z%HiGHS did not provide a status code. )r( � )� r) )r z&Optimization terminated successfully. )r zTime limit reached. )r zIteration limit reached. )r* zThe problem is infeasible. )� zThe problem is unbounded. )r( z(The problem is unbounded or infeasible. )r( z*The HiGHS status code was not recognized. z(HiGHS Status z: �))r
r r r r r r �MODEL_STATUS_RDOVUBr r r r r r r �get)�highs_status�
highs_message�scipy_statuses_messages�unrecognized�scipy_status�
scipy_messages �?/usr/lib/python3/dist-packages/scipy/optimize/_linprog_highs.py�_highs_to_scipy_status_messager6 ; sE � �C��:�C��W�C� ��C� !�'� C�
$�W�C� !�'�
C� %�g�C� !�'�C� �W�C� .�w�C� �K�C� (�)D�C� -�.N�C� �!C�C� � A�C� -� /B�!C��$ E�L��#�#�L�,�?�?� �L�-�%� G� G�&2�G� G�6C�G� G� G�M���&�&� c �x � t j | � � }t j | | � � t z | |<