+
    LV-j¿  ã                   ó¾   € ^ RI t^ RIHtHt ^ RIHtHtHtH	t	 ^ RI
t
R tR tR tR tR tR	 tR
 tR t]
P&                  P)                  R^d^›.RR..4      R 4       tR# )é    N)Úassert_equalÚassert_allclose)ÚboxcoxÚboxcox1pÚ
inv_boxcoxÚinv_boxcox1pc                  óª  € \         P                  ! . RO4      p \        V ^ 4      p\        V\         P                  ! V 4      R^ R7       \        V ^4      p\        W^,
          R^ R7       \        V ^4      p\        VR V ^,          ^,
          ,          R^ R7       \         P                  ! . RO4      p\        ^ V4      p\        VRV,          R^ R7       R# )ç      à?çvƒôõ!„>©ÚatolÚrtolN)r
   é   é   é   ©r
   r   r   ç      ð¿)ÚnpÚarrayr   r   Úlog©ÚxÚyÚlams      Úp/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/scipy/special/tests/test_boxcox.pyÚtest_boxcox_basicr   	   s¤   € Ü
�Š’Ó €Aô 	ˆq�!‹€AÜ�A”r—v’v˜a“y v°AÕ6ô 	ˆq�!‹€AÜ�A˜1•u 6°Õ2ô 	ˆq�!‹€AÜ�A�s˜A˜q�D 1�H•~¨F¸Õ;ô �(Š(’;Ó
€CÜˆq�#‹€AÜ�A�t˜c•z¨°Q×7ó    c                  óh   € Rp Rp\        W4      p\        V\        P                  ! V 4      RR7       R# )r   ç‘÷P7žxf ç›+¡†›„=©r   Ng     ð?)r   r   r   r   ©r   Úlmbdar   s      r   Útest_boxcox_underflowr$      s*   € Ø€AØ€EÜˆqÓ€AÜ�A”r—v’v˜a“y u×-r   c                  óŒ  € \         P                  ! . RO4      p \        V . RO4      p\        V\         P                  ! \         P                  \         P                  \         P                  .4      4       ^ p \        V R^ .4      p\        V\         P                  ! \         P
                  ) \         P
                  ) .4      4       R# )r   N)éÿÿÿÿr&   g      à¿©r
   ç       @ç      ø¿ç      À)r   r   r   r   ÚnanÚinf©r   r   s     r   Útest_boxcox_nonfiniter.   $   s~   € ä
�Š’Ó €AÜˆqÒ"Ó#€AÜ�”B—H’HœbŸf™f¤b§f¡f¬b¯f©fÐ5Ó6Ô7ð 	
€AÜˆq�4˜�)Ó€AÜ�”B—H’HœrŸv™v˜g¬¯© wÐ/Ó0Ö1r   c                  óœ  € \         P                  ! . RO4      p \        V ^ 4      p\        V\         P                  ! V 4      R^ R7       \        V ^4      p\        WR^ R7       \        V ^4      p\        VRV ,          ^V ,           ,          R^ R7       \         P                  ! . RO4      p\        RV4      p\        VRV,          R^ R7       R# )	ç      Ð?r   r   r
   N)g      Ð¿g#B’¡œÇ»r   g#B’¡œÇ;r0   r   é   r   r&   r   ©r   r   r   r   Úlog1pr   s      r   Útest_boxcox1p_basicr4   0   s¢   € Ü
�ŠÒ6Ó7€Aô 	��A‹€AÜ�A”r—x’x “{¨°aÕ8ô 	��A‹€AÜ�A˜v¨AÕ.ô 	��A‹€AÜ�A�s˜1•u˜a !�e•}¨6¸Õ:ô �(Š(’;Ó
€CÜ��SÓ€AÜ�A�t˜c•z¨°Q×7r   c                  óÀ   € \         P                  ! R R.4      p \         P                  ! RR.4      p\        W4      p\        V\         P                  ! V 4      RR7       R# )çVçž¯Ò<r   g¬CÒÑ]r2<r    r!   Nr2   r"   s      r   Útest_boxcox1p_underflowr7   E   sD   € Ü
�Š�%˜�Ó!€AÜ�HŠH�f˜e�_Ó%€EÜ�Ó€AÜ�A”r—x’x “{¨×/r   c                  óŒ  € \         P                  ! . RO4      p \        V . RO4      p\        V\         P                  ! \         P                  \         P                  \         P                  .4      4       Rp \        V R^ .4      p\        V\         P                  ! \         P
                  ) \         P
                  ) .4      4       R# )r   N)éþÿÿÿr9   r)   r'   r&   r*   )r   r   r   r   r+   r,   r-   s     r   Útest_boxcox1p_nonfiniter:   L   s~   € ä
�Š’Ó €AÜ�Ò$Ó%€AÜ�”B—H’HœbŸf™f¤b§f¡f¬b¯f©fÐ5Ó6Ô7ð 	€AÜ��T˜1�IÓ€AÜ�”B—H’HœrŸv™v˜g¬¯© wÐ/Ó0Ö1r   c                  óV  € \         P                  ! . RO4      p \         P                  ! . RO4      p\        W4      p\        W!4      p\	        WR^ R7       \         P                  ! . RO4      p \         P                  ! . RO4      p\        W4      p\        W!4      p\	        WR^ R7       R# )ç        r   r   N)r<   g      ð?r(   )r   r   r   r   r   r   r   )r   r   r   Úx2s       r   Útest_inv_boxcoxr>   X   sy   € Ü
�Š’Ó€AÜ
�(Š(’<Ó
 €CÜˆq‹€AÜ	�AÓ	€BÜ�A ¨QÕ/ä
�Š’Ó€AÜ
�(Š(’<Ó
 €CÜ�Ó€AÜ	�aÓ	€BÜ�A ¨Q×/r   c                  ó>   € R p Rp\        W4      p\        W RR7       R# )r6   r   r    r!   N)r   r   )r   r   r   s      r   Útest_inv_boxcox1p_underflowr@   f   s    € Ø€AØ
€CÜ�QÓ€AÜ�A˜u×%r   zx, lmbg{®Gáz„?c                 ó"  € \        W4      p\        P                  ! V4      '       g   Q h\        W!4      p\	        W4       \        V ^,
          V4      p\        P                  ! V4      '       g   Q h\        WA4      p\	        V ^,
          V4       R# )r   N)r   r   Úisfiniter   r   r   r   )r   Úlmbr   Úx_invÚy1pÚx1p_invs   &&    r   Útest_boxcox_premature_overflowrG   m   sp   € ô 	ˆq‹€AÜ�;Š;�q�>Š>Ðˆ>Ü�qÓ€EÜ�AÔô �1�Q•3˜Ó
€CÜ�;Š;�s×ÒÐÐÜ˜3Ó$€GÜ�A�a•C˜Ö!r   ieÿÿÿ)Únumpyr   Únumpy.testingr   r   Úscipy.specialr   r   r   r   Úpytestr   r$   r.   r4   r7   r:   r>   r@   ÚmarkÚparametrizerG   © r   r   Ú<module>rO      su   ðÛ ß 7ß DÓ DÛ ò
8ò(.ò	2ò8ò*0ò	2ò0ò&ð ‡�×ÑØØ	ˆ3€ZØ
ˆD€\ðóñ
"óò
"r   