+
    Y°³j.@  ã                   ó¸   € ^ RI t ^ RIt^ RIHt ^ RIHtHt ^ RIH	t
 ^ RIHtHt R t ! R R4      t ! R	 R
]4      t ! R R]4      t ! R R4      tR tRR ltR# )é    N)Údefault_rng)Úquadratic_assignmentÚOptimizeWarning)Ú_calc_score)Úassert_equalÚassert_c                  ól  € . RO. RO. RO. RO. RO. RO. RO. RO. R	O. R
O. RO. RO.p . RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO.p\         P                  ! V 4      \         P                  ! V4      rV P                  ^ ,          p\         P                  ! . RO4      ^.V,          ,
          pWV3# )r   )r   éZ   é
   r   r   r   r   r   r   r   r   r   )r
   r   r   é   r   r   r   r   r   r   r   r   )r   r   r   r   é+   r   r   r   r   r   r   r   )r   r   r   r   r   éX   r   r   r   r   r   r   )r   r   r   r   r   r   é   r   r   r   r   r   )r   r   r   r   r   r   r   é   r   r   r   r   )r   r   r   r   r   r   r   r   é   r   r   r   )r   r   r   r   r   r   r   r   r   é`   r   r   )r   r   r   r   r   r   r   r   r   r   é   r   )r   r   r   r   r   r   r   r   r   r   r   é%   )r   r   r   r   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   r   r   r   r   )r   é$   é6   r   é;   éH   é	   é"   éO   é   é.   é_   )r   r   éI   é#   r
   é:   é   éN   r    é,   r   r   )r   r   r   é   r   éa   r!   éB   éE   é=   r   é?   )r   r    r%   r   é]   é   r   é(   r   é0   éD   éU   )r   r
   r   r+   r   é@   é   r   éL   r   r2   r3   )r   r!   r&   r,   r1   r   r   é7   é&   r   r   r   )r   r"   r!   r   r2   r   r   éS   r    é   é8   r   )r   r#   r'   r-   r   r4   r6   r   r$   r,   é   éP   )r   r    r(   r   r3   r5   r    r$   r   r1   é'   é!   )r   r$   r)   r.   r   r   r7   r,   r1   r   éF   éV   )r   r   r   r/   r2   r   r8   r9   r;   r=   r   é   )r   r   r*   r0   r3   r   r   r:   r<   r>   r?   r   )é   r2   r   é   r   é   é   é   r   r7   é   r,   )ÚnpÚarrayÚshape)ÚAÚBÚnÚopt_perms       Úo/home/luca/screen-checking/.venv/lib/python3.14/site-packages/scipy/optimize/tests/test_quadratic_assignment.pyÚchr12crN      s¤   € â.Ú.Ú.Ú.Ú.Ú.Ú-Ú.Ú-Ú.Ú-Ú-ð	€Aò 	7Ú7Ú7Ú7Ú5Ú6Ú5Ú7Ú7Ú7Ú5Ú7ð	€Aô �8Š8�A‹;œŸš ›€qØ	�‰��
€Aä�xŠxÒ?Ó@ÀAÀ3ÈÅ7ÕJ€Hà�ˆ>Ðó    c                   ó<   a € ] tR t^2t o RtR tR tR tR tRt	V t
R# )ÚQAPCommonTestsz.
Base class for `quadratic_assignment` tests.
c           	     óÔ  € \         P                  P                  R 4      p. RO. R	O. R
O. RO.p. RO. RO. RO. RO.p\        W#V P                  RVRR/R7      p\        VP                  ^
4       \        VP                  \         P                  ! . RO4      4       \        W#V P                  RVRR/R7      pV P                  R8X  dD   \        VP                  ^%4       \        VP                  \         P                  ! . RO4      4       MB\        VP                  ^(4       \        VP                  \         P                  ! . RO4      4       \        W#V P                  RVRR/R7       R# )ì   m«X)Eëc ÚrngÚmaximizeF©ÚmethodÚoptionsTÚfaqN)r   rA   rB   rE   )r   r   r   rE   )r   r   r   r   )r   r   r   r   )r   rB   rE   rB   )r   rE   r   rE   )r   r   rE   r   ©r   rE   rA   r   )r   rE   rA   r   )r   rA   r   rE   )	rF   Úrandomr   r   rW   r   ÚfunÚcol_indrG   ©ÚselfrT   rI   rJ   Úress   &    rM   Útest_accuracy_1ÚQAPCommonTests.test_accuracy_1:   s  € ä�i‰i×#Ñ#Ð$7Ó8ˆâÚÚÚðˆò
 ÚÚÚðˆô
 # 1°·±Ø,1°3¸
ÀEÐ+JôLˆô 	�S—W‘W˜bÔ!Ü�S—[‘[¤"§(¢(ª<Ó"8Ô9ä" 1°·±Ø,1°3¸
ÀDÐ+IôKˆð �;‰;˜%Ôä˜Ÿ™ "Ô%Ü˜Ÿ™¤b§h¢hª|Ó&<Õ=ä˜Ÿ™ "Ô%Ü˜Ÿ™¤b§h¢hª|Ó&<Ô=ä˜Q¨$¯+©+Ø&+¨S°*¸dÐ%C÷	ErO   c           	     óì  € \         P                  P                  R 4      p\         P                  ! . R	O. R
O. RO. RO.4      p\         P                  ! . RO. RO. RO. RO.4      p\	        W#V P
                  RVRR/R7      pV P
                  R8X  dD   \        VP                  ^²4       \        VP                  \         P                  ! . RO4      4       MB\        VP                  ^°4       \        VP                  \         P                  ! . RO4      4       \	        W#V P
                  RVRR/R7      p\        VP                  R4       \        VP                  \         P                  ! . RO4      4       R# )rS   rT   rU   FrV   rY   Ti  N)r   r2   rC   rD   )r2   r   r2   r   )rC   r2   r   rE   )rD   r   rE   r   )r   r   rC   rB   )r   r   r2   rE   )rC   r2   r   r2   )rB   rE   r2   r   )r   r   rA   rE   rZ   )rE   rA   r   r   )	rF   r[   r   rG   r   rW   r   r\   r]   r^   s   &    rM   Útest_accuracy_2ÚQAPCommonTests.test_accuracy_2`   s  € Ü�i‰i×#Ñ#Ð$7Ó8ˆä�HŠH’lÚ"Ú"Ú"ð$ó %ˆô
 �HŠH’lÚ"Ú"Ú"ð$ó %ˆô
 # 1°·±Ø,1°3¸
