
    4[g                        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j0                  j                  d	ej2                  j                  d	ej4                  j                  ej6                   ej8                  j                  d	iZi ej<                  j                  dej>                  j                   ej                  d      ej@                  j                  dejB                  j                  dejD                  j                  dejF                  j                  dejH                  j                  dejJ                  j                  dejL                  j                  dejN                  j                  dejP                  j                  dejR                  j                  dejT                  j                  dejV                  j                  dejX                  j                  dejZ                  j                  dej\                  j                  dej^                  j                  dej`                  j                  dejb                  j                  diZ2dde j"                  dd idZ3d e4d  ej                  e      jj                  dz   ej                  e      jl                   dz        z  Z7y)!    N)Enumc                   4    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
Zy)
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     U/var/www/html/bid-api/venv/lib/python3.12/site-packages/scipy/_lib/cobyqa/settings.pyr   r      s;     NNMLr   r   c                   D    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y)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      sJ     E'OK!LHH
CFFE#MFGr   r   c                   `    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y)	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+Kr   r;   Fc                     d| z  S )Ni  r   ns    r   <lambda>rg   M   s    cAgr   c                     d| z  S )Ni  r   re   s    r   rg   rg   N   s    dQhr   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                 4    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      s   
    c4 ( T  : MM!!72778288E?+>+>#?s{{-.KK*NN#NN$MMNN266'OO5"$$**C$$**GBGGCL ''--s ''--s	
 ((.. ((.. ++114 s  ""D ((.. %%++S ""((# %%s ""((#  ))//!"   &&#$ ##))4%%s) 2  
	 BHHUOaRXXe_q  r   