+
    Y°³jÉ  ã                   óR   € ^ RI t^ RIHtHt ^ RIt^ RIHt ^ RIH	t	  ! R R4      t
R# )é    N)Úassert_allcloseÚassert_equal)Úpava)Úisotonic_regressionc                   ó”  a € ] tR t^	t o ]P
                  P                  R^ ^..RR3^ ^.^^..R3^ ^.^.R3^^^.R3^^.^R3^ ^.^ ^.R3.4      R 4       tR t]P
                  P                  R]	P                  ]	P                  ]	P                  ]	P                  .4      ]P
                  P                  R	]	P                  ]	P                  ]	P                  ]	P                  .4      ]P
                  P                  RRR
.4      R 4       4       4       t]P
                  P                  RRR.4      R 4       tR tR tR tR tRtV tR# )ÚTestIsotonicRegressionÚwNz7array has incorrect number of dimensions: 2; expected 1z<Input arrays y and w must have one dimension of equal lengthz#Weights w must be strictly positivec                ó    € \         P                  ! \        VR 7      ;_uu_ 4        \        WR7       RRR4       R#   + '       g   i     R# ; i))Úmatch)ÚyÚweightsN)ÚpytestÚraisesÚ
ValueErrorr   )Úselfr   r	   Úmsgs   &&&&Ún/home/luca/screen-checking/.venv/lib/python3.14/site-packages/scipy/optimize/tests/test_isotonic_regression.pyÚtest_raise_errorÚ'TestIsotonicRegression.test_raise_error
   s,   € ô$ �]Š]œ:¨S×1Ö1Ü !Õ/÷ 2×1×1Ò1ús	   ¥<¼A	c                ól  € \         P                  ! . RO\         P                  R7      p\         P                  ! V4      p\         P                  ! VP
                  ^ ,          ^,           R\         P                  R7      p\        WV4       \        V. RO4       \        V. RO4       \        V. RO4       R# )	é   ©Údtype)ÚshapeÚ
fill_valuer   N©r   é   r   é   r   r   r   éÿÿÿÿ©r   r   r   r   r   r   r   )é   é   r"   r"   r"   r"   r"   )r   r!   é   r   r   r   r   r   )	ÚnpÚarrayÚfloat64Ú	ones_likeÚfullr   Úintpr   r   )r   r   r	   Úrs   &   r   Útest_simple_pavaÚ'TestIsotonicRegression.test_simple_pava   sr   € ô �HŠHÒ*´"·*±*Ô=ˆÜ�LŠL˜‹OˆÜ�GŠG˜!Ÿ'™' !�* q�.°R¼r¿w¹wÔGˆÜˆQ�1ŒÜ˜Ò0Ô1ä˜Ò0Ô1ä˜Ò8Ö9ó    Úy_dtypeÚw_dtypeÚonesc                ó(  € \         P                  ! . ROVR7      pVe   \         P                  ! WBR7      p\        WAR7      pVP                  P
                  \         P                  8X  g   Q hVP                  P
                  \         P                  8X  g   Q h\        VP                  . RO4       \        VP                  ^^.4       \        VP                  . RO4       \        V\         P                  ! . RO\         P                  R7      4       R# )r   r   N©r   r   r    )r   r!   r#   )r$   r%   r'   r   Úxr   r&   r   r   Úblocksr   )r   r	   r/   r.   r   Úress   &&&&  r   Útest_simple_isotonic_regressionÚ6TestIsotonicRegression.test_simple_isotonic_regression,   s±   € ô �HŠHÒ*°'Ô:ˆØŠ=Ü—’˜QÔ.ˆAÜ! !Ô/ˆØ�u‰u�{‰{œbŸj™jÔ(Ð(Ð(Ø�{‰{× Ñ ¤B§J¡JÔ.Ð.Ð.Ü˜Ÿ™Ò4Ô5Ü˜Ÿ™ a¨ VÔ,Ü˜Ÿ
™
¢IÔ.ä�QœŸšÒ!6¼b¿j¹jÔIÖJr-   Ú
increasingTFc                ó   € ^
pV'       d   \         P                  ! ^ ^V4      M\         P                  ! ^^ V4      p\        W1R7      p\        VP                  V4       \        VP
                  \         P                  ! V^,           4      4       R# )é
   ©r8   N)r$   Úlinspacer   r   r3   r4   Úarange)r   r8   Únr   r5   s   &&   r   Útest_linspaceÚ$TestIsotonicRegression.test_linspace>   s]   € àˆß$.ŒB�KŠK˜˜1˜aÔ ´B·K²KÀÀ1ÀaÓ4HˆÜ! !Ô;ˆÜ˜Ÿ™˜qÔ!Ü˜Ÿ
™
¤B§I¢I¨a°!­eÓ$4Ö5r-   c                óà  € \         P                  ! . RO4      p\         P                  ! . RO4      p\        W!R7      p\        VP                  . RO4       \        VP
                  . R	O4       \        VP                  . R
