Ë
    æ¨sg  ã                  ój   — d Z ddlmZ  G d„ d«      Z G d„ de«      Z G d„ de«      Z G d	„ d
e«      Zy)zProgress report printers.é    )Úannotationsc                  óh   — e Zd ZU eZded<   eZded<   eZded<   ed„ «       Z	ed„ «       Z
ed„ «       Zy	)
Ú
ReportBasez	list[str]ÚCOLUMN_NAMESz	list[int]ÚCOLUMN_WIDTHSÚITERATION_FORMATSc           	     ó*  — ddj                  | j                  D cg c]  }d|› d‘Œ
 c}«      z   dz   }| j                  D cg c]  }d|z  ‘Œ	 }}t         |j                  | j                  Ž «       t         |j                  |Ž «       y c c}w c c}w )Nú|z{:^ú}ú-)Újoinr   ÚprintÚformatr   )ÚclsÚxÚfmtÚ
separatorss       ú\/var/www/html/venv/lib/python3.12/site-packages/scipy/optimize/_trustregion_constr/report.pyÚprint_headerzReportBase.print_header
   sŽ   € àØ—‘°×1BÑ1BÖC¨A˜T !  Bš<ÒCÓDñEàñˆð (+×'8Ñ'8Ö9 !c˜A“gÐ9ˆ
Ð9Üˆjˆcj‰j˜#×*Ñ*Ð+Ô,Üˆjˆcj‰j˜*Ð%Õ&ùò	 Dùâ9s   ›B
ÁBc                ó¦   — | j                   D cg c]  }d|› d‘Œ
 }}ddj                  |«      z   dz   }t         |j                  |Ž «       y c c}w )Nz{:r   r
   )r   r   r   r   )r   Úargsr   Úiteration_formatr   s        r   Úprint_iterationzReportBase.print_iteration   sV   € à14×1FÑ1FÖG¨A˜c !  BšKÐGÐÐGØC—H‘HÐ-Ó.Ñ.°Ñ4ˆÜˆjˆcj‰j˜$ÐÕ ùò Hs   Ac                ó   — t        «        y )N)r   )r   s    r   Úprint_footerzReportBase.print_footer   s   € äó    N)Ú__name__Ú
__module__Ú__qualname__ÚNotImplementedr   Ú__annotations__r   r   Úclassmethodr   r   r   © r   r   r   r      s[   … Ø,€L)Ó,Ø-€M9Ó-Ø#1ÐyÓ1àñ'ó ð'ð ñ!ó ð!ð
 ñó ñr   r   c                  ó$   — e Zd Zg d¢Zg d¢Zg d¢Zy)ÚBasicReport)Úniterúf evalsúCG iterúobj funcú	tr radiusÚoptúc viol)é   r-   r-   é   é
   r/   r/   )ú^7r0   r0   ú^+13.4eú^10.2er2   r2   N©r   r   r   r   r   r   r#   r   r   r%   r%      s   „ ò%€Lâ-€Mò7Ñr   r%   c                  ó$   — e Zd Zg d¢Zg d¢Zg d¢Zy)Ú	SQPReport)	r&   r'   r(   r)   r*   r+   r,   ÚpenaltyúCG stop)	r-   r-   r-   r.   r/   r/   r/   r/   r-   )	r0   r0   r0   r1   r2   r2   r2   r2   r0   Nr3   r#   r   r   r5   r5   &   s   „ ò;€Lâ4€Mò3Ñr   r5   c                  ó$   — e Zd Zg d¢Zg d¢Zg d¢Zy)ÚIPReport)
r&   r'   r(   r)   r*   r+   r,   r6   zbarrier paramr7   )
r-   r-   r-   r.   r/   r/   r/   r/   r.   r-   )
r0   r0   r0   r1   r2   r2   r2   r2   z^13.2er0   Nr3   r#   r   r   r9   r9   .   s   „ òL€Lâ8€Mò=Ñr   r9   N)Ú__doc__Ú
__future__r   r   r%   r5   r9   r#   r   r   ú<module>r<      s9   ðÙ å "÷ñ ô27*ô 7ô3
ô 3ô=ˆzõ =r   