
    Џkh                     ^    d 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.c                   z    e Zd ZU eZee   ed<   eZee	   ed<   eZ
ee   ed<   ed        Zed        Zed        Zy)
ReportBaseCOLUMN_NAMES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       e/var/www/teggl/fontify/venv/lib/python3.12/site-packages/scipy/optimize/_trustregion_constr/report.pyprint_headerzReportBase.print_header   s    1B1BCAT!B<CDE (+'8'89!cAg9
9jcjj#**+,jcjj*%&	 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    141F1FGAc!BKGGCHH-..4jcjj$  Hs   Ac                     t                y )N)r   )r   s    r   print_footerzReportBase.print_footer   s        N)__name__
__module____qualname__NotImplementedr   liststr__annotations__r   intr   classmethodr   r   r    r   r   r   r      sg    ,L$s),-M49-#1tCy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.      
   r0   r0   )^7r1   r1   ^+13.4e^10.2er3   r3   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/   r0   r0   r0   r0   r.   )	r1   r1   r1   r2   r3   r3   r3   r3   r1   Nr4   r$   r   r   r6   r6   $   s    ;L4M3r   r6   c                   $    e Zd Zg dZg dZg dZy)IPReport)
r'   r(   r)   r*   r+   r,   r-   r7   zbarrier paramr8   )
r.   r.   r.   r/   r0   r0   r0   r0   r/   r.   )
r1   r1   r1   r2   r3   r3   r3   r3   z^13.2er1   Nr4   r$   r   r   r:   r:   ,   s    LL8M=r   r:   N)__doc__r   r&   r6   r:   r$   r   r   <module>r<      s6     27* 73
 3=z =r   