+
    Y°³j%  ã                   óª   € ^ RI HtHtHt ^ RIHt ^ RIt^ RI	H
t
HtHtHtHtHtHtHtHtHtHt  ! R R4      t ! R R4      t ! R	 R
4      tR tR tR# )é    )Úassert_Úassert_allcloseÚassert_equal)ÚraisesN)Ústep_size_to_boundÚfind_active_constraintsÚmake_strictly_feasibleÚCL_scaling_vectorÚintersect_trust_regionÚbuild_quadratic_1dÚminimize_quadratic_1dÚevaluate_quadraticÚreflective_transformationÚleft_multiplied_operatorÚright_multiplied_operatorc                   ó8   a € ] tR t^t o R tR tR tR tRtV t	R# )Ú
TestBoundsc                óV  € \         P                  ! . RO4      p\         P                  ! . RO4      p\         P                  ! . RO4      p\         P                  ! . RO4      p\        W4W4      w  rV\        V^
4       \        V. RO4       \         P                  ! . RO4      p\        W4W4      w  rV\        V^4       \        V. RO4       \         P                  ! . R	O4      p\        W4W4      w  rV\        V\         P                  ! ^ 4      4       \        V. R
O4       \         P                  ! . RO4      p\        W4W4      w  rV\        VR 4       \        V. RO4       \         P                  ! ^4      p\        W4W4      w  rV\        V\         P
                  4       \        V. RO4       R# )ç      ð?N)ç      ð¿ç      @ç      $@)r   ç      @ç      Y@)ç        r   g      (@)çš™™™™™¹?r   r   )é   r   r   )g{®Gáz„?gš™™™™™©?r   )r   r   éÿÿÿÿ)r   g-Cëâ6¿r   )r   r   r   )r   ç      à?ç       À)r   r   r   ©r   r   r   )ÚnpÚarrayr   r   ÚzerosÚinf)ÚselfÚlbÚubÚxÚsÚstepÚhitss   &      Úe/home/luca/screen-checking/.venv/lib/python3.14/site-packages/scipy/optimize/tests/test_lsq_common.pyÚtest_step_size_to_boundsÚ#TestBounds.test_step_size_to_bounds   s-  € Ü�XŠXÒ'Ó(ˆÜ�XŠXÒ'Ó(ˆÜ�HŠHÒ%Ó&ˆä�HŠH’_Ó%ˆÜ'¨¨bÓ5‰
ˆÜ�T˜2ÔÜ�Tš9Ô%ä�HŠHÒ'Ó(ˆÜ'¨¨bÓ5‰
ˆÜ�T˜1ÔÜ�Tš:Ô&ä�HŠHÒ+Ó,ˆÜ'¨¨bÓ5‰
ˆÜ�Tœ2Ÿ8š8 B›<Ô(Ü�Tš:Ô&ä�HŠHÒ%Ó&ˆÜ'¨¨bÓ5‰
ˆÜ�T˜3ÔÜ�Tš:Ô&ä�HŠH�Q‹KˆÜ'¨¨bÓ5‰
ˆÜ�Tœ2Ÿ6™6Ô"Ü�Tš9Ö%ó    c                óÖ  € \         P                  ! . RO4      p\         P                  ! . RO4      p\         P                  ! . RO4      p\        W1V4      p\        V. R	O4       \         P                  ! . R
O4      p\        W1V4      p\        V. RO4       \        W1V^ R7      p\        V. RO4       \         P                  ! . RO4      p\        W1V4      p\        V. RO4       \        W1VRR7      p\        V. RO4       \         P                  ! R\         P                  ) \         P                  ) .4      p\         P                  ! \         P                  R\         P                  .4      p\         P
                  ! ^4      p\        W1V4      p\        V. RO4       \         P                  ! . RO4      p\        W1V4      p\        V. RO4       \        W1V^ R7      p\        V. RO4       R# )r   r   r   ©ÚrtolgßA:ÜÅ>N)r   ç      $Àr   )r   r   r   )r   ç      Àç       @r!   )r   r   r   )r   r   r   )g•Ö&è.>g:Œ0âŽyE¾gíþÿÿÿX@)r   r   r   )r   r   r   )r   r   r   )r   g      &@r   )r"   r#   r   r   r%   Úones)r&   r'   r(   r)   Úactives   &    r-   Útest_find_active_constraintsÚ'TestBounds.test_find_active_constraints+   s_  € Ü�XŠXÒ'Ó(ˆÜ�XŠXÒ'Ó(ˆä�HŠHÒ%Ó&ˆÜ(¨°Ó3ˆÜ�VšYÔ'ä�HŠHÒ%Ó&ˆÜ(¨°Ó3ˆÜ�VšZÔ(ä(¨°¸Ô;ˆÜ�VšZÔ(ä�HŠHÒ.Ó/ˆÜ(¨°Ó3ˆÜ�VšYÔ'ä(¨°¸Ô@ˆÜ�VšZÔ(ä�XŠX�sœRŸV™V˜G¤b§f¡f WÐ-Ó.ˆÜ�XŠX”r—v‘v˜t¤R§V¡VÐ,Ó-ˆä�GŠG�A‹JˆÜ(¨°Ó3ˆÜ�VšZÔ(ô �HŠHÒ%Ó&ˆÜ(¨°Ó3ˆÜ�VšZÔ(ä(¨°¸Ô;ˆÜ�VšZÖ(r0   c                ó  € \         P                  ! . RO4      p\         P                  ! . R	O4      p\         P                  ! . R
