+
    0iF                     n    ^ RI t^ RIHtHt ^ RIHtHtHt  ! R R4      t	 ! R R4      t
 ! R R	4      tR# )
    N)assert_equalassert_allclose)logitexpit	log_expitc                   8   a  ] tR t^t o R tR tR tR tRtV t	R# )	TestLogitc                    \        V4      p\        VP                  VP                  4       ^\        P                  ! VP                  4      P
                  ,          p\        W2VR7       R# )   rtolN)r   r   dtypenpfinfoepsr   )selfaexpectedactualr   s   &&&  \/var/www/html/photoedit/myenv/lib/python3.14/site-packages/scipy/special/tests/test_logit.pycheck_logit_outTestLogit.check_logit_out   sD    qV\\177+"((177#'''t4    c                   \         P                  ! \         P                  ! ^ ^^
\         P                  R7      \         P                  ! R4      \         P                  ! R4      \         P                  ! R4      .34      p\         P                  ! \         P
                  ) RRRRRRRR\         P
                  RRR	.\         P                  R7      pV P                  W4       R
# )r   r   g-C6?g9?g㈵ ?g9 @gc?gC.?g8*7Q?gu?Ng9 gFRQgIvB.gԙ̿g4k"gu)r   concatenatelinspacefloat32arrayinfr   r   r   r   s   &  r   test_float32TestLogit.test_float32   s    NNBKK1b

CZZ/G1DZZ023 4 88bffWj*n+mm&	266'H #%**	.
 	Q)r   c                (   \         P                  ! \         P                  ! ^ ^^
\         P                  R7      . RO34      p\         P                  ! \         P
                  ) R	R
RRRRRR\         P
                  RRR.4      pV P                  W4       R# )r   r   g%?g9B.?g]=.Q?gr;? @g    =N)g:0yE>g?g_   ?gt;? g`=.Qg9B.g%̿gak2g     $\)r   r   r   float64r   r    r   r!   s   &  r   test_float64TestLogit.test_float64   s    NNBKK1b

CBD E 88bffW//010///VV0324 5 	Q)r   c                .   \         P                  ! \         P                  .^,          4      p\         P                  ! RR7      ;_uu_ 4        \	        \         P                  ! . RO4      4      pRRR4       \        VX4       R#   + '       g   i     L; i)   ignore)invalidN)g      g       g       @g      @)r   r   nanerrstater   r   )r   r   r   s   &  r   test_nanTestLogit.test_nan2   sW    88RVVHQJ'[[**288$678F + 	Xv& +*s   "BB	 N)
__name__
__module____qualname____firstlineno__r   r"   r&   r.   __static_attributes____classdictcell____classdict__s   @r   r	   r	      s     5*"*&' 'r   r	   c                   8   a  ] tR t^:t o R tR tR tR tRtV t	R# )	TestExpitc                    \         P                  ! R^^
4      p\         P                  ! W1R7      p\        V4      p\	        WBR^ R7       \        VP                  \         P                  ! V4      4       R# )r)   r   gv!>)atolr   N)r   r   r   r   r   r   r   )r   r   r   r   r   s   &&&  r   check_expit_outTestExpit.check_expit_out;   sM    KKAr"HHQ$qvA>V\\288E?3r   c                z    \         P                  ! . RO\         P                  R7      pV P                  RV4       R# ){j?r   f4N)
rA   \wb֥?g~ܟ?g5?s4 ?ǻe?g+?>S?w?gݙ?gl?)r   r   r   r>   r   r   s   & r   r"   TestExpit.test_float32B   s1    88 4 <>::	G
 	T8,r   c                Z    \         P                  ! . RO4      pV P                  RV4       R# )rA   f8N)
rA   rC   gIq?g!/?rD   rE   gw?4S?rF   g4ؙ?g!/l?)r   r   r>   rG   s   & r   r&   TestExpit.test_float64J   s'    88 4 5
 	T8,r   c                   \         P                  \         P                  \         P                  3 F  pR F  p\         P                  ! W!R7      p\        \        V4      RRR7       \        \        V) 4      RRR7       \        \        V4      P                  V4       \        \        V) 4      P                  V4       K  	  K  	  R# )X   r   g      ?g#B;)r<   g        N)rM   Y   i    i\,  i],  )	r   r   r%   
longdoubler   r   r   r   r   )r   r   ns   &  r   
test_largeTestExpit.test_largeR   s    jj"**bmm<E5HHQ,a#E:qb	3U;U1X^^U3UA2Y__e4 6 =r   r0   N)
r1   r2   r3   r4   r>   r"   r&   rR   r5   r6   r7   s   @r   r:   r:   :   s     4--5 5r   r:   c                   8   a  ] tR t^\t o R tR tR tR tRtV t	R# )TestLogExpitc                b    \         P                  ! . RO4      p\        V4      p\        W!4       R# )     @N)g     g     pg     @g     Ar   r   r   r   r   xys   &  r   test_large_negative TestLogExpit.test_large_negative^   s"    HH67aLQr   c                    \         P                  ! . RO4      p\        V4      p\        V\         P                  ! . RO4      4       R# )     p@N)r_   g     @@rW   )       r`   r`   rX   rY   s   &  r   test_large_positive TestLogExpit.test_large_positivec   s0    HH-.aL
 	Q!345r   c                n    \         P                  ! . RO4      p\        V4      p. ROp\        W#RR7       R# )    gV瞯<r   N)皙&.r   &.>皙?   
   d   i  rO   i  i  )g     @gC   4g(U $g\ÁcgIgOg>B.g9B.gB.g]g$zԿgLVg]gCx^&ْgó(8g   g'1     )r   r   r   r   r   rZ   r[   r   s   &   r   test_basic_float64TestLogExpit.test_basic_float64l   s3    HH D EaL! 	%0r   c                    \         P                  ! . RO\         P                  R7      p\        V4      p\         P                  ! . RO\         P                  R7      p\	        W#RR7       R# )rd   r   gƠ>r   N)re   rf   rg   rh   ri   rj   rk   r   rl   rm   rn   ro   rp   )g      @g      4g $gcgm{qg8j	C.ru   ru   g@g %zԿgcAVgα!)r   r   r   r   r   rq   s   &   r   test_basic_float32TestLogExpit.test_basic_float32   sQ    HH 079zzCaL 88 C #%**	. 	$/r   r0   N)
r1   r2   r3   r4   r\   ra   rr   rv   r5   r6   r7   s   @r   rU   rU   \   s     
61>0 0r   rU   )numpyr   numpy.testingr   r   scipy.specialr   r   r   r	   r:   rU   r0   r   r   <module>r{      s3     7 1 11' 1'h5 5DE0 E0r   