Ë
    âQ(h«  ã                   óB  — d dl Z d dlZd dlZd dlZd dlmZmZmZ ddl	m
Z
 ddl
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z  e jB                  jE                  dd«      Z#dZ$d	„ Z%d
„ Z&d„ Z'd„ Z(d„ Z)d„ Z*d„ Z+d„ Z,e'e(e)e*e+e,dœZ-d„ Z.i dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“d d“d!d“d"d“d#d“d$d“ddd%d%dd&œ¥Z/e/ja                  «       D ]5  \  Z1Z2e#r	 e.e1e2«      n e3e
e1«      Z4e4ejj                  e6   jn                  e1<   Œ7  e8e/«      Z9y)'é    N)Úarray_namespaceÚscipy_namespace_forÚis_numpyé   )Ú_ufuncs)Úlog_ndtrÚndtrÚndtriÚerfÚerfcÚi0Úi0eÚi1Úi1eÚgammalnÚgammaincÚ	gammainccÚlogitÚexpitÚentrÚrel_entrÚxlogyÚchdtrÚchdtrcÚbetaincÚbetainccÚstdtrÚSCIPY_ARRAY_APIFzscipy._lib.array_api_compatc                 ó  ‡— t        |«      }d }t        |«      rt        t        | d «      }n|�t        |j                  | d «      }|�|S | t
        v rt        |    ||¬«      }|�|S t        t        | d «      }||dœˆfd„
}|S )N)ÚxpÚspx)Ú_fÚ_xpc                 ó¢   •— |d ‰ }|‰d  }|D �cg c]  }t        j                  |«      ‘Œ }} | g |¢|¢­i |¤Ž}|j                  |«      S c c}w ©N)ÚnpÚasarray)	r"   r#   ÚargsÚkwargsÚ
array_argsÚ
other_argsÚargÚoutÚn_array_argss	           €úi/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/scipy/special/_support_alternative_backends.pyÚ__fz#get_array_special_func.<locals>.__f)   sa   ø€ Ø˜-˜<Ð(ˆ
Ø˜,˜-Ð(ˆ
Ø1;Ö<¨#”b—j‘j •oÐ<ˆ
Ð<ÙÐ4�*Ð4˜zÒ4¨VÑ4ˆØ�{‰{˜3ÓÐùò =s   �A)r   r   Úgetattrr   ÚspecialÚ_generic_implementations)Úf_namer    r.   r!   Úfr"   r0   s     `    r/   Úget_array_special_funcr6      s�   ø€ Ü
˜bÓ
!€CØ€AÜ�„|Ü”G˜V TÓ*‰Ø	ˆÜ�C—K‘K ¨Ó.ˆà€}Øˆð Ô)Ñ)Ü% fÑ-°¸Ô=ˆØˆ>ØˆIä	”˜& $Ó	'€BØ˜bö  ð €Jó    c                 óì   —  | j                   |Ž }|d   j                  } | j                  |Ž }| j                  |d«      r,| j                  }|D �cg c]  }| j                  ||¬«      ‘Œ }}|||fS c c}w )Nr   Úintegral©Údtype)Úbroadcast_arraysÚshapeÚresult_typeÚisdtypeÚfloat64r'   )r    r(   r=   r;   r,   s        r/   Ú_get_shape_dtyperA   3   sz   € Øˆ2×Ñ Ð%€DØ�‰G�M‰M€EØˆB�N‰N˜DÐ!€EØ	‡z�z�%˜Ô$Ø—
‘
ˆØ8<Ö=°�—
‘
˜3 e�
Õ,Ð=ˆÐ=Ø�˜ÐÐùò >s   ÁA1c                 ó   — | dœd„}|S )N©r    c                ó<  — t        | ||¬«      \  }}}|\  } }|j                  | j                  |j                  |¬«      }|j	                  d|¬«      || dk(  |dk\  z  <   | dkD  |dkD  z  }| |   |j                  | |   «      |j                  ||   «      z
  z  ||<   |S )NrC   r:   r   )rA   Úfullr=   Úinfr'   Úlog)ÚxÚyr    r(   r=   r;   ÚresÚis           r/   Ú
