Ë
    1Ò^j­y  ã                   ó(  — d dl Z d dlZd dlmZmZ d dlmZ d dlmZ d dl	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 d dlmc mZ ddlmZ ddlmZ dd	lmZ d
„ Z e G d„ d«      «       Z!ddœd„Z"d„ Z#d„ Z$d„ Z%d„ Z&d„ Z'd„ Z(d„ Z) edddg¬«      Z*g  e!ejV                  d eddgd¬«      dd¬«      ‘ e!ejX                  d eddgd¬«      dd¬«      ‘ e!ejZ                  d eddgd¬«      dd¬«      ‘ e!ej\                  de*d¬«      ‘ e!ej^                  de*e'd¬ «      ‘ e!ej`                  d eddgd¬«      ddd¬!«      ‘ e!ejb                  d" edddg¬«      ddid¬#«      ‘ e!ejd                  d" eddgd¬«      d¬«      ‘ e!ejf                  d" eddgd¬«      d¬«      ‘ e!ejh                  d" eddgd¬«      d¬«      ‘ e!ejj                  d eddgd¬«      d¬«      ‘ e!ejl                  d"e%¬$«      ‘ e!ejn                  d"e&dddd%œ¬&«      ‘ e!ejp                  d" eddgd¬«      d¬«      ‘ e!ejr                  d eddgd¬«      dd¬'«      ‘ e!ejt                  d eddgd¬«      d¬«      ‘ e!ejv                  d eddgd¬«      d¬«      ‘ e!ejx                  d eddgd¬«      d¬«      ‘ e!ejz                  d eddgd¬«      d¬«      ‘ e!ej|                  d«      ‘ e!ej~                  d«      ‘ e!ej€                  d«      ‘ e!ej‚                  d eddd(gd¬«      d¬«      ‘ e!ej„                  d«      ‘ e!ej†                  d eddgd¬«      d¬«      ‘ e!ejˆ                  d eddgd¬«      d¬«      ‘ e!ejŠ                  d eddgd¬«      d¬«      ‘ e!ejŒ                  d eddgd¬«      d¬«      ‘ e!ejŽ                  d edddg¬«      d¬«      ‘ e!ej�                  d«      ‘ e!ej’                  d" edddg¬«      dd)dd¬*«      ‘ e!ej”                  d eddgd¬«      d¬«      ‘ e!ej–                  d eddgd¬«      d¬«      ‘ e!ej˜                  d eddgd¬«      d¬«      ‘ e!ejš                  d edddg¬«      d¬«      ‘ e!ejœ                  d"«      ‘ e!ejž                  d"ddi¬+«      ‘ e!ej                   d" eddgd¬«      d¬«      ‘ e!ej¢                  d" eddgd¬«      d¬«      ‘ e!ej¤                  d«      ‘ e!ej¦                  d edddg¬«      d¬«      ‘ e!ej¨                  d eddgd¬«      d¬«      ‘ e!ejª                  d eddgd¬«      d¬«      ‘ e!ej¬                  d" eddgd¬«      d¬«      ‘ e!ej®                  d eddg¬«      ddidd¬,«      ‘ e!ej°                  d" eddgd¬«      d¬«      ‘ e!ej²                  d" eddgd¬«      d¬«      ‘ e!ej´                  d«      ‘ e!ej¶                  d«      ‘ e!ej¸                  d«      ‘ e!ejº                  d«      ‘ e!ej¼                  d eddd(gd¬«      d(d-id¬.«      ‘ e!ej¾                  d eddd(gd¬«      d(d/id¬.«      ‘ e!ejÀ                  d eddd(gd¬«      d(d0i¬«      ‘ e!ejÂ                  d eddd(gd¬«      d(d1id¬.«      ‘ e!ejÄ                  d eddd(gd¬«      d(d2i¬«      ‘ e!ejÆ                  d eddd(gd¬«      d(d3id¬.«      ‘ e!ejÈ                  d" edddg¬«      d¬«      ‘ e!ejÊ                  d«      ‘ e!ejÌ                  d eddgd¬«      d¬«      ‘ e!ejÎ                  d«      ‘ e!ejÐ                  d eddgd¬«      dd¬4«      ‘ e!ejÒ                  d"dd5d5d5d%œd5d5d5d5d6œd5ddd¬7«	      ‘ e!ejÔ                  d eddgd¬«      d8dd¬9«      ‘ e!ejÖ                  d eddgd¬«      d8dd¬9«      ‘ e!ejØ                  d eddgd¬«      d8dd¬9«      ‘ e!ejÚ                  d«      ‘ e!ejÜ                  d«      ‘ e!ejÞ                  d" eddgd¬«      dd¬#«      ‘ e!ejà                  d" eddgd¬«      dd¬#«      ‘ e!ejâ                  d" eddgd¬«      d)dd¬9«      ‘ e!ejä                  d" edddg¬«      dd¬'«      ‘ e!ejæ                  d" eddgd¬«      d¬«      ‘ e!ejè                  d"d)dd(d)idd)dd:œd¬;«      ‘ e!ejê                  ddd<i¬«      ‘ e!ejì                  d eddgd¬«      d¬«      ‘ e!ejî                  d"e#¬$«      ‘ e!ejð                  d eddgd¬«      d¬«      ‘ e!ejò                  d eddd(gd¬«      dd=¬>«      ‘ e!ejô                  d eddgd¬«      dd¬'«      ‘ e!ejö                  d eddg¬«      d¬«      ‘ e!ejø                  d"e*e(d¬ «      ‘ e!ejú                  d" eddgd?g¬@«      e)d¬ «      ‘ e!ejü                  d eddgd¬«      dd¬'«      ‘ e!ejþ                  d"«      ‘ e!e�j                   d"e$¬$«      ‘ e!e�j                  d eddd(gd¬«      d(dAid¬.«      ‘ e!e�j                  d eddd(gd¬«      d(dBid¬.«      ‘ e!e�j                  d" eddgd¬«      dd)id)dd¬*«      ‘ e!e�j                  d"ddd)dCœd¬D«      ‘ e!e�j
                  d eddgd¬«      d¬«      ‘­Z† e‡«       �j                  e†D � ci c]&  } | �j                  �j                  | �j                  “Œ( c} «       euZŒe†D � cg c]  } | �j                  �j                  ‘Œ c} d<gz   Z�yc c} w c c} w )Eé    N)ÚCallableÚMapping)Ú	dataclass)Ú
