
    ^Mh                        d dl Z d dlmZ d dlZ G d de          Z G d dee          Z G d dee          Zej	        j
        d	ej        j
         ej         ej        e          j                  ej        j
        e j        ej        j
        e j        ej        j
        d
 ej        j
        d ej        j
        d ej        j
        dej        j
        dej        j
        d	ej        j
        d	ej        j
        ej         ej        j
        d	iZi ej        j
        dej        j
         ej        d          ej         j
        dej!        j
        dej"        j
        dej#        j
        dej$        j
        dej%        j
        dej&        j
        dej'        j
        dej(        j
        dej)        j
        dej*        j
        dej+        j
        dej,        j
        dej-        j
        dej.        j
        dej/        j
        dej0        j
        dej1        j
        diZ2dde j        dd idZ3d e4d  ej        e          j5        dz   ej        e          j6         dz            z  Z7dS )!    N)Enumc                   6    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdS )
ExitStatusz
    Exit statuses.
    r                     N)__name__
__module____qualname____doc__RADIUS_SUCCESSTARGET_SUCCESSFIXED_SUCCESSCALLBACK_SUCCESSFEASIBLE_SUCCESSMAX_EVAL_WARNINGMAX_ITER_WARNINGINFEASIBLE_ERRORLINALG_ERROR     Z/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/scipy/_lib/cobyqa/settings.pyr   r      sL          NNMLLLr   r   c                   F    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdS )Optionsz
    Options.
    debugfeasibility_tolfilter_sizehistory_sizemaxfevmaxiter	nb_pointsradius_initradius_finalscalestore_historytargetdispN)r   r   r   r   DEBUGFEASIBILITY_TOLFILTER_SIZEHISTORY_SIZEMAX_EVALMAX_ITERNPTRHOBEGRHOENDSCALESTORE_HISTORYTARGETVERBOSEr   r   r   r   r      s[          E'OK!LHH
CFFE#MFGGGr   r   c                   b    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdS )	Constantsz
    Constants.
    decrease_radius_factorincrease_radius_factorincrease_radius_thresholddecrease_radius_thresholddecrease_resolution_factorlarge_resolution_thresholdmoderate_resolution_threshold	low_ratio
high_ratiovery_low_ratiopenalty_increase_thresholdpenalty_increase_factorshort_step_thresholdlow_radius_factorbyrd_omojokun_factorthreshold_ratio_constraintslarge_shift_factorlarge_gradient_factorresolution_factorimprove_tcgN)r   r   r   r   DECREASE_RADIUS_FACTORINCREASE_RADIUS_FACTORINCREASE_RADIUS_THRESHOLDDECREASE_RADIUS_THRESHOLDDECREASE_RESOLUTION_FACTORLARGE_RESOLUTION_THRESHOLDMODERATE_RESOLUTION_THRESHOLD	LOW_RATIO
HIGH_RATIOVERY_LOW_RATIOPENALTY_INCREASE_THRESHOLDPENALTY_INCREASE_FACTORSHORT_STEP_THRESHOLDLOW_RADIUS_FACTORBYRD_OMOJOKUN_FACTORTHRESHOLD_RATIO_CONSTRAINTSLARGE_SHIFT_FACTORLARGE_GRADIENT_FACTORRESOLUTION_FACTORIMPROVE_TCGr   r   r   r;   r;   ,   s          65 ; ;!=!=$C!IJ%N!=71+1"?-3+KKKr   r;   Fc                     d| z  S )Ni  r   ns    r   <lambda>rg   M   s
    cAg r   c                     d| z  S )Ni  r   re   s    r   rg   rg   N   s
    dQh r   c                     d| z  dz   S )Nr   r   r   re   s    r   rg   rg   O   s    Q r   g      ?gư>g      ?g       @gffffff?g?g     @o@g      0@gffffff?g{Gz?g      ?g?g      $@Tr   r   
float_kindc                 2    t          j        | ddd          S )Nr   Fr   )	precisionuniquepad_left)npformat_float_scientific)xs    r   rg   rg   v   s$     :	!
 !
 !
 r   )	threshold	edgeitems	linewidth	formatterd   )8sysenumr   numpyro   r   strr   r;   r-   valuer.   sqrtfinfofloatepsr/   maxsizer0   r1   r2   r3   r4   r5   r6   r7   r8   infr9   DEFAULT_OPTIONSrP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   DEFAULT_CONSTANTSPRINT_OPTIONSminmaxexpminexpBARRIERr   r   r   <module>r      sR   



                      c4   (         T      : M!727828E??+>#?#?s{--..K**N#N$MN26'O5"$*C$*GBGCLL '-s '-s	
 (. (. +14 s  "D (. %+S "(# %s "(#  )/!"  &#$ #)4%s)  2  
 
	  BHUOOaRXe__q   r   