__rel_entrz_rel_entr.<locals>.__rel_entr>   s¦   € Ü-¨a°°rÔ:Ñˆˆe�UØ‰ˆˆ1Ø�g‰g�a—g‘g˜rŸv™v¨UˆgÓ3ˆØ#%§:¡:¨a°u :Ó#=ˆˆQ�!‰V˜˜Q™ÑÑ Ø�‰U�q˜1‘uÑˆØ�1‘˜Ÿ™  !¡›¨¯©¨q°©t«Ñ4Ñ5ˆˆA‰Øˆ
r7   © )r    r!   rL   s      r/   Ú	_rel_entrrN   =   s   € Ø!ô ð Ðr7   c                 ó   — | dœd„}|S )NrC   c                óä   — t        j                  dd¬«      5  | |j                  |«      z  }d d d «       |j                  | dk(  |j	                  dj
                  ¬«      |«      S # 1 sw Y   Œ:xY w)NÚignore)ÚdivideÚinvalidg        r:   )r&   ÚerrstaterG   Úwherer'   r;   )rH   rI   r    Útemps       r/   Ú__xlogyz_xlogy.<locals>.__xlogyJ   s^   € Ü�[‰[ °(Ô;ñ 	!Ø�r—v‘v˜a“y‘=ˆD÷	!à�x‰x˜˜R™ §¡¨B°d·j±j Ó!AÀ4ÓHÐH÷	!ð 	!ús   ˜A&Á&A/rM   )r    r!   rW   s      r/   Ú_xlogyrX   I   s   € Øô Ið €Nr7   c                 óœ   ‡ ‡— |rt        |j                  dd «      nd Š‰€#t        ‰ d«      rt        ‰ j                  dd «      Š‰€y ˆˆ fd„}|S )Nr   r2   c                 óÞ   •—  ‰| dz  |dz  «      }| dk(  |dkD  z  }‰j                  |d|«      }‰j                  | «      ‰j                  |«      z  }‰j                  |‰j                  |«      S )Né   r   g      ð?)rU   ÚisinfÚnan)ÚvrH   rJ   Úmaskr   r    s       €€r/   Ú__chdtrz_chdtr.<locals>.__chdtr\   sl   ø€ Ù�q˜1‘u˜a !™eÓ$ˆà�Q‘˜1˜q™5Ñ!ˆØ�h‰h�t˜R Ó%ˆØ�x‰x˜‹{˜RŸX™X a›[Ñ(ˆØ�x‰x˜˜bŸf™f cÓ*Ð*r7   ©r1   r2   Úhasattr)r    r!   r`   r   s   `  @r/   Ú_chdtrrc   Q   sQ   ù€ ñ
 :=Œw�s—{‘{ J°Ô5À$€HØÐœG B¨	Ô2Ü˜2Ÿ:™: z°4Ó8ˆØÐØõ+ð €Nr7   c                 óœ   ‡ ‡— |rt        |j                  dd «      nd Š‰€#t        ‰ d«      rt        ‰ j                  dd «      Š‰€y ˆˆ fd„}|S )Nr   r2   c                 óò   •— ‰j                  |dk\   ‰| dz  |dz  «      d«      }|dk(  | dk(  z  ‰j                  |«      z  ‰j                  | «      z  | dk  z  }‰j                  |‰j                  |«      }|S )Nr   r[   r   )rU   Úisnanr]   )r^   rH   rJ   Úi_nanr   r    s       €€r/   Ú__chdtrcz_chdtrc.<locals>.__chdtrcq   sx   ø€ Ø�h‰h�q˜A‘v™y¨¨1©¨a°©cÓ2°AÓ6ˆØ�q‘&˜Q !™VÑ$¨¯©°«Ñ3°b·h±h¸q³kÑAÀQÈ!ÁVÑLˆØ�h‰h�u˜bŸf™f cÓ*ˆØˆ
r7   ra   )r    r!   rh   r   s   `  @r/   Ú_chdtrcri   f   sQ   ù€ ñ
 <?”˜Ÿ™ [°$Ô7ÀD€IØÐœW R¨Ô3Ü˜BŸJ™J¨°TÓ:ˆ	ØÐØõð
 €Or7   c                 ó˜   ‡— |rt        |j                  dd «      nd Š‰€#t        | d«      rt        | j                  dd «      Š‰€y ˆfd„}|S )Nr   r2   c                 ó   •—  ‰|| d|z
  «      S )Nr   rM   )ÚaÚbrH   r   s      €r/   Ú
__betainccz_betaincc.<locals>.__betaincc€   s   ø€ á�q˜!˜Q˜q™SÓ!Ð!r7   ra   )r    r!   rn   r   s      @r/   Ú	_betainccro   y   sN   ø€ Ù7:Œg�c—k‘k 9¨dÔ3À€GØ€œ7 2 yÔ1Ü˜"Ÿ*™* i°Ó6ˆØ€Øô"ð Ðr7   c                 óœ   ‡ ‡— |rt        |j                  dd «      nd Š‰€#t        ‰ d«      rt        ‰ j                  dd «      Š‰€y ˆˆ fd„}|S )Nr   r2   c                 ól   •— | |dz  | z   z  } ‰| dz  d|«      dz  }‰j                  |dk  |d|z
  «      S )Nr[   g      à?r   r   )rU   )ÚdfÚtrH   Útailr   r    s       €€r/   Ú__stdtrz_stdtr.<locals>.__stdtr�   sG   ø€ Ø�!�q‘&˜2‘+ÑˆÙ�r˜A‘v˜s AÓ&¨Ñ*ˆØ�x‰x˜˜A™˜t Q¨¡XÓ.Ð.r7   ra   )r    r!   ru   r   s   `  @r/   Ú_stdtrrv   †   sM   ù€ Ù7:Œg�c—k‘k 9¨dÔ3À€GØ€œ7 2 yÔ1Ü˜"Ÿ*™* i°Ó6ˆØ€Øõ/ð
 €Nr7   )r   r   r   r   r   r   c                 óf   ‡ ‡— t        t        ‰ «      }t        j                  |«      ˆ ˆfd„«       }|S )Nc                  óD   •— t        | d ‰ Ž }t        ‰|‰«      } || i |¤ŽS r%   )r   r6   )r(   r)   r    r5   r4   r.   s       €€r/   Úwrappedz-support_alternative_backends.<locals>.wrapped£   s2   ø€ ä˜d = LÐ1Ð2ˆÜ" 6¨2¨|Ó<ˆÙ�$Ð!˜&Ñ!Ð!r7   )r1   r   Ú	functoolsÚwraps)r4   r.   Úfuncry   s   ``  r/   Úsupport_alternative_backendsr}       s1   ù€ Ü”7˜FÓ#€Dä‡_�_�TÓô"ó ð"ð
 €Nr7   r   r	   r
   r   r   r   r   r   r   r   r   r[   r   r   r   r   r   r   é   )r   r   r   r   r   ):ÚosÚsysrz   Únumpyr&   Úscipy._lib._array_apir   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   ÚenvironÚgetÚ_SCIPY_ARRAY_APIÚarray_api_compat_prefixr6   rA   rN   rX   rc   ri   ro   rv   r3   r}   Úarray_special_func_mapÚitemsr4   r.   r1   r5   ÚmodulesÚ__name__Ú__dict__ÚlistÚ__all__rM   r7   r/   ú<module>r�      sì  ðÛ 	Û 
Û ã ÷ñ õ ÷÷ ÷ ÷ ÷ ÷ ð —:‘:—>‘>Ð"3°UÓ;Ð Ø7Ð òò:ò	òòò*ò&
òð )2Ø%+Ø%+Ø&-Ø(1Ø%+ñÐ ò	ðØ�ðà
ˆAðð ˆQðð 
ˆ1ð	ð
 ˆAðð 	ˆ!ðð 
ˆ1ðð 	ˆ!ðð 
ˆ1ðð ˆqðð �ðð �ðð ˆQðð ˆQðð ˆAðð  �ð!ð" ˆQð#ð$ ØØØØò-Ð ð2 3×8Ñ8Ó:ò /Ñ€FˆLÙ?OÑ	% f¨lÔ	;Ù�g˜vÓ&ð à-.€C‡K�K�Ñ×"Ñ" 6Ò*ð/ñ
 Ð%Ó
&�r7   