ModuleType)Úarray_namespaceÚscipy_namespace_forÚis_numpyÚis_daskÚ	is_marrayÚis_jax_arrayÚis_jaxÚ
xp_promoteÚxp_capabilitiesÚSCIPY_ARRAY_APIÚget_native_namespace_nameÚis_array_api_objé   )Ú_basic)Ú_spfun_stats)Ú_ufuncsc                 ó2   — t        | «      }t        |dd «      S ©NÚspecial)r   Úgetattr)ÚxpÚspxs     úv/var/www/ramen.bs-engineer-server.com/venv/lib/python3.12/site-packages/scipy/special/_support_alternative_backends.pyÚ_special_namespace_forr      s   € Ü
˜bÓ
!€CÜ�3˜	 4Ó(Ð(ó    c                   ó  — e Zd ZU eed<   eed<   dZeegef   dz  ed<   dZeeedz  gedz  f   dz  ed<   dZ	e
eef   dz  ed<   dZeedf   dz  ed<   d	Zeeedf   z  eeeeedf   z  f   z  ed
<   dZeed<   dZe
eeedf   f   eedf   z  dz  ed<   dZe
eeedf   f   eedf   z  dz  ed<   dZeed<   d	Zeed<   dZeed<   dZeedf   ed<   ed„ «       Zd„ Zd„ Zed„ «       Z ej<                  d«      d„ «       Zy)Ú	_FuncInfoÚfuncÚn_argsNr   Úgeneric_implÚalt_names_map.Úint_onlyFÚpositive_onlyTÚis_ufuncÚpython_int_onlyÚscalar_or_0d_onlyÚtest_large_intsÚproduces_0dÚtorch_native© Úbackends_with_func_in_xpc                 ó.   — | j                   j                  S ©N)r"   Ú__name__©Úselfs    r   Únamez_FuncInfo.nameX   s   € à�y‰y×!Ñ!Ð!r   c                 ó,   — t        | j                  «      S r1   )Úhashr"   r3   s    r   Ú__hash__z_FuncInfo.__hash__]   s   € Ü�D—I‘I‹Ðr   c                 óX   — t        |t        «      xr | j                  |j                  k(  S r1   )Ú
isinstancer!   r"   )r4   Úothers     r   Ú__eq__z_FuncInfo.__eq__`   s!   € Ü˜%¤Ó+ÒG°·	±	¸U¿Z¹ZÑ0GÐGr   c                 óp  ‡ — ‰ j                   t        «       v r$dd l}t        |j                  ‰ j                   «      S t
        rBt        j                  ‰ j                  «      ˆ fd„«       }d|_	        ‰ j                   |_
        |}n‰ j                  }‰ j                  xs
 t        «       } ||«      }||u sJ ‚|S )Nr   c                  óB   •— t        | Ž } ‰j                  |«      | i |¤ŽS r1   )r   Ú_wrapper_for)ÚargsÚkwargsr   r4   s      €r   Úwrappedz"_FuncInfo.wrapper.<locals>.wrappedl   s*   ø€ ä$ dÐ+�Ø,�t×(Ñ(¨Ó,¨dÐ=°fÑ=Ð=r   zscipy.special)r5   ÚglobalsÚscipy.specialr   r   r   Ú	functoolsÚwrapsr"   Ú