O4       \         P                  ! . RO4      p\         P                  ! . RO4      p\        WTR7      p\        \         P                  ! VP                  R,          4      ^ 4       \        VP                  R,          VP                  4       \        VP
                  VP
                  4       \        VP                  R,          ^,
          VP                  R,          4       R# )r"   r2   :r   r#   N:r   NN:r"   NNN)r"   r   é   ç      à?rC   rC   r"   é   )rD   r   r"   r:   é	   r   é   r:   )ç      ø?rG   rG   rE   rE   rE   ç      )@rH   )r   rG   r   )r   rD   r!   r   )r"   r   r"   r"   r"   r"   r"   rC   rC   rC   r"   rD   )rD   r   r"   r"   r"   r"   r"   r:   rE   r   rF   r:   )r$   r%   r   r   r3   r   r4   Údiff)r   r	   r   r5   Úw2Úy2Úres2s   &      r   Útest_weightsÚ#TestIsotonicRegression.test_weightsF   sá   € Ü�HŠHÒ3Ó4ˆÜ�HŠHÒ0Ó1ˆÜ! !Ô/ˆÜ˜Ÿ™ÒFÔGÜ˜Ÿ™¢[Ô1Ü˜Ÿ
™
¢LÔ1ô �XŠXÒ@ÓAˆÜ�XŠXÒ=Ó>ˆÜ" 2Ô2ˆÜœŸš §¡ s¥Ó,¨aÔ0Ü˜Ÿ™˜r�
 C§E¡EÔ*Ü˜Ÿ™ c§k¡kÔ2Ü˜Ÿ™ B�¨!Õ+¨S¯Z©Z¸­^Ö<r-   c                ó„  € . R/Op\        V4      p. R0Op\        VP                  V4       \        VP                  . R1O4       ^dp\
        P                  ! ^ ^VRR7      p^V,          \
        P                  ! ^
V,          4      ,           p\        V4      p. RNRNRNRNRNRNR	NR
NRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NR!NR"NR#NR$NR%NR&NR'NR(NR)NR*NR+NR,NR,NR,NR,NR,NR,NR,NR,NR,NR,NR,NR,NR,NR,NR,NR,NR,NR,NR,NR,NR,NR,Np\        VP                  V4       \
        P                  ! \
        P                  ! VP                  4      ^ 8¬  4      '       g   Q h\        \
        P                  ! VP                  4      \
        P                  ! V4      4       \        V) RR-7      p\        VP                  ) VP                  4       \        VP                  VP                  4       R.# )2r   F)ÚnumÚendpointg        gø¸_Ó½-Ã?gOÄ*÷eÓ?g%ê2gƒÜ?g±Í¾ÙƒÜâ?g6Yå:tWç?gÃ>l¯&«ë?góô�¡Ðï?g:•ˆÇ°àñ?gµ {ÿ´»ó?g!:Fªvõ?g Eßr/÷?gÊå»k;ƒø?g$'·
"ù?gV± ¿©üù?gQk?øvû?g’0¡¼ný?gô<òæôÕþ?g¬ å«[ @g¶�7à�Y@gõ[Çúþd@g“2-Ú±{@g+¾�æ›@g>	lÎÁÃ@goð…ÉTñ@gZ¥O¢"@gN%¨†¢U	@g†™lòJˆ
@gt NÔ�¸@g—ÏêËoä@gDN>Áî	@gViæ$'@g£lüO@g¤cÁ @g–]ª@gÇ¾àª“@g®{ur @g´fu¼e@gŸþƒÀ@g£k²ˆY@g·•ÁÅHZ@gˆDF¬jv@r;   N)
r   r!   r   rD   rB   r   r"   r#   rE   r   )
r   ç8Tç¬ªª@rR   rR   rR   rR   rR   ç8Tç¬ªª@rS   rS   )r   r"   r#   r:   )r   r   r3   r   r4   r$   r<   ÚsinÚallrI   Úsum)r   r   r5   Úx_Rr>   Úres_invs   &     r   Útest_against_R_monotoneÚ.TestIsotonicRegression.test_against_R_monotoneX   s  € Ú*ˆÜ! !Ó$ˆò

ˆô 	˜Ÿ™˜sÔ#Ü�S—Z‘Z¢Ô/àˆÜ�KŠK˜˜1 !¨eÔ4ˆØ��E”B—F’F˜2 �6“NÕ"ˆÜ! !Ó$ˆð
Øð
Ø"ð
Ø$.ð
Ø0:ð
Ø<Fð
ØHRð
àð
à"ð
à$.ð
à0:ð
à<Fð
àHRð
ð ð
ð #ð
ð %/ð
ð 1;ð
ð =Gð
ð ISð
ð ð	
ð #ð	
ð %/ð	
ð 1;ð	
ð =Gð	
ð ISð	
ð
 ð
ð
 #ð
ð
 %/ð
ð
 1;ð
ð
 =Gð
ð
 ISð