ÀEÐ+JôLˆð �;‰;˜%Ôä˜Ÿ™ #Ô&Ü˜Ÿ™¤b§h¢hª|Ó&<Õ=ä˜Ÿ™ #Ô&Ü˜Ÿ™¤b§h¢hª|Ó&<Ô=ä" 1°·±Ø,1°3¸
ÀDÐ+IôKˆô 	�S—W‘W˜cÔ"Ü�S—[‘[¤"§(¢(ª<Ó"8Ö9rO   c           	     óz  € \         P                  P                  R 4      p\        4       w  r#p\	        W#V P
                  RV/R7      p\        RVP                  u;8*  ;'       d    R8  Mu 4       \        VP                  \        W#VP                  4      4       \	        W#V P
                  RVRR/R7      p\        RVP                  u;8*  ;'       d    R8  Mu 4       \        VP                  \        W#VP                  4      4       \         P                  ! . RO4      p\         P                  ! WdV,          .4      P                  p\	        W#V P
                  R	VRV/R7      p\        RVP                  u;8*  ;'       d    R8  Mu 4       \        VP                  V,          WF,          4       \         P                  ! \         P                  ! \        V4      4      V.4      P                  p\	        W#V P
                  R	VRV/R7      p\        VP                  VR,          P                  4       \        VP                  R4       \        VP                   ^ 4       \         P"                  ! R4      p\	        WˆV P
                  RV/R7      p\        VP                   ^ 4       \        VP                  ^ 4       R
# )rS   rT   rV   é”+  éR  rU   Ti! iL Úpartial_matchN)rB   rC   r   )ºNNNr   )r   r   )rF   r[   r   rN   r   rW   r   r\   r   Ú_scorer]   rG   ÚasarrayÚTÚarangeÚlenÚnitÚempty)	r_   rT   rI   rJ   rL   r`   Ú	seed_costÚseedrq   s	   &        rM   Útest_accuracy_3ÚQAPCommonTests.test_accuracy_3~   sú  € Ü�i‰i×#Ñ#Ð$7Ó8ˆÜ›‰ˆˆhô # 1°·±Ø,1°3¨<ô9ˆä�˜Ÿ™×(Ô( 5Ô(Ô)Ü�S—W‘Wœf Q¨3¯;©;Ó7Ô8ô # 1°·±Ø,1°3¸
ÀDÐ+IôKˆä�˜Ÿ™×(Ô( 5Ô(Ô)Ü�S—W‘Wœf Q¨3¯;©;Ó7Ô8ô —H’HšZÓ(ˆ	Ü�zŠz˜9¨yÕ&9Ð:Ó;×=Ñ=ˆÜ" 1°·±Ø,;¸TÀ5È#Ð+NôPˆä�˜Ÿ™×(Ô( 5Ô(Ô)Ü�S—[‘[ Õ+¨XÕ-@ÔAô �zŠzœ2Ÿ9š9¤S¨£VÓ,¨hÐ7Ó8×:Ñ:ˆÜ" 1°·±Ø,;¸TÀ5È#Ð+NôPˆä�S—[‘[ $ t¥*§,¡,Ô/Ü�S—W‘W˜eÔ$Ü�S—W‘W˜aÔ ô —’˜Ó ˆÜ" 5¸¿¹Ø,1°3¨<ô9ˆä�S—W‘W˜aÔ Ü�S—W‘W˜aÖ rO   c           	     óÒ   € \        4       w  rp\        P                  ! \        4      ;_uu_ 4        \	        WV P
                  R R/R7       RRR4       R#   + '       g   i     R# ; i)z	ekki-ekkiTrV   N)rN   ÚpytestÚwarnsr   r   rW   )r_   rI   rJ   rL   s   &   rM   Útest_unknown_optionsÚ#QAPCommonTests.test_unknown_options¥   sC   € Ü›‰ˆˆhä�\Š\œ/×*Õ*Ü  ¨d¯k©kØ*5°tÐ)<õ>÷ +×*×*Ò*ús   °AÁA&	© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ra   rd   rt   ry   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @rM   rQ   rQ   2   s&   ø‡ € ñò EòL:ò<%!÷N>ð >rO   rQ   c                   ó0   a € ] tR t^­t o RtR tR tRtV tR# )ÚTestFAQrY   c                ó‚  € \         P                  P                  R 4      p\        4       w  r#p\	        V4      p\        W#R^/R7      p\        VP                  ^4       \        W#RR/R7      p\        RVP                  u;8*  ;'       d    R8  Mu 4       \        W#RVRR	/R7      p\        RVP                  u;8*  ;'       d    R8  Mu 4       \         P                  ! WU34      \        V4      ,          p\        V4      p\        W#RV/R7      p\        RVP                  u;8*  ;'       d    R8  4       R
# u 4       R
# )rS   Úmaxiter©rX   Úshuffle_inputTrg   rh   rT   ÚP0Ú
randomizedN)rF   r[   r   rN   ro   r   r   rp   r   r\   ÚonesÚfloatÚ_doubly_stochastic)r_   rT   rI   rJ   rL   rK   r`   ÚKs   &       rM   Útest_optionsÚTestFAQ.test_options°   sú   € ä�i‰i×#Ñ#Ð$7Ó8ˆä›‰ˆˆhÜ�‹Fˆô # 1°)¸Q°Ô@ˆÜ�S—W‘W˜aÔ ô # 1°/À4Ð1HÔIˆÜ�˜Ÿ™×(Ô( 5Ô(Ô)ô # 1°%¸¸dÀLÐ1QÔRˆÜ�˜Ÿ™×(Ô( 5Ô(Ô)ô �GŠG�Q�F‹Oœe A›hÕ&ˆÜ˜qÓ!ˆÜ" 1°$¸°Ô;ˆÜ�˜Ÿ™×(Ô( 5Ñ(Ö)Ñ(Ö)rO   c           
     óÒ  € \         P                  ! ^4      pTp\        P                  ! \        RR7      ;_uu_ 4        \        WRR/R7       RRR4       \        P                  ! \        RR7      ;_uu_ 4        \        WRR/R7       RRR4       \        P                  ! \        R	R7      ;_uu_ 4        \        WR
R/R7       RRR4       \        P                  ! \        4      ;_uu_ 4        \        WRR/R7       RRR4       \        P                  ! \        RR7      ;_uu_ 4        \        \         P                  ! ^4      \         P                  ! ^4      R\         P                  ! R4      /R7       RRR4       . RO. RO. RO.p\        P                  ! \        RR7      ;_uu_ 4        \        \         P                  ! ^4      \         P                  ! ^4      RV/R7       RRR4       R#   + '       g   i     EL®; i  + '       g   i     EL†; i  + '       g   i     EL^; i  + '       g   i     EL8; i  + '       g   i     LÒ; i  + '       g   i     R# ; i)rE   zInvalid 'P0' parameter©Úmatchr‹   r[   r‰   Nz$'maxiter' must be a positive integerrˆ   z'tol' must be a positive floatÚtolg      ø?z1`P0` matrix must have shape m' x m', where m'=n-mz%`P0` matrix must be doubly stochasticéÿÿÿÿ©rA   rA   )gš™™™™™Ù?çš™™™™™É?ç333333Ó?)rš   g333333ã?r™   )r™   r™   gffffffæ?)rF   Úidentityrw   ÚraisesÚ
ValueErrorr   Ú	TypeErrorr�   )r_   rI   rJ   r�   s   &   rM   Útest_specific_input_validationÚ&TestFAQ.test_specific_input_validationÉ   s¼  € ä�KŠK˜‹NˆØˆô �]Š]œ:Ð-E×FÖFÜ  °°hÐ/?Õ@÷ Gä�]Š]ÜÐ"H÷Jö Jä  °	¸2¨Õ?÷Jô �]Š]œ:Ð-M×NÖNÜ  °°r¨{Õ;÷ Oô
 �]Š]œ9×%Õ%Ü  °	¸3Ð/?Õ@÷ &ô �]Š]ÜØI÷Kö Kô !Ü—’˜A“¤§¢¨A£ØœrŸwšw v›Ð/õ÷Kò ÚÚðˆô �]Š]ÜÐ"I÷Kö Kä Ü—’˜A“¤§¢¨A£¸¸q¸	õ÷Kñ K÷5 G×FÐFú÷J÷ Jð Jú÷ O×NÐNú÷
 &×%Ð%ú÷K÷ Kú÷K÷ Kð KúsH   ½G2Á9HÂ5HÃ/H.Ä+AIÆ/9IÇ2H	ÈH	ÈH+	È.H?	ÉI	ÉI&	r{   N)	r|   r}   r~   r   rW   r‘   rŸ   r�   r‚   rƒ   s   @rM   r†   r†   ­   s   ø‡ € Ø€Fò*÷2'ð 'rO   r†   c                   ó6   a € ] tR t^ót o RtR tR tR tRtV t	R# )ÚTest2optÚ2optc                óv  € ^p\        R4      pVP                  W3R7      pVP                  W3R7      p\        W4V P                  RV/R7      p\        R4      pVP                  W3R7      pVP                  W3R7      p\        W4V P                  RV/R7      p\	        VP
                  VP
                  4       R# )é   i<2©ÚsizerT   rV   N)r   r[   r   rW   r   rp   )r_   rK   rT   rI   rJ   Úres1Úres2s   &      rM   Útest_deterministicÚTest2opt.test_deterministicö   s¡   € ØˆÜ˜(Ó#ˆØ�J‰J˜Q˜FˆJÓ#ˆØ�J‰J˜Q˜FˆJÓ#ˆÜ# A°·±ÀuÈcÀlÔSˆä˜(Ó#ˆØ�J‰J˜Q˜FˆJÓ#ˆØ�J‰J˜Q˜FˆJÓ#ˆÜ# A°·±ÀuÈcÀlÔSˆä�T—X‘X˜tŸx™xÖ(rO   c                óp  € ^p\         P                  P                  R4      pVP                  W3R7      pVP                  W3R7      p\        W4V P                  RV/R7      p\         P
                  ! \         P                  ! ^4      VP                  .4      P                  p\        W4V P                  RVRV/R7      p^^.p\         P
                  ! \         P                  ! ^4      V,          VP                  V,          .4      P                  p	\        W4V P                  RVRVRV	/R7      p
\        VP                  W^,           ,          ^,          8g  4       \        VP                  W^,           ,          ^,          4       \        V
P                  V^,
          V^,
          ,          ^,          4       R# )r2   rS   r¦   rT   rV   Úpartial_guessri   N)rF   r[   r   r   rW   rG   rn   r]   rm   r   rp   r   )r_   rK   rT   rI   rJ   r¨   Úguessr©   Úfixr•   Úres3s   &          rM   Útest_partial_guessÚTest2opt.test_partial_guess  sO  € ØˆÜ�i‰i×#Ñ#Ð$7Ó8ˆà�J‰J˜Q˜FˆJÓ#ˆØ�J‰J˜Q˜FˆJÓ#ˆä# A°·±Ø-2°C¨Lô:ˆä—’œ"Ÿ)š) A›,¨¯©Ð5Ó6×8Ñ8ˆÜ# A°·±Ø-2°C¸È%Ð,PôRˆà�!ˆfˆÜ—’œ"Ÿ)š) A›, sÕ+¨T¯\©\¸#Õ->Ð?Ó@×BÑBˆÜ# A°·±Ø-2°C¸È%Ø-<¸eð-EôFˆô 	�—‘˜A �s�G A�IÑ%Ô&Ü�T—X‘X˜q A¥#�w q�yÔ)Ü�T—X‘X  !¥ a¨¥c�{¨1�}Ö-rO   c                ó  € \         p\        P                  ! \        R R7      ;_uu_ 4        \	        \
        P                  ! ^4      \
        P                  ! ^4      V P                  RV! ^^4      /R7       RRR4       \        P                  ! \        RR7      ;_uu_ 4        \	        \
        P                  ! ^4      \
        P                  ! ^4      V P                  R\        ^^4      /R7       RRR4       \        P                  ! \        RR7      ;_uu_ 4        \	        \
        P                  ! ^4      \
        P                  ! ^4      V P                  R\
        P                  P                  ^^^4      /R7       RRR4       \        P                  ! \        RR7      ;_uu_ 4        \	        \
        P                  ! ^4      \
        P                  ! ^4      V P                  RR
\        ^^4      ,          /R7       RRR4       \        P                  ! \        RR7      ;_uu_ 4        \	        \
        P                  ! ^4      \
        P                  ! ^4      V P                  R^\        ^^4      ,          /R7       RRR4       \        P                  ! \        R	R7      ;_uu_ 4        \	        \
        P                  ! ^4      \
        P                  ! ^4      V P                  R\
        P                  ! R4      /R7       RRR4       R#   + '       g   i     EL¢; i  + '       g   i     EL<; i  + '       g   i     ELÁ; i  + '       g   i     ELT; i  + '       g   i     Læ; i  + '       g   i     R# ; i)z0`partial_guess` can have only as many entries asr”   r­   rV   Nz%`partial_guess` must have two columnsz%`partial_guess` must have exactly twoz%`partial_guess` must contain only posz0`partial_guess` entries must be less than numberz-`partial_guess` column entries must be uniquer—   ©rE   rE   )Ú_range_matrixrw   rœ   r�   r   rF   r›   rW   r[   Úrandr�   )r_   Ú_rms   & rM   rŸ   Ú'Test2opt.test_specific_input_validation  s…  € äˆÜ�]Š]ÜØH÷Jö Jô !¤§¢¨Q£´·²¸Q³Ø(,¯©Ø*9¹3¸qÀ!»9Ð)EõG÷Jô �]Š]ÜÐ"I÷Kö Kä Ü—’˜A“¤§¢¨A£°t·{±{Ø(¬-¸¸1Ó*=Ð>õ÷Kô �]Š]ÜÐ"I÷Kö Kä Ü—’˜A“¤§¢¨A£°t·{±{Ø(¬"¯)©)¯.©.¸¸A¸qÓ*AÐBõ÷Kô �]Š]ÜÐ"I÷Kö Kä Ü—’˜A“¤§¢¨A£°t·{±{Ø(¨"¬}¸QÀÓ/BÕ*BÐCõ÷Kô �]Š]ÜØH÷Jö Jô !Ü—’˜A“¤§¢¨A£°t·{±{Ø(¨!¬m¸A¸qÓ.AÕ*AÐBõ÷Jô �]Š]ÜØE÷Gö Gô !Ü—’˜A“¤§¢¨A£°t·{±{Ø(¬"¯'ª'°&«/Ð:õ÷Gñ G÷IJ÷ Jð Jú÷K÷ Kð Kú÷K÷ Kð Kú÷K÷ Kð Kú÷J÷ Jú÷G÷ Gð GúsM   «ALÂ"AL#ÄA#L7Æ+AMÈ,AMÊ-AM2ÌL 	Ì#L4	Ì7M	ÍM	ÍM/	Í2N	r{   N)
r|   r}   r~   r   rW   rª   r±   rŸ   r�   r‚   rƒ   s   @rM   r¢   r¢   ó   s   ø‡ € Ø€Fò)ò.÷*-ð -rO   r¢   c                   ó&   a € ] tR tRt o R tRtV tR# )ÚTestQAPOnceiI  c                óø	  € \        R 4      p\        P                  ! \        RR7      ;_uu_ 4        \	        VP                  R4      VP                  R4      4       RRR4       \        P                  ! \        RR7      ;_uu_ 4        \	        VP                  R4      VP                  R4      4       RRR4       \        P                  ! \        RR7      ;_uu_ 4        \	        VP                  R4      VP                  R4      4       RRR4       \        P                  ! \        RR7      ;_uu_ 4        \	        VP                  R4      VP                  R4      4       RRR4       \        p\        P                  ! \        RR7      ;_uu_ 4        \	        \        P                  ! ^4      \        P                  ! ^4      RV! ^^4      /R	7       RRR4       \        P                  ! \        R
R7      ;_uu_ 4        \	        \        P                  ! ^4      \        P                  ! ^4      R\        ^^4      /R	7       RRR4       \        P                  ! \        RR7      ;_uu_ 4        \	        \        P                  ! ^4      \        P                  ! ^4      R\        P
                  P                  ^^^4      /R	7       RRR4       \        P                  ! \        RR7      ;_uu_ 4        \	        \        P                  ! ^4      \        P                  ! ^4      RR\        ^^4      ,          /R	7       RRR4       \        P                  ! \        RR7      ;_uu_ 4        \	        \        P                  ! ^4      \        P                  ! ^4      R^\        ^^4      ,          /R	7       RRR4       \        P                  ! \        RR7      ;_uu_ 4        \	        \        P                  ! ^4      \        P                  ! ^4      R\        P                  ! R4      /R	7       RRR4       R#   + '       g   i     ELâ; i  + '       g   i     ELŸ; i  + '       g   i     EL\; i  + '       g   i     EL; i  + '       g   i     EL»; i  + '       g   i     EL`; i  + '       g   i     ELð; i  + '       g   i     ELŽ; i  + '       g   i     EL,; i  + '       g   i     R# ; i)inn¼ z`A` must be squarer”   Nz`B` must be squarez!`A` and `B` must have exactly twoz*`A` and `B` matrices must be of equal sizez.`partial_match` can have only as many seeds asri   r‰   z%`partial_match` must have two columnsz%`partial_match` must have exactly twoz%`partial_match` must contain only posz0`partial_match` entries must be less than numberz-`partial_match` column entries must be unique)rA   rB   r˜   )rA   rA   rA   )rB   rB   r—   r´   )r   rw   rœ   r�   r   r[   rµ   rF   r›   r¶   r�   )r_   rT   r·   s   &  rM   Útest_common_input_validationÚ(TestQAPOnce.test_common_input_validationL  s¨  € Ü˜(Ó#ˆä�]Š]œ:Ð-A×BÖBÜ Ø—
‘
˜6Ó"Ø—
‘
˜6Ó"ô÷ Cô
 �]Š]œ:Ð-A×BÖBÜ Ø—
‘
˜6Ó"Ø—
‘
˜6Ó"ô÷ Cô �]Š]ÜÐ"E÷Gö Gä Ø—
‘
˜9Ó%Ø—
‘
˜9Ó%ô÷Gô �]Š]ÜØB÷Dö Dô !Ø—
‘
˜6Ó"Ø—
‘
˜6Ó"ô÷Dô ˆÜ�]Š]ÜØF÷Hö Hô !¤§¢¨Q£´·²¸Q³Ø*9¹3¸qÀ!»9Ð)EõG÷Hô �]Š]ÜÐ"I÷Kö Kä Ü—’˜A“¤§¢¨A£Ø(¬-¸¸1Ó*=Ð>õ÷Kô �]Š]ÜÐ"I÷Kö Kä Ü—’˜A“¤§¢¨A£Ø(¬"¯)©)¯.©.¸¸A¸qÓ*AÐBõ÷Kô �]Š]ÜÐ"I÷Kö Kä Ü—’˜A“¤§¢¨A£Ø(¨"¬}¸QÀÓ/BÕ*BÐCõ÷Kô �]Š]ÜØH÷Jö Jô !Ü—’˜A“¤§¢¨A£Ø(¨!¬m¸A¸qÓ.AÕ*AÐBõ÷Jô �]Š]ÜØE÷Gö Gô !Ü—’˜A“¤§¢¨A£Ø(¬"¯'ª'°&«/Ð:õ÷Gñ G÷} C×BÐBú÷
 C×BÐBú÷G÷ Gð Gú÷D÷ Dð Dú÷H÷ Hð Hú÷K÷ Kð Kú÷K÷ Kð Kú÷K÷ Kð Kú÷J÷ Jð Jú÷G÷ Gð Gús}   °+P4Â+QÃ+QÄ5+Q0ÆA RÇ>ARÉ-AR,Ë1A