__module__Ú__qualname__r   )r4   ÚscipyrB   r"   ÚcapabilitiesÚcap_funcs   `     r   Úwrapperz_FuncInfo.wrapperc   s£   ø€ à�9‰9œ›	Ñ!ó !Ü˜5Ÿ=™=¨$¯)©)Ó4Ð4åÜ�_‰_˜TŸY™YÓ'ó>ó (ð>ð "1ˆGÔØ#'§9¡9ˆGÔ Ø‰Dà—9‘9ˆDà×+Ñ+Ò@¬Ó/@ˆñ   Ó%ˆØ˜4ÑÐÐØˆr   iè  c                 ó¨  — t        |«      r| j                  S t        |«      | j                  v }|r|n
t	        |«      }t        ||| j                  | j                  ¬«      }|�|S |r@t        d| j                  › d|j                  › d| j                  › d|j                  › d�	«      ‚| j                  �| j                  ||«      }|�|S t        |«      r t        «       | j                     }||dœd„}|S t        |«      r t        «       | j                     }||dœd	„}|S | j                  }t        |«      r| j                  r	||dœd
„}|S ||dœd„}|S )N©r%   zfunc z is not available as ú.z but z was passed in ``in_xp``.)Ú_fr   c                 óÌ   — |D �cg c]  }t        |d|«      ‘Œ }} | |i |¤Ž}t        j                  t        j                  d„ |D «       «      }|j                  ||¬«      S c c}w )NÚdatac              3   ó6   K  — | ]  }t        |d d«      –— Œ y­w)ÚmaskFN)r   ©Ú.0Úargs     r   ú	<genexpr>z4_FuncInfo._wrapper_for.<locals>.f.<locals>.<genexpr>ª   s   è ø€ Ò(UÈ¬°°f¸e×)DÑ(Uùs   ‚)rT   )r   rE   ÚreduceÚoperatorÚor_Úasarray)rP   r   r@   rA   rW   Ú	data_argsÚoutrT   s           r   Úfz!_FuncInfo._wrapper_for.<locals>.f¦   sf   € ØBFÖG¸3œW S¨&°#Õ6ÐG�	ÐGÙ˜)Ð. vÑ.�Ü ×'Ñ'¬¯©Ù(UÐPTÔ(UóW�à—z‘z #¨D�zÓ1Ð1ùò	 Hs   …A!c                 óP   —  |j                   t        j                  | fi |¤Žg|¢­Ž S r1   )Ú
map_blocksrE   Úpartial)rP   r   r@   rA   s       r   r_   z!_FuncInfo._wrapper_for.<locals>.f·   s(   € à$�r—}‘}¤Y×%6Ñ%6°rÑ%D¸VÑ%DÐLÀtÒLÐLr   c                 óø   — d„ |D «       }g |¢d ‘­}| j                  |«      }|d   }t        ||d d «      D ��cg c]  \  }}|j                  ||¬«      ‘Œ }}}t        j                  | g|¢­|d|dœ|¤ŽS c c}}w )Nc              3   ó`   K  — | ]&  }t        |«      r|j                  n
t        |«      –— Œ( y ­wr1   )r   ÚdtypeÚtyperU   s     r   rX   z4_FuncInfo._wrapper_for.<locals>.f.<locals>.<genexpr>Ë   s$   è ø€ ÒXÈC¤|°CÔ'8˜#Ÿ)š)¼dÀ3»iÓGÑXùs   ‚,.éÿÿÿÿ)re   T)r   Úas_numpyre   )Úresolve_dtypesÚzipr\   ÚxpxÚ
lazy_apply)rP   r   r@   rA   ÚdtypesÚ	out_dtyperW   re   s           r   r_   z!_FuncInfo._wrapper_for.<locals>.fÊ   s«   € ÙXÐSWÔX�ð )˜6˜ 4™�ð ×*Ñ*¨6Ó2�Ø" 2™J�	ô '*¨$°°s¸°Ó&<÷á"˜˜Uð —J‘J˜s¨%�JÕ0ð�ñ ô —~‘~ØðØñØ"$¨t¸9ñØHNñð ùó	s   ¹A6c                 óœ   — |D �cg c]$  }t        |«      rt        j                  |«      n|‘Œ& }} | |i |¤Ž}|j                  |«      S c c}w r1   )r   Únpr\   )rP   r   r@   rA   rW   r^   s         r   r_   z!_FuncInfo._wrapper_for.<locals>.fÛ   sY   € ð RVöØJMÔ'7¸Ô'<”B—J‘J˜s”OÀ#ÑEð�ð ñ ˜$Ð) &Ñ)�Ø—z‘z #“Ð&ùò	s   …)A	)r	   r"   r   r/   r   Ú_get_native_funcr5   r%   ÚRuntimeErrorr2   r$   r   rC   r
   r   r(   )r4   r   Úin_xpÚ	namespacer_   rP   s         r   r?   z_FuncInfo._wrapper_for€   sd  € ä�BŒ<Ø—9‘9Ðô *¨"Ó-°×1NÑ1NÐNˆÙ‘BÔ%;¸BÓ%?ˆ	ÜØ�	˜4Ÿ9™9°D×4FÑ4Fô
ˆð ˆ=ØˆHáô
 Ø˜Ÿ	™	�{Ð"7¸¿¹°}ÀAÀdÇiÁiÀ[Ø˜Ÿ™�}Ð$=ð?óð ð ×ÑÐ(Ø×!Ñ! " iÓ0ˆAØˆ}Ø�ä�RŒ=ô “˜4Ÿ9™9Ñ%ˆBØ 2ô 2ð ˆHä�2Œ;ô “˜4Ÿ9™9Ñ%ˆBØ 2ô Mð ˆHð �Y‰Yˆä�"Œ:˜$Ÿ-š-ð  2ô ð4 ˆð  2ô 'ð ˆr   ) r2   rG   rH   r   Ú__annotations__Úintr   r$   r   r%   ÚdictÚstrr&   ÚtupleÚboolr'   r   r(   r)   r*   r+   r,   r-   r/   Úpropertyr5   r8   r<   rL   rE   Ú	lru_cacher?   r.   r   r   r!   r!      sÊ  … ð ƒNð ƒKð >B€O�X˜x˜j¨(Ð2Ñ3°dÑ:ÓAð ð �(Ø	�Z $Ñ&Ð'¨°D©Ð8ñàñó ð
 ,0€M�4˜˜S˜‘> DÑ(Ó/à(,€Hˆe�D˜#�IÑ Ñ%Ó,ð 	ð Øˆu�T˜3�YÑÑ '¨#¨t°e¸DÀ#¸IÑ6FÑ/FÐ*FÑ"GÑGóð
 €HˆdÓð NR€O�T˜#˜u T¨3 YÑ/Ð/Ñ0°5¸¸s¸Ñ3CÑCÀdÑJÓQàOSÐ�t˜C  t¨S yÑ!1Ð1Ñ2°U¸4À¸9Ñ5EÑEÈÑLÓSà €O�TÓ à€K�Óð €L�$Óð 13Ð˜e C¨ H™oÓ2àñ"ó ð"òòHð ñó ðð8 €Y×Ñ˜Óñcó ñcr   r!   rN   c                ó¨   — |€i }|j                  t        | «      |«      }t        ||d «      }|€#t        | d«      rt        | j                  |d «      }|S r   )Úgetr   r   Úhasattrr   )r   rt   Úf_namer%   r_   s        r   rq   rq   ç   sZ   € ØÐØˆØ×ÑÔ8¸Ó<¸fÓE€FÜ�	˜6 4Ó(€AØ€y”W˜R Ô+ô �B—J‘J ¨Ó-ˆØ€Hr   c                 ó   — | dœd„}|S )N©r   c                óL  ‡— t        |«      r t        | j                  |j                  «      n|Št        | |dd|¬«      \  } }| dkD  |dkD  z  }|j	                  | «      |j	                  |«      z  }t        j                  || z  | |fˆfd„|j                  ¬«      }t        j                  |«      | dk(  |dk\  z     j                  d«      }t        j                  |«      |j                  | «      |j                  |«      z  ||z  z     j                  |j                  «      }|S )NT)Ú	broadcastÚforce_floatingr   r   c                 óP   •— | ‰j                  | «      ‰j                  |«      z
  z  S r1   )Úlog)ÚxÚyÚmxps     €r   ú<lambda>z/_rel_entr.<locals>.__rel_entr.<locals>.<lambda>þ   s!   ø€ ˜˜cŸg™g a›j¨3¯7©7°1«:Ñ5Ñ6€ r   )Ú
fill_value)r
   r   Ú_metar   Úisinfrk   Úapply_whereÚinfÚatÚsetÚisnanÚnan)rˆ   r‰   r   Úxy_posÚxy_infÚresrŠ   s         @r   Ú
__rel_entrz_rel_entr.<locals>.__rel_entrô   sú   ø€ ä3:¸2´;Œo˜aŸg™g q§w¡wÔ/ÀBˆÜ˜!˜Q¨$¸tÈÔK‰ˆˆ1Ø�a‘%˜A ™EÑ"ˆØ—‘˜!“˜rŸx™x¨›{Ñ*ˆÜ�o‰oØ�f�WÑØ�ˆFã6Ø—v‘vô
ˆô �f‰f�S‹k˜1 ™6 a¨1¡fÑ-Ñ.×2Ñ2°1Ó5ˆÜ�f‰f�S‹k˜"Ÿ(™( 1›+¨¯©°«Ñ3°vÀ±ÑGÑH×LÑLÈRÏVÉVÓTˆØˆ
r   r.   )r   Úspsxr˜   s      r   Ú	_rel_entrrš   ó   s   € Ø!ô ð" Ðr   c                 ó   — | dœd„}|S )Nr‚   c                óÒ   — t        | |d|¬«      \  } }t        j                  dd¬«      5  | |j                  |«      z  }d d d «       |j	                  | dk(  d«      S # 1 sw Y   ŒxY w)NT)r…   r   Úignore)ÚdivideÚinvalidg        )r   rp   Úerrstater‡   Úwhere)rˆ   r‰   r   Útemps       r   Ú__xlogyz_xlogy.<locals>.__xlogy	  sa   € Ü˜!˜Q¨t¸Ô;‰ˆˆ1Ü�[‰[ °(Ô;ñ 	!Ø�r—v‘v˜a“y‘=ˆD÷	!à�x‰x˜˜R™  TÓ*Ð*÷	!ð 	!ús   ªAÁA&r.   )r   r™   r£   s      r   Ú_xlogyr¤     s   € Øô +ð
 €Nr   c                 ó6   ‡ ‡— t        ‰ |d«      Š‰€y ˆˆ fd„}|S )NÚgammaincc                 óÞ   •—  ‰| dz  |dz  «      }| dk(  |dkD  z  }‰j                  |d|«      }‰j                  | «      ‰j                  |«      z  }‰j                  |‰j                  |«      S )Né   r   g      ð?)r¡   rŽ   r”   )Úvrˆ   r—   rT   r¦   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Ó*Ð*r   ©rq   )r   r™   rª   r¦   s   `  @r   Ú_chdtrr¬     s(   ù€ ô
    D¨*Ó5€HØÐØõ+ð €Nr   c                 ó6   ‡ ‡— t        ‰ |d«      Š‰€y ˆˆ fd„}|S )NÚ	gammainccc                 óò   •— ‰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   )r¡   r“   r”   )r©   rˆ   r—   Úi_nanr®   r   s       €€r   Ú__chdtrcz_chdtrc.<locals>.__chdtrc.  sx   ø€ Ø�h‰h�q˜A‘v™y¨¨1©¨a°©cÓ2°AÓ6ˆØ�q‘&˜Q !™VÑ$¨¯©°«Ñ3°b·h±h¸q³kÑAÀQÈÁUÑKˆØ�h‰h�u˜bŸf™f cÓ*ˆØˆ