ð ð
ð #ð
ð %/ð
ð 1;ð
ð =Gð
ð ISð
ð ð
ð #ð
ð %/ð
ð 1;ð
ð =Gð
ð ISð
ð ð
ð #ð
ð %/ð
ð 1;ð
ð =Gð
ð ISð
ð ð
ð #ð
ð %/ð
ð 1;ð
ð =Gð
ð ISð
ð ð
ð #ð
ð %/ð
ð 1;ð
ð =Gð
ð ISð
ð ð
ð #ð
ð %/ð
ð 1;ð
ð =Gð
ð ISð
ð ð
ð #ð
ð %/ð
ð 1;ð
ð =Gð
ð ISð
ð ð
ð #ð
ð %/ð
ð 1;ð
ð =Gð
ð ISð
ð ð
ð #ð
ð %/ð
ð 1;ð
ð =Gð
ð ISð
ð ð
ð #ð
ð %/ð
ð 1;ð
ð =Gð
ð ISð
ð  ð!
ð  #ð!
ð  %/ð!
ð  1;ð!
ð  =Gð!
ð  ISð!
ð" ð#
ð" #ð#
ð" %/ð#
ð" 1;ð#
ˆô& 	˜Ÿ™˜sÔ#ô �vŠv”b—g’g˜cŸe™e“n¨Ñ)×*Ò*Ð*Ð*ô 	œŸš˜sŸu™u›¤r§v¢v¨a£yÔ1ô & q b°UÔ;ˆÜ˜Ÿ™˜
 C§E¡EÔ*Ü�W—^‘^ S§Z¡ZÖ0r-   c                ó:  € \         P                  ! ^\        R7      p\         P                  ! ^\        R7      pRVP                  n        RVP                  n        \        WR7      p\         P                  ! \         P                  ! VP                  4      4      '       g   Q h\         P                  ! \         P                  ! VP                  4      4      '       g   Q h\         P                  ! \         P                  ! VP                  4      4      '       g   Q hR# )rD   r   Fr2   N)r$   r=   Úfloatr0   ÚflagsÚ	writeabler   rU   Úisfiniter3   r   r4   ©r   r3   r	   r5   s   &   r   Útest_readonlyÚ$TestIsotonicRegression.test_readonly�   sª   € Ü�IŠI�aœuÔ%ˆÜ�GŠG�AœUÔ#ˆà!ˆ�‰ÔØ!ˆ�‰Ôä! !Ô/ˆÜ�vŠv”b—k’k #§%¡%Ó(×)Ò)Ð)Ð)Ü�vŠv”b—k’k #§+¡+Ó.×/Ò/Ð/Ð/Ü�vŠv”b—k’k #§*¡*Ó-×.Ò.Ð.Ò.r-   c                ó  € \         P                  ! ^
\        R7      R,          p\         P                  ! ^
\        R7      R,          pVP                  P
                  '       d   Q hVP                  P                  '       d   Q hVP                  P
                  '       d   Q hVP                  P                  '       d   Q h\        WR7      p\         P                  ! \         P                  ! VP                  4      4      '       g   Q h\         P                  ! \         P                  ! VP                  4      4      '       g   Q h\         P                  ! \         P                  ! VP                  4      4      '       g   Q hR# )r:   r   :NNrD   r2   N)r$   r=   r\   r0   r]   Úc_contiguousÚf_contiguousr   rU   r_   r3   r   r4   r`   s   &   r   Útest_non_contiguous_arraysÚ1TestIsotonicRegression.test_non_contiguous_arraysœ   sô   € Ü�IŠI�b¤Ô& sÕ+ˆÜ�GŠG�BœeÔ$ SÕ)ˆØ—7‘7×'×'Ð'Ð'Ð'Ø—7‘7×'×'Ð'Ð'Ð'Ø—7‘7×'×'Ð'Ð'Ð'Ø—7‘7×'×'Ð'Ð'Ð'ä! !Ô/ˆÜ�vŠv”b—k’k #§%¡%Ó(×)Ò)Ð)Ð)Ü�vŠv”b—k’k #§+¡+Ó.×/Ò/Ð/Ð/Ü�vŠv”b—k’k #§*¡*Ó-×.Ò.Ð.Ò.r-   © )r   r	   r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   ÚmarkÚparametrizer   r+   r$   r&   Úfloat32Úint64Úint32r6   r?   rM   rY   ra   rf   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r   	   s€  ø‡ € Ø‡[�[×ÑØà�!ˆfˆX�tØFðHà�ˆV�q˜!�f�XØKðMà�ˆV�a�SØKðMà��A�ØKðMà�ˆV�QØKðMà�ˆV�a˜�VØ2ð4ð	
óñ"0ó#ð"0ò:ð ‡[�[×Ñ˜Y¨¯©°R·Z±ZÀÇÁÈ2Ï8É8Ð(TÓUØ‡[�[×Ñ˜Y¨¯©°R·Z±ZÀÇÁÈ2Ï8É8Ð(TÓUØ‡[�[×Ñ˜S 4¨ .Ó1ñKó 2ó Vó VðKð ‡[�[×Ñ˜\¨D°%¨=Ó9ñ6ó :ð6ò=ò$61òp
/÷/ð /r-   r   )Únumpyr$   Únumpy.testingr   r   r   Úscipy.optimize._pava_pybindr   Úscipy.optimizer   r   rh   r-   r   Ú<module>ry      s    ðÛ ß 7Û å ,Ý .÷^/ó ^/r-   