O4      p\        W1V^ R7      p\        V^ ,          R8„  4       \	        VR,          VR,          4       \        W1VRR7      p\	        V. RO4       \         P                  ! . RO4      p\        W1V4      p\        \         P
                  ! WA8¬  WB8*  ,          4      4       \        W1V^ R7      p\        \         P
                  ! WA8¬  WB8*  ,          4      4       \         P                  ! RR.4      p\         P                  ! ^R.4      p\         P                  ! ^ R.4      p\        W1VRR7      p\	        V^ R.4       R# )r   )Úrstep:r   NNg-Cëâ6?r   g:Œ0âŽyE>Nç      à¿)r=   gš™™™™™é¿r6   )çš™™™™™é?r   g      @)r=   r   gœo    @)g<NÑ‘\þß¿r   gq¬‹Ûh  @r   )r=   r   gÍÌÌÌÌÌ@g}    Y@g¾    Y@)r"   r#   r	   r   r   Úall)r&   r'   r(   r)   Úx_news   &    r-   Útest_make_strictly_feasibleÚ&TestBounds.test_make_strictly_feasibleP   s'  € Ü�XŠXÒ'Ó(ˆÜ�XŠX’oÓ&ˆä�HŠHÒ+Ó,ˆä& q¨b¸Ô:ˆÜ��a•˜4‘Ô Ü�U˜2•Y  "¥Ô&ä& q¨b¸Ô=ˆÜ�UÒ>Ô?ä�HŠH’_Ó%ˆÜ& q¨bÓ1ˆÜ”—’˜™¨©Õ4Ó5Ô6ä& q¨b¸Ô:ˆÜ”—’˜™¨©Õ4Ó5Ô6ä�XŠX�r˜5�kÓ"ˆÜ�XŠX�q˜-Ð(Ó)ˆÜ�HŠH�a˜�ZÓ ˆÜ& q¨b¸Ô=ˆÜ�U˜Q Ð0Ö1r0   c                ó–  € \         P                  ! \         P                  ) RR\         P                  ) .4      p\         P                  ! R\         P                  R\         P                  .4      p\         P                  ! . RO4      p\         P                  ! . RO4      p\        W4W4      w  rV\	        V. RO4       \	        V. RO4       R# )	r   r   r   Nr5   )r   r6   r   r   )r   r   r4   r   )r   g      @r   r   )r   r   r   r   )r"   r#   r%   r
   r   )r&   r'   r(   r)   ÚgÚvÚdvs   &      r-   Útest_scaling_vectorÚTestBounds.test_scaling_vectorj   s†   € Ü�XŠXœŸ™�w  c¬B¯F©F¨7Ð3Ó4ˆÜ�XŠX�sœBŸF™F D¬"¯&©&Ð1Ó2ˆÜ�HŠHÒ)Ó*ˆÜ�HŠHÒ+Ó,ˆÜ! !¨Ó/‰ˆÜ�QÒ,Ô-Ü�RÒ.Ö/r0   © N)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r.   r9   rA   rG   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r-   r   r      s   ø‡ € ò&ò<#)òJ2÷40ð 0r0   r   c                   ó8   a € ] tR t^tt o R tR tR tR tRtV t	R# )ÚTestQuadraticFunctionc                óÂ   € \         P                  ! R R.RR.RR..4      V n        \         P                  ! RR.4      V n        \         P                  ! RR.4      V n        R# )	r   çš™™™™™É?r   r   r>   r6   Nr   r    )r"   r#   ÚJrD   Údiag)r&   s   &r-   Úsetup_methodÚ"TestQuadraticFunction.setup_methodu   sV   € Ü—’Ø�#ˆJØ�3ˆKØ�#ˆJðó ˆŒô —’˜3 ˜+Ó&ˆŒÜ—H’H˜c 3˜ZÓ(ˆŽ	r0   c                ó>  € \         P                  ! ^4      p\        V P                  V P                  V4      w  r#\        V^ 4       \        V^ 4       \        V P                  V P                  WP                  R7      w  r#\        V^ 4       \        V^ 4       \         P                  ! RR
