+
    Y°³jŽ  ã                   ó@   € ^ RI t^ RIHt ^ RIt^ RIHt R tR t	R t
R# )é    N)Úassert_allclose)Úminimizec                  ó"  € R  p R F…  p\        ^^#4       Fr  p\        V RR^RVRV/R7      pVP                  \        P                  ! ^.4      4      P                  ^^4      pVP                  P                  4       p\        WE4       Kt  	  K‡  	  R# )c                 ó4   € V ^,          ^V ^,          ,          3# )é   © )Úxs   &Úi/home/luca/screen-checking/.venv/lib/python3.14/site-packages/scipy/optimize/tests/test_lbfgsb_hessinv.pyÚfÚtest_1.<locals>.f   s   € Ø�!�t�Q�q˜!•t•Vˆ|Ðó    TúL-BFGS-BÚgtolÚmaxcor)ÚfunÚjacÚmethodÚx0ÚoptionsN)g:Œ0âŽyE>gê-�™—q=g#B’¡œÇ;)Úranger   Úhess_invÚnpÚarrayÚreshapeÚtodenser   )r   r   r   ÚresultÚH1ÚH2s         r
   Útest_1r      s‚   € òó %ˆÜ˜B –mˆFÜ !¨°jÀRØ  x°Ð8ô:ˆFð —‘¤§¢¨1¨#£Ó/×7Ñ7¸¸!Ó<ˆBØ—‘×(Ñ(Ó*ˆBä˜BÖ#ó $ó %r   c            	      óŒ  a€ ^^ .^^..oV3R lp \        V R^
^.R7      p\        V R^
^.R7      pVP                  P                  4       p\        P                  ! VP                  \        P
                  ! ^^ .4      4      VP                  \        P
                  ! ^ ^.4      4      34      p\        VP                  \        P
                  ! ^^ .4      P                  ^^4      4      P                  R	4      VP                  \        P
                  ! ^^ .4      4      4       \        W44       \        W2P                  RRR7       R# )
é   c                 ó–   <€ \         P                  ! V \         P                  ! \        P                  P	                  S4      V 4      4      # ©N©r   ÚdotÚscipyÚlinalgÚinv©r	   ÚH0s   &€r
   r   Útest_2.<locals>.f   ó.   ø€ Ü�vŠv�aœŸš¤§¡× 0Ñ 0°Ó 4°aÓ8Ó9Ð9r   r   ©r   r   r   ÚBFGSg{®Gáz„?g¸…ëQ¸ž?)ÚrtolÚatolNéÿÿÿÿ)r   r   r   r   Úvstackr   r   r   )r   Úresult1Úresult2r   r   r*   s        @r
   Útest_2r5      s  ø€ Øˆaˆ&�1�a�&Ð	€Bõ:ô ˜1 Z°R¸°HÔ=€GÜ˜1 V°°R°Ô9€Gà	×	Ñ	×	!Ñ	!Ó	#€Bä	�ŠØ×ÑœŸš 1 a &Ó)Ó*Ø×ÑœŸš 1 a &Ó)Ó*ð,ó 
-€Bô Ø×ÑœŸš 1 a &Ó)×1Ñ1°!°AÓ6Ó7×?Ñ?ÀÓCØ×ÑœŸš 1 a &Ó)Ó*ô,ô �BÔÜ�B×(Ñ(¨t¸$×?r   c                  ó²   a€ R  p ^^ .^^..oV3R lp\        VR^
^.R7      p\        VP                  P                  4       V ! VP                  4      4       R# )c                 óD  € V P                   V P                  V P                  V P                  3w  rr4\        P
                  ! V P                  R V P                  / pTp\        V4       EF2  pWQV,          R\        P                  3,          W',          \        P                  R3,          ,          WG,          ,          ,
          pWRV,          R\        P                  3,          W,          \        P                  R3,          ,          WG,          ,          ,
          p	\        P                  ! V\        P                  ! Wi4      4      WG,          W,          R\        P                  3,          ,          W,          \        P                  R3,          ,          ,           pEK5  	  V# )Údtype:NNN)ÚskÚykÚn_corrsÚrhor   ÚeyeÚshaper8   r   Únewaxisr%   )
ÚselfÚsÚyr;   r<   ÚI_arrÚHkÚiÚA1ÚA2s
   &         r
   Útodense_old_implÚ test_3.<locals>.todense_old_impl.   s  € Ø!ŸW™W d§g¡g¨t¯|©|¸T¿X¹XÐEÑˆˆgÜ—’˜Ÿ
™
Ð5¨$¯*©*Ñ5ˆØˆä�w—ˆAØ˜1�˜a¤§¡˜mÕ,¨q­t´B·J±JÀ°MÕ/BÕBÀSÅVÕKÕKˆBØ˜1�˜a¤§¡˜mÕ,¨q­t´B·J±JÀ°MÕ/BÕBÀSÅVÕKÕKˆBä—’˜œBŸFšF 2›NÓ+¨s­v¸½¸QÄÇ
Á
¸]Õ8KÕ/KØ89½¼R¿Z¹ZÈ¸]Õ8Kõ0Lõ M‹Bñ	  ð ˆ	r   c                 ó–   <€ \         P                  ! V \         P                  ! \        P                  P	                  S4      V 4      4      # r#   r$   r)   s   &€r
   r   Útest_3.<locals>.f=   r,   r   r   r-   N)r   r   r   r   )rH   r   r3   r*   s      @r
   Útest_3rL   ,   sZ   ø€ òð ˆaˆ&�1�a�&Ð	€Bõ:ô ˜1 Z°R¸°HÔ=€GÜ�G×$Ñ$×,Ñ,Ó.Ñ0@À×AQÑAQÓ0RÖSr   )Únumpyr   Únumpy.testingr   Úscipy.linalgr&   Úscipy.optimizer   r   r5   rL   r   r   r
   Ú<module>rQ      s"   ðÛ Ý )Û Ý #ò$ò@ô,Tr   