r   r«   )r   r™   r±   r®   s   `  @r   Ú_chdtrcr²   %  s(   ù€ ô
 !  T¨;Ó7€IØÐØõð
 €Or   c                 ó2   ‡— t        | |d«      Š‰€y ˆfd„}|S )NÚbetaincc                 ó   •—  ‰|| d|z
  «      S )Nr   r.   )ÚaÚbrˆ   r´   s      €r   Ú
__betainccz_betaincc.<locals>.__betaincc;  s   ø€ á�q˜!˜Q˜q™SÓ!Ð!r   r«   )r   r™   r¸   r´   s      @r   Ú	_betainccr¹   6  s&   ø€ Ü˜r 4¨Ó3€GØ€Øô"ð Ðr   c                 ó6   ‡ ‡— t        ‰ |d«      Š‰€y ˆˆ fd„}|S )Nr´   c                 ól   •— | |dz  | z   z  } ‰| dz  d|«      dz  }‰j                  |dk  |d|z
  «      S )Nr¨   g      à?r   r   )r¡   )ÚdfÚtrˆ   Útailr´   r   s       €€r   Ú__stdtrz_stdtr.<locals>.__stdtrF  sG   ø€ Ø�!�q‘&˜2‘+ÑˆÙ�r˜A‘v˜s AÓ&¨Ñ*ˆØ�x‰x˜˜A™˜t Q¨¡XÓ.Ð.r   r«   )r   r™   r¿   r´   s   `  @r   Ú_stdtrrÀ   A  s%   ù€ Ü˜r 4¨Ó3€GØ€Øõ/ð
 €Nr   c                 ój   ‡ ‡‡‡— t        ‰ |d«      xs t        ‰ |«      Š‰€y ddlmŠmŠ ˆˆˆˆ fd„}|S )NÚstdtrr   )Úbracket_rootÚ	find_rootc                 óŒ   •— ˆfd„} ‰|‰j                  |«      | |f¬«      } ‰||j                  | |f¬«      }|j                  S )Nc                 ó   •—  ‰|| «      |z
  S r1   r.   )r½   r¼   ÚprÂ   s      €r   Úfunz(_stdtrit.<locals>.__stdtrit.<locals>.funZ  s   ø€ ¡5¨¨Q£<°!Ñ#3Ð3r   )r@   )Ú
zeros_likeÚbracketrˆ   )	r¼   rÇ   rÈ   Úres_bracketÚres_rootrÃ   rÄ   rÂ   r   s	        €€€€r   Ú	__stdtritz_stdtrit.<locals>.__stdtritY  sC   ø€ Ü3Ù" 3¨¯©°aÓ(8ÀÀA¸wÔGˆÙ˜S +×"5Ñ"5¸RÀ¸GÔDˆØ�z‰zÐr   )rq   rÀ   Úscipy.optimize.elementwiserÃ   rÄ   )r   r™   rÍ   rÃ   rÄ   rÂ   s   `  @@@r   Ú_stdtritrÏ   N  s7   û€ ä˜R  wÓ/ÒC´6¸"¸dÓ3C€Eð €}ØçB÷ð Ðr   Tú	jax.numpyÚcupy)Úcpu_onlyÚ
exceptionsé   )rÒ   rÓ   Újax_jit)FTFF)r&   r-   )r-   )r$   r-   )r+   r'   r-   r¨   )r'   r-   )r$   )rÑ   rÐ   Útorch)r$   r'   )r+   r-   rÖ   )TF)r'   r&   r+   r-   )r'   )r'   r+   r-   Ú	bessel_j0)r%   r+   Ú	bessel_j1Úmodified_bessel_k0Úscaled_modified_bessel_k0Úmodified_bessel_k1Úscaled_modified_bessel_k1)r-   r+   )FT)Úarray_api_strictÚnumpyz
dask.arrayÚmarray)r(   r)   r*   r&   r+   r'   r-   )TTF)r&   r'   r-   )rÖ   rÐ   )r&   r(   r*   r,   r'   r+   Údigamma)rÐ   )r(   r/   )rÐ   zno scipy.optimize support)rÒ   rÓ   Úskip_backendsÚ	bessel_y0Ú	bessel_y1)rÐ   rÖ   )r(   r'   r+   )ŽrE   rZ   Úcollections.abcr   r   Údataclassesr   Útypesr   rÞ   rp   Úscipy._lib._array_apir   r   r	   r
   r   r   r   r   r   r   r   r   Úscipy._external.array_api_extraÚ	_externalÚarray_api_extrark   Ú r   r   r   r   r!   rq   rš   r¤   r¬   r²   r¹   rÀ   rÏ   Ú_needs_betaincÚbdtrÚbdtrcÚbdtrir´   ÚbetainccÚ