.4      p\        V P                  V P                  V4      w  r#\        VR4       \        VR4       \        V P                  V P                  WP                  R7      w  r#\        VR4       \        VR4       \         P                  ! RR.4      p\        V P                  V P                  WP                  VR7      w  r#p\        VR4       \        VR4       \        VR4       R	# )é   ©rW   r   gffffff @gffffff@gffffff@r   )rW   Ús0g…ëQ¸@Nr   g…ëQ¸…Ã¿)	r"   r$   r   rV   rD   r   rW   r#   r   )r&   r*   ÚaÚbr]   Úcs   &     r-   Útest_build_quadratic_1dÚ-TestQuadraticFunction.test_build_quadratic_1d}   s)  € Ü�HŠH�Q‹KˆÜ! $§&¡&¨$¯&©&°!Ó4‰ˆÜ�Q˜ÔÜ�Q˜Ôä! $§&¡&¨$¯&©&°!¿)¹)ÔD‰ˆÜ�Q˜ÔÜ�Q˜Ôä�HŠH�c˜4�[Ó!ˆÜ! $§&¡&¨$¯&©&°!Ó4‰ˆÜ�Q˜ÔÜ�Q˜Ôä! $§&¡&¨$¯&©&°!¿)¹)ÔD‰ˆÜ�Q˜ÔÜ�Q˜Ôä�XŠX�s˜C�jÓ!ˆÜ$ T§V¡V¨T¯V©V°Q¿Y¹YÈ2ÔN‰ˆˆaÜ�Q˜ÔÜ˜˜4Ô Ü˜˜7Ö#r0   c                óZ  € ^pRp\        W^^4      w  r4\        V^4       \        WAV^,          ,          W#,          ,           RR7       \        WRR4      w  r4\        VR4       \        WAV^,          ,          W#,          ,           RR7       \        WR^4      w  r4\        VR4       \        WAV^,          ,          W#,          ,           RR7       ^
p\        WR^VR7      w  r4\        VR4       \        WAV^,          ,          W#,          ,           V,           RR7       \        W\        P                  ) \        P                  VR7      w  r4\        VR4       \        WAV^,          ,          W#,          ,           V,           RR7       \        W^ \        P                  VR7      w  r4\        VR4       \        WAV^,          ,          W#,          ,           V,           RR7       \        W\        P                  ) ^ VR7      w  r4\        V^ 4       \        WAV^,          ,          W#,          ,           V,           RR7       RpRp\        W\        P                  ) \        P                  4      w  r4\        V\        P                  ) 4       \        W^ \        P                  4      w  r4\        V\        P                  4       \        V\        P                  ) 4       \        W\        P                  ) ^ 4      w  r4\        V\        P                  ) 4       \        V\        P                  ) 4       R# )	é   gVçž¯Ò<r2   r   )r`   rU   Nr   éþÿÿÿ)r   r   r   r"   r%   )r&   r^   r_   ÚtÚyr`   s   &     r-   Útest_minimize_quadratic_1dÚ0TestQuadraticFunction.test_minimize_quadratic_1d–   sB  € ØˆØˆä$ Q¨1¨aÓ0‰ˆÜ�Q˜ÔÜ˜˜q !�t�8 a¥eÕ+°%Õ8ä$ Q¨2¨rÓ2‰ˆÜ�Q˜ÔÜ˜˜q !�t�8 a¥eÕ+°%Õ8ä$ Q¨2¨qÓ1‰ˆÜ�Q˜ÔÜ˜˜q !�t�8 a¥eÕ+°%Õ8àˆÜ$ Q¨2¨q°AÔ6‰ˆÜ�Q˜ÔÜ˜˜q !�t�8 a¥eÕ+¨aÕ/°eÕ<ä$ Q¬B¯F©F¨7´B·F±F¸aÔ@‰ˆÜ�Q˜ÔÜ˜˜q A�v�:¨­Õ-°Õ1¸Õ>ä$ Q¨1¬b¯f©f¸Ô:‰ˆÜ�Q˜ÔÜ˜˜q A�v�:¨­Õ-°Õ1¸Õ>ä$ Q¬B¯F©F¨7°A¸Ô;‰ˆÜ�Q˜ÔÜ˜˜q A�v�:¨­Õ-°Õ1¸Õ>àˆØˆÜ$ Q¬B¯F©F¨7´B·F±FÓ;‰ˆÜ�QœŸ™˜Ô ä$ Q¨1¬b¯f©fÓ5‰ˆÜ�QœŸ™ÔÜ�QœŸ™˜Ô ä$ Q¬B¯F©F¨7°AÓ6‰ˆÜ�QœŸ™˜Ô Ü�QœŸ™˜Ö r0   c                ó  € \         P                  ! R R.4      p\        V P                  V P                  V4      p\        VR4       \        V P                  V P                  WP                  R7      p\        VR4       \         P                  ! R R.R R .RR..4      p\        V P                  V P                  V4      p\        V. RO4       \        V P                  V P                  WP                  R7      p\        V. RO4       R# )	r   çffffff@r\   çffffff@r   Nr   )rk   g…ëQ¸í¿r   )rl   gáz®Gáâ?r   )r"   r#   r   rV   rD   r   rW   r   )r&   r*   ÚvalueÚvaluess   &   r-   Útest_evaluate_quadraticÚ-TestQuadraticFunction.test_evaluate_quadraticÄ   sÇ   € Ü�HŠH�c˜4�[Ó!ˆä" 4§6¡6¨4¯6©6°1Ó5ˆÜ�U˜DÔ!ä" 4§6¡6¨4¯6©6°1¿9¹9ÔEˆÜ�U˜DÔ!ä�HŠH�s˜D�kØ˜3�ZØ˜3�Zð!ó "ˆô $ D§F¡F¨D¯F©F°AÓ6ˆÜ˜Ò 2Ô3ä# D§F¡F¨D¯F©F°A¿I¹IÔFˆÜ˜Ò 1Ö2r0   )rV   rW   rD   N)
rJ   rK   rL   rM   rX   ra   rh   ro   rN   rO   rP   s   @r-   rS   rS   t   s   ø‡ € ò)ò$ò2,!÷\3ð 3r0   rS   c                   ó&   a € ] tR t^Øt o R tRtV tR# )ÚTestTrustRegionc                ó¶  € R p\         P                  ! ^4      p\         P                  ! . RO4      p\        W#V4      w  rE\	        VR4       \	        V^4       \         P                  ! . RO4      p\        W#V4      w  rE\        VR4       \        VR4       \         P                  ! . RO4      p\         P                  ! . RO4      p\        W#V4      w  rE\        VR
4       \        VR	4       \         P                  ! ^4      p\        \        \        W#V4       \         P                  ! ^4      p\         P                  ! ^4      p\        \        \        W#V4       R# )r   N)r   r   r   r   )r   r   r   g3�E§yâ?g3�E§yâ¿)r   r=   r   )r   r   r   gÍ;fž æ?gÍ;fž æ¿)	r"   r$   r#   r   r   r   r7   Úassert_raisesÚ
ValueError)r&   ÚDeltar)   r*   Út_negÚt_poss   &     r-   Útest_intersectÚTestTrustRegion.test_intersectÙ   sø   € Øˆä�HŠH�Q‹KˆÜ�HŠH’_Ó%ˆÜ-¨a°EÓ:‰ˆÜ�U˜BÔÜ�U˜AÔä�HŠHÒ&Ó'ˆÜ-¨a°EÓ:‰ˆÜ˜˜xÔ(Ü˜˜wÔ'ä�HŠH’^Ó$ˆÜ�HŠH’[Ó!ˆÜ-¨a°EÓ:‰ˆÜ˜˜xÔ(Ü˜˜wÔ'ä�GŠG�A‹JˆÜ”jÔ"8¸!ÀÔFä�HŠH�Q‹KˆÜ�HŠH�Q‹KˆÜ”jÔ"8¸!ÀÖFr0   rI   N)rJ   rK   rL   rM   ry   rN   rO   rP   s   @r-   rr   rr   Ø   s   ø‡ € ÷Gð Gr0   rr   c                  óP  € \         P                  ! RR.\        R7      p \         P                  ! ^^.\        R7      p\         P                  ! ^ ^ .4      p\        W V4      w  r4\	        W24       \	        V\         P
                  ! ^4      4       \         P                  ! R^.\        R7      p\        W \         P                  ! \         P                  \         P                  .4      4      w  r4\	        V^^.4       \	        VR^.4       \        V\         P                  ! \         P                  ) \         P                  ) .4      V4      w  r4\	        VR^.4       \	        V^R.4       \        W V4      w  r4\	        V^^.4       \	        VRR.4       \         P                  ! \         P                  ) R.4      p \         P                  ! ^\         P                  .4      p\         P                  ! ^
