o
    Ö­jò  ã                   @   sô  d dl Z d dlmZ d dlZG dd„ deƒZG dd„ deeƒZG dd„ deeƒZej	j
d	ejj
e e e¡j¡ejj
e jejj
e jejj
d
d„ ejj
dd„ ejj
d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 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j0j
dej1j
di¥Z2dde jddd„ id œZ3de4d!e e¡j5d e e¡j6 d ƒ Z7dS )"é    N)ÚEnumc                   @   s4   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© r   r   úW/var/www/html/CropPilot/venv/lib/python3.10/site-packages/scipy/_lib/cobyqa/settings.pyr      s    r   c                   @   sD   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    r   c                   @   s`   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   r6   ,   s,    r6   Fc                 C   ó   d|  S )Niô  r   ©Únr   r   r   Ú<lambda>M   ó    rb   c                 C   r_   )Niè  r   r`   r   r   r   rb   N   rc   c                 C   s   d|  d S )Nr   r   r   r`   r   r   r   rb   O   s    g      ð?g�íµ ÷Æ°>g      à?g       @gffffffö?gš™™™™™¹?g     @o@g      0@gffffffæ?g{®Gáz„?g      ø?gš™™™™™é?g      $@Tr	   r   Ú
float_kindc                 C   s   t j| dddd�S )Nr   Fr   )Ú	precisionÚuniqueÚpad_left)ÚnpÚformat_float_scientific)Úxr   r   r   rb   v   s    ü)Ú	thresholdÚ	edgeitemsÚ	linewidthÚ	formatteréd   )8ÚsysÚenumr   Únumpyrh   r   Ústrr   r6   r)   Úvaluer*   ÚsqrtÚfinfoÚfloatÚepsr+   Úmaxsizer,   r-   r.   r/   r0   r1   r2   r3   r4   Úinfr5   ÚDEFAULT_OPTIONSrK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   ÚDEFAULT_CONSTANTSÚPRINT_OPTIONSÚminÚmaxexpÚminexpÚBARRIERr   r   r   r   Ú<module>   sŒ    

óÿþýüûúùø	÷
öõôóòñðïìÿü
ý