betaincinvÚbetalnÚbinomÚboxcoxÚboxcox1pÚcbrtÚchdtrÚchdtrcÚchdtriÚcosdgÚcosm1ÚcotdgÚellipkÚellipkm1ÚentrÚerfÚerfcÚerfcxÚerfinvÚexp1Úexp10Úexp2ÚexprelÚexpiÚexpitÚexpnÚfdtrÚfdtrcÚfdtriÚgammar¦   r®   ÚgammainccinvÚgammaincinvÚgammalnÚgammasgnÚgdtrÚgdtrcÚhuberÚhyp1f1Ú
inv_boxcoxÚinv_boxcox1pÚi0Úi0eÚi1Úi1eÚj0Új1Úk0Úk0eÚk1Úk1eÚkl_divÚlog_ndtrÚloggammaÚlogitÚlpmvÚmultigammalnÚnbdtrÚnbdtrcÚnbdtriÚndtrÚndtriÚpdtrÚpdtrcÚpdtriÚpochÚpseudo_huberÚ	polygammaÚpsiÚradianÚrel_entrÚrgammaÚsincÚsindgÚspencerÂ   ÚstdtritÚtandgÚxlog1pyÚxlogyÚy0Úy1ÚynÚzetaÚzetacÚ_special_funcsrC   Úupdater"   r2   rL   rà   Ú__all__)Únfos   0r   ú<module>rH     s,  ðÛ Û ß -Ý !Ý ã ÷÷ ÷ ó ÷
 .Ð -Ý Ý Ý ò)ð
 ÷Jð Jó ðJðZ >Bô 	òò*òò&ò"ò