^
.\        R7      p\        W V4      w  r4\	        V^ ^
.4       \	        VR^.4       R# )r   )ÚdtypeNr   re   éüÿÿÿ)r"   r#   Úfloatr   r   r7   r%   )r'   r(   rg   r)   rD   s        r-   Útest_reflective_transformationr   õ   s”  € Ü	�Š�2�r�(¤%Ô	(€BÜ	�Š�1�a�&¤Ô	&€Bä
�Š�!�Q�Ó€AÜ$ Q¨BÓ/�D€AÜ�ÔÜ�”B—G’G˜A“JÔä
�Š�"�a�¤Ô&€Aä$ Q¬B¯HªH´b·f±f¼b¿f¹fÐ5EÓ,FÓG�D€AÜ��Q˜�FÔÜ��R˜�GÔä$ Q¬¯ª´2·6±6°'¼B¿F¹F¸7Ð1CÓ(DÀbÓI�D€AÜ��R˜�GÔÜ��Q˜�GÔä$ Q¨BÓ/�D€AÜ��Q˜�FÔÜ��R˜�HÔä	�Š”B—F‘F�7˜B�-Ó	 €BÜ	�Š�1”b—f‘f�+Ó	€BÜ
�Š�"�b�¤Ô'€AÜ$ Q¨BÓ/�D€AÜ��Q˜�GÔÜ��R˜�GÖr0   c                  óJ  € \         P                  ! ^4      P                  R4      p \         P                  ! . RO4      p\         P                  ! V4      P                  V 4      p\        W4      p\         P                  ! ^^
.4      pV P                  \         P                  ! V4      4      p\        W4      p\         P                  ! R^.4      pR\         P                  ! ^^4      P                  R4      ,          p\         P                  ! . RO4      p	\        VP                  V4      VP                  V4      4       \        VP                  V4      VP                  V4      4       \        VP                  P                  V	4      VP                  V	4      4       \        VP                  V4      VP                  V4      4       \        VP                  V4      VP                  V4      4       \        VP                  P                  V	4      VP                  V	4      4       R# )é   N)é   r[   )r   r[   rd   re   )r[   r‚   )r   re   é   )r"   ÚarangeÚreshaper#   rW   Údotr   r   r   ÚmatvecÚmatmatÚTÚrmatvec)
ÚAÚd_leftÚDAÚJ_leftÚd_rightÚADÚJ_rightr)   ÚXÚxts
             r-   Útest_linear_operatorsr”     sf  € Ü
�	Š	�!‹×Ñ˜VÓ$€Aä�XŠX’jÓ!€FÜ	�Š�‹×	Ñ	˜QÓ	€BÜ% aÓ0€Fä�hŠh˜˜2�wÓ€GØ	
�‰Œr�wŠw�wÓÓ	 €BÜ'¨Ó3€Gä
�Š�"�a�Ó€AØ
ŒR�YŠY�q˜!‹_×$Ñ$ VÓ,Õ,€AÜ	�Š’+Ó	€Bä�B—F‘F˜1“I˜vŸ}™}¨QÓ/Ô0Ü�B—F‘F˜1“I˜vŸ}™}¨QÓ/Ô0Ü�B—D‘D—H‘H˜R“L &§.¡.°Ó"4Ô5ä�B—F‘F˜1“I˜wŸ~™~¨aÓ0Ô1Ü�B—F‘F˜1“I˜wŸ~™~¨aÓ0Ô1Ü�B—D‘D—H‘H˜R“L '§/¡/°"Ó"5Ö6r0   )Únumpy.testingr   r   r   Úpytestr   rt   Únumpyr"   Úscipy.optimize._lsq.commonr   r   r	   r
   r   r   r   r   r   r   r   r   rS   rr   r   r”   rI   r0   r-   Ú<module>r™      sU   ðß @Ñ @Ý *Û ÷9÷ 9÷ 9ñ 9÷e0ñ e0÷Pa3ñ a3÷HGñ Gò:ô>7r0   