S Í'A
SÏAS(Ð4Q	ÑQ	ÑQ-	Ñ0R	ÒR	ÒR)	Ò,R=	Ó S	ÓS%	Ó(S9	r{   N)r|   r}   r~   r   r¼   r�   r‚   rƒ   s   @rM   rº   rº   I  s   ø‡ € ÷Gð GrO   rº   c                 óŽ   € \         P                  ! W34      p\        V4       F  p\         P                  ! V 4      VR V3&   K   	  V# )rj   )rF   ÚzerosÚrangern   )ÚaÚbÚmatÚis   &&  rM   rµ   rµ   –  s:   € Ü
�(Š(�A�6Ó
€CÜ�1ŽXˆÜ—I’I˜a“LˆˆAˆqˆD‹	ñ à€JrO   c                 ó  € R p^V P                  ^ R7      ,          p^W,          ,          pT p\        V4       FÃ  p\        P                  ! VP                  ^R7      ^,
          4      V8  P	                  4       '       dH   \        P                  ! VP                  ^ R7      ^,
          4      V8  P	                  4       '       d    V# ^W@,          ,          p^W,          ,          pVR,          V ,          V,          pKÅ  	  V# )iè  )Úaxis)rj   N)ÚsumrÀ   rF   ÚabsÚall)ÚPr–   Úmax_iterÚcÚrÚP_epsÚits   &&     rM   r�   r�   �  sÐ   € ð €HØ	ˆA�E‰E�qˆE‹MÕ€AØ	ˆQ�U�€AØ€Eä�HŽoˆÜ�VŠV�E—I‘I 1�IÓ%¨Õ)Ó*¨SÑ0×5Ñ5×7Ò7Ü—’˜Ÿ	™	 q˜	Ó)¨AÕ-Ó.°Ñ4×9Ñ9×;Ò;àð €Lð	 �•�KˆØ�•�KˆØ�'•
˜Q• Õ"Šñ ð €LrO   )gü©ñÒMbP?)rw   ÚnumpyrF   Únumpy.randomr   Úscipy.optimizer   r   Úscipy.optimize._qapr   rk   Únumpy.testingr   r   rN   rQ   r†   r¢   rº   rµ   r�   r{   rO   rM   Ú<module>rÕ      s_   ðÛ Û Ý $ß @Ý 5ß /ò"÷Jx>ñ x>ôvCˆnô CôLSˆ~ô S÷lJñ JòZörO   