òñ2 !¨$¸KÈÐ;PÔQ€ðrÙØ�‰�aÙØ v hØô	
ð &°Eôðrñ Ø�‰�qÙØ v hØô	
ð &°Eôðrñ" Ø�‰�qÙØ v hØô	
ð &°Eôð#rñ2 ˆg�o‰o˜q .¸uÔEð3rñ4 ˆg×Ñ  >À	Ø ô"ð5rñ8 Ø×Ñ˜AÙØ v hØô	
ð ¨TÀôð9rñH Ø�‰˜Ù °6¸;Ð2GÔHð # DÐ)¸ôðIrñV Ø�‰�qÙØ v hØô	
ð ôðWrñf Ø�‰˜ÙØ v hØô	
ð ôðgrñv Ø×Ñ˜!ÙØ v hØô	
ð ôðwrñF Ø�‰�aÙØ v hØô	
ð ôðGrñV ˆg�m‰m˜Q¨VÔ4ðWrñX ˆg�n‰n˜a¨gà%)¸ÀtÑLôNðYrñ^ Ø�‰˜ÙØ v hØô	
ð ôð_rñn Ø�‰�qÙØ v hØô	
ð ¨Eôðorñ~ Ø�‰�qÙØ v hØô	
ð ôðrñN Ø�‰�qÙØ v hØô	
ð ôðOrñ^ Ø�‰˜ÙØ v hØô	
ð ôð_rñn Ø×Ñ˜!ÙØ v hØô	
ð ôðorñ~ ˆg�l‰l˜AÓðrñ@ ˆg�k‰k˜1ÓðArñB ˆg�l‰l˜AÓðCrñD Ø�‰�qÙØ v¨wÐ&7Øô	
ð ôðErñT ˆg�n‰n˜aÓ ðUrñV Ø�‰�aÙØ v hØô	
ð ôðWrñf Ø�‰�qÙØ v hØô	
ð ôðgrñv Ø�‰�aÙØ v hØô	
ð ôðwrñF Ø�‰˜ÙØ v hØô	
ð ôðGrñV Ø�‰�aÙ °6¸;Ð2GÔHØôðWrñ` ˆg�m‰m˜QÓðarñb Ø�‰�aÙ °6¸;Ð2GÔHð Ø°Øôðcrñt Ø�‰�aÙØ v hØô	
ð ôðurñD Ø�‰�qÙØ v hØô	
ð ôðErñT Ø�‰�qÙØ v hØô	
ð ôðUrñd Ø�‰�qÙ °6¸;Ð2GÔHØôðerñn ˆg×Ñ Ó"ðorñp Ø×Ñ˜1à" DÐ)ôðqrñz Ø×Ñ˜aÙØ v hØô	
ð ôð{rñJ Ø×Ñ˜QÙØ v hØô	
ð ôðKrñZ ˆg�o‰o˜qÓ!ð[rñ\ Ø×Ñ˜!Ù °6¸;Ð2GÔHØôð]rñf Ø�‰�aÙØ v hØô	
ð ôðgrñv Ø�‰�qÙØ v hØô	
ð ôðwrñF Ø�‰�qÙØ v hØô	
ð ôðGrñV Ø�‰˜Ù °;°-Ô@Ø" DÐ)¸5Øô	ðWrñr Ø×Ñ˜AÙØ v hØô	
ð ôðsrñB	 Ø×Ñ˜aÙØ v hØô	
ð ôðC	rñR	 ˆg�j‰j˜!ÓðS	rñT	 ˆg�k‰k˜1ÓðU	rñV	 ˆg�j‰j˜!ÓðW	rñX	 ˆg�k‰k˜1ÓðY	rñZ	 Ø�
‰
�AÙØ v¨wÐ&7Øô	
ð  Ð,¸eôð[	rñj	 Ø�
‰
�AÙØ v¨wÐ&7Øô	
ð  Ð,¸eôðk	rñz	 Ø�
‰
�AÙØ v¨wÐ&7Øô	
ð Ð 4Ð5ôð{	rñJ
 Ø�‰�QÙØ v¨wÐ&7Øô	
ð Ð ;Ð<ØôðK
rñ\
 Ø�
‰
�AÙØ v¨wÐ&7Øô	
ð Ð 4Ð5ôð]
rñl
 Ø�‰�QÙØ v¨wÐ&7Øô	
ð Ð ;Ð<Øôðm
rñ|
 Ø�‰˜Ù °6¸;Ð2GÔHØôð}
rñF ˆg×Ñ Ó"ðGrñH Ø×Ñ˜!ÙØ v hØô	
ð ôðIrñX ˆg�m‰m˜QÓðYrñZ Ø�‰�aÙØ v hØô	
ð Øôð[rñl Ø×!Ñ! 1Øà!Ø&Ø"ñ
ð !.Ø"Ø'Ø#ñ	
ð °Ø¨ôðmrñN Ø�‰�qÙØ v hØô	
ð %°DØôðOrñ` Ø�‰˜ÙØ v hØô	
ð %°DØôðarñr Ø�‰˜ÙØ v hØô	
ð %°DØôðsrñD ˆg�l‰l˜AÓðErñF ˆg�m‰m˜QÓðGrñH Ø�‰�aÙØ v hØô	
ð ¨ôðIrñX Ø�‰�qÙØ v hØô	
ð ¨ôðYrñh Ø�‰�qÙØ v hØô	
ð ¨dØôðirñz Ø�‰�aÙ °6¸;Ð2GÔHØ¨Eôð{rñD Ø×Ñ˜aÙØ v hØô	
ð ôðErñT Ø×Ñ˜! m¸eØ!(¨-Ð 8ÀdØ&3À$ÑGØ#ô	ðUrñ` ˆg�k‰k˜1¨[¸)Ð,DÔEðarñb Ø�‰˜ÙØ v hØô	
ð ôðcrñr ˆg×Ñ °	Ô:ðsrñt Ø�‰˜ÙØ v hØô	
ð ôðurñD Ø�‰�QÙØ v¨wÐ&7Øô	
ð Ø!/ôðErñV Ø�‰�qÙØ v hØô	
ð ¨EôðWrñf Ø�‰˜Ù °;°-Ô@Øôðgrñp ˆg�m‰m˜a ¸fØ ô"ðqrñt Ø�‰˜ÙØ v hØEÐFô	
ð ¨EôðurñD Ø�‰�qÙØ v hØô	
ð ¨EôðErñT ˆg�o‰o˜qÓ!ðUrñV ˆg�mŠm˜Q¨VÔ4ðWrñX Ø�
Š
�AÙØ v¨wÐ&7Øô	
ð  Ð,¸eôðYrñh Ø�
Š
�AÙØ v¨wÐ&7Øô	
ð  Ð,¸eôðirñx Ø�
Š
�AÙØ v hØô	
ð ˜}Ð-¸Ø¨EôðyrñJ Ø�Š�Q Ø$(°=ÑAØôðKrñT Ø�Š�qÙØ v hØô	
ð ôñUr€ñn ƒ	× Ò ¸NÖK°S�#—(’(×#Ò# S§[¢[Ñ0ÒKÔ Lð €Ø(6Ö
7 ˆ3�8Š8×ÔÒ
7¸9¸+Ñ
E�ùò Lùò
 8s   ì++n
í#n