§
    (�’j«q  ã                   óº  — d dl Z d dlZd dl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 d dlmc mZ ddlmZ ddlmZ dd	lm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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¬¦  «        ‘ 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j,        d! edddg¬¦  «        ddi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j0        d eddgd¬¦  «        d¬¦  «        ‘ eej1        d!e ¬#¦  «        ‘ eej2        d!e!dddd$œ¬%¦  «        ‘ eej3        d! eddgd¬¦  «        d¬¦  «        ‘ eej4        d eddgd¬¦  «        dd¬&¦  «        ‘ eej5        d eddgd¬¦  «        d¬¦  «        ‘ eej6        d eddgd¬¦  «        d¬¦  «        ‘ eej7        d eddgd¬¦  «        d¬¦  «        ‘ eej8        d eddgd¬¦  «        d¬¦  «        ‘ eej9        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jA        d eddgd¬¦  «        d¬¦  «        ‘ eejB        d edddg¬¦  «        d¬¦  «        ‘ eejC        d¦  «        ‘ eejD        d! edddg¬¦  «        dd(dd¬)¦  «        ‘ eejE        d eddgd¬¦  «        d¬¦  «        ‘ eejF        d eddgd¬¦  «        d¬¦  «        ‘ eejG        d eddgd¬¦  «        d¬¦  «        ‘ eejH        d edddg¬¦  «        d¬¦  «        ‘ eejI        d!¦  «        ‘ eejJ        d!ddi¬*¦  «        ‘ eejK        d! eddgd¬¦  «        d¬¦  «        ‘ eejL        d! eddgd¬¦  «        d¬¦  «        ‘ eejM        d¦  «        ‘ eejN        d edddg¬¦  «        d¬¦  «        ‘ eejO        d eddgd¬¦  «        d¬¦  «        ‘ eejP        d eddgd¬¦  «        d¬¦  «        ‘ eejQ        d! eddgd¬¦  «        d¬¦  «        ‘ eejR        d eddg¬¦  «        ddidd¬+¦  «        ‘ eejS        d! eddgd¬¦  «        d¬¦  «        ‘ eejT        d! eddgd¬¦  «        d¬¦  «        ‘ eejU        d¦  «        ‘ eejV        d¦  «        ‘ eejW        d¦  «        ‘ eejX        d¦  «        ‘ eejY        d eddd'gd¬¦  «        d'd,id¬-¦  «        ‘ eejZ        d eddd'gd¬¦  «        d'd.id¬-¦  «        ‘ eej[        d eddd'gd¬¦  «        d'd/i¬¦  «        ‘ eej\        d eddd'gd¬¦  «        d'd0id¬-¦  «        ‘ eej]        d eddd'gd¬¦  «        d'd1i¬¦  «        ‘ eej^        d eddd'gd¬¦  «        d'd2id¬-¦  «        ‘ eej_        d! edddg¬¦  «        d¬¦  «        ‘ eej`        d¦  «        ‘ eeja        d eddgd¬¦  «        d¬¦  «        ‘ eejb        d¦  «        ‘ eejc        d eddgd¬¦  «        dd¬3¦  «        ‘ eejd        d!dddgddgddgd$œddgddgddgddgd4œd5ddd¬6¦	  «	        ‘ eeje        d eddgd¬¦  «        d7dd¬8¦  «        ‘ eejf        d eddgd¬¦  «        d7dd¬8¦  «        ‘ eejg        d eddgd¬¦  «        d7dd¬8¦  «        ‘ eejh        d¦  «        ‘ eeji        d¦  «        ‘ eejj        d! eddgd¬¦  «        dd¬"¦  «        ‘ eejk        d! eddgd¬¦  «        dd¬"¦  «        ‘ eejl        d! eddgd¬¦  «        d(dd¬8¦  «        ‘ eejm        d! edddg¬¦  «        dd¬&¦  «        ‘ eejn        d! eddgd¬¦  «        d¬¦  «        ‘ eejo        d!d(dd'd(idd(dd9œd¬:¦  «        ‘ eejp        ddd;i¬¦  «        ‘ eejq        d eddgd¬¦  «        d¬¦  «        ‘ eejr        d!e¬#¦  «        ‘ eejs        d eddgd¬¦  «        d¬¦  «        ‘ eejt        d eddd'gd¬¦  «        d¬<¦  «        ‘ eeju        d eddgd¬¦  «        dd¬&¦  «        ‘ eejv        d eddg¬¦  «        d¬¦  «        ‘ eejw        d!e%e#d¬¦  «        ‘ eejx        d! eddgd=g¬>¦  «        e$d¬¦  «        ‘ eejy        d eddgd¬¦  «        dd¬&¦  «        ‘ eejz        d!¦  «        ‘ eej{        d!e¬#¦  «        ‘ 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gd¬¦  «        dd(id(dd¬)¦  «        ‘ eej        d!ddd(dAœd¬B¦  «        ‘ eej€        d eddgd¬¦  «        d¬¦  «        ‘R Z� e‚¦   «          ƒ                    dC„ e�D ¦   «         ¦  «         epZ„dD„ e�D ¦   «         d;gz   Z…dS )Eé    N)ÚCallable)Ú	dataclass)Ú
ModuleType)	Úarray_namespaceÚscipy_namespace_forÚis_numpyÚis_daskÚ	is_marrayÚ
xp_promoteÚxp_capabilitiesÚSCIPY_ARRAY_APIÚget_native_namespace_nameé   )Ú_basic)Ú_spfun_stats)Ú_ufuncsc                   ó*  — 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z  ed<   dZeee         z  e
eee         f         z  ed	<   d
Zeed<   dZe
eee         f         ee         z  dz  ed<   dZe
eee         f         ee         z  dz  ed<   d
Zeed<   dZeed<   d
Zeed<   ed„ ¦   «         Zd„ Zd„ Zed„ ¦   «         Z ej        d¦  «        d„ ¦   «         ZdS )Ú	_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_nativec                 ó   — | j         j        S ©N©r   Ú__name__©Úselfs    úYC:\Projects\DSCons\.venv\Lib\site-packages\scipy\special\_support_alternative_backends.pyÚnamez_FuncInfo.nameK   s   € àŒyÔ!Ð!ó    c                 ó*   — t          | j        ¦  «        S r"   )Úhashr   r%   s    r'   Ú__hash__z_FuncInfo.__hash__P   s   € Ý�D”I‰ŒÐr)   c                 óL   — t          |t          ¦  «        o| j        |j        k    S r"   )Ú
isinstancer   r   )r&   Úothers     r'   Ú__eq__z_FuncInfo.__eq__S   s    € Ý˜%¥Ñ+Ô+ÐG°´	¸U¼ZÒ0GÐGr)   c                 óJ  ‡ — ‰ j         t          ¦   «         v rdd l}t          |j        ‰ j         ¦  «        S t
          r:t          j        ‰ j        ¦  «        ˆ fd„¦   «         }d|_	        ‰ j         |_
        |}n‰ j        }‰ j        pt          ¦   «         } ||¦  «        }||u sJ ‚|S )Nr   c                  óL   •— t          | Ž } ‰                     |¦  «        | i |¤ŽS r"   )r   Ú_wrapper_for)ÚargsÚkwargsÚxpr&   s      €r'   Úwrappedz"_FuncInfo.wrapper.<locals>.wrapped_   s0   ø€ å$ dÐ+�Ø,�t×(Ò(¨Ñ,Ô,¨dÐ=°fÐ=Ð=Ð=r)   zscipy.special)r(   ÚglobalsÚscipy.specialÚgetattrÚspecialr   Ú	functoolsÚwrapsr   Ú
__module__Ú__qualname__r   )r&   Úscipyr7   r   ÚcapabilitiesÚcap_funcs   `     r'   Úwrapperz_FuncInfo.wrapperV   sÊ   ø€ àŒ9�™	œ	Ð!Ð!ð !Ð Ð Ð Ý˜5œ=¨$¬)Ñ4Ô4Ð4åð 	ÝŒ_˜TœYÑ'Ô'ð>ð >ð >ð >ñ (Ô'ð>ð "1ˆGÔØ#'¤9ˆGÔ ØˆDˆDà”9ˆDàÔ+Ð@­Ñ/@Ô/@ˆð  �< Ñ%Ô%ˆØ˜4ÐÐÐÐØˆr)   iè  c                 ó´  — t          |¦  «        r| j        S t          |¦  «        }t          ||| j        | j        ¬¦  «        }|�|S | j        �|                      ||¦  «        }|�|S t          |¦  «        r"t          ¦   «         | j                 }||dœd„}|S t          |¦  «        r"t          ¦   «         | j                 }||dœd„}|S | j        }||dœd„}|S )N©r   )Ú_fr6   c                 óª   — d„ |D ¦   «         } | |i |¤Ž}t          j        t          j        d„ |D ¦   «         ¦  «        }|                     ||¬¦  «        S )Nc                 ó0   — g | ]}t          |d |¦  «        ‘ŒS )Údata©r:   ©Ú.0Úargs     r'   ú
<listcomp>z5_FuncInfo._wrapper_for.<locals>.f.<locals>.<listcomp>�   s$   € ÐGÐGÐG¸3�W S¨&°#Ñ6Ô6ÐGÐGÐGr)   c              3   ó8   K  — | ]}t          |d d¦  «        V — ŒdS )ÚmaskFNrJ   rK   s     r'   ú	<genexpr>z4_FuncInfo._wrapper_for.<locals>.f.<locals>.<genexpr>�   s.   è è € Ð(UÐ(UÈ­°°f¸eÑ)DÔ)DÐ(UÐ(UÐ(UÐ(UÐ(UÐ(Ur)   )rP   )r<   ÚreduceÚoperatorÚor_Úasarray)rF   r6   r4   r5   Ú	data_argsÚoutrP   s          r'   Úfz!_FuncInfo._wrapper_for.<locals>.fŒ   si   € ØGÐGÀ$ÐGÑGÔG�	Ø�b˜)Ð. vÐ.Ð.�Ý Ô'­¬Ø(UÐ(UÐPTÐ(UÑ(UÔ(UñWô W�à—z’z #¨D�zÑ1Ô1Ð1r)   c                 ó>   —  |j         t          j        | fi |¤Žg|¢R Ž S r"   )Ú
map_blocksr<   Úpartial)rF   r6   r4   r5   s       r'   rX   z!_FuncInfo._wrapper_for.<locals>.f�   s/   € à$�r”}¥YÔ%6°rÐ%DÐ%D¸VÐ%DÐ%DÐLÀtÐLÐLÐLÐLr)   c                 óT   — d„ |D ¦   «         } | |i |¤Ž}|                      |¦  «        S )Nc                 ó6   — g | ]}t          j        |¦  «        ‘ŒS © )ÚnprU   rK   s     r'   rN   z5_FuncInfo._wrapper_for.<locals>.f.<locals>.<listcomp>¨   s    € Ð4Ð4Ð4¨•B”J˜s‘O”OÐ4Ð4Ð4r)   )rU   )rF   r6   r4   r5   rW   s        r'   rX   z!_FuncInfo._wrapper_for.<locals>.f¥   s;   € ð 5Ð4¨tÐ4Ñ4Ô4ˆDØ�"�dÐ%˜fÐ%Ð%ˆCØ—:’:˜c‘?”?Ð"r)   )
r   r   r   Ú_get_native_funcr(   r   r   r
   r8   r	   )r&   r6   ÚspxrX   rF   s        r'   r3   z_FuncInfo._wrapper_fors   s3  € å�B‰<Œ<ð 	Ø”9Ðõ " "Ñ%Ô%ˆÝ˜R  d¤i¸tÔ?QÐRÑRÔRˆØˆ=ØˆHð ÔÐ(Ø×!Ò! " cÑ*Ô*ˆAØˆ}Ø�å�R‰=Œ=ð 	õ ‘”˜4œ9Ô%ˆBØ 2ð 2ð 2ð 2ð 2ð 2ð ˆHå�2‰;Œ;ð 	õ ‘”˜4œ9Ô%ˆBØ 2ð Mð Mð Mð Mð Mð ˆHð ŒYˆØ˜rð 	#ð 	#ð 	#ð 	#ð 	#ð ˆr)   )r$   r>   r?   r   Ú__annotations__Úintr   r   r   r   ÚdictÚstrr   ÚtupleÚboolr   r   r   r   r   r   r    Úpropertyr(   r,   r0   rC   r<   Ú	lru_cacher3   r^   r)   r'   r   r      s  € € € € € € ð €N€N�Nð €K€K�Kð >B€O�X˜x˜j¨(Ð2Ô3°dÑ:ÐAÐAÑAð ð �(Ø	�Z $Ñ&Ð'¨°D©Ð8ôàñð ð ñ ð
 ,0€M�4˜˜S˜”> DÑ(Ð/Ð/Ñ/à#'€Hˆe�DŒk˜DÑ Ð'Ð'Ñ'ð BG€M�4˜% œ+Ñ%¨¨S°%¸´+Ð-=Ô(>Ñ>ÐFÐFÑFð €HˆdÐÐÑð DH€O�T˜#˜u Tœ{Ð*Ô+¨e°D¬kÑ9¸DÑ@ÐGÐGÑGàEIÐ�t˜C  t¤Ð,Ô-°°d´Ñ;¸dÑBÐIÐIÑIà €O�TÐ Ð Ñ à€K�ÐÐÑð €L�$ÐÐÑàð"ð "ñ „Xð"ðð ð ðHð Hð Hð ðð ñ „Xðð8 €YÔ˜ÑÔð8ð 8ñ Ôð8ð 8ð 8r)   r   rE   c                óØ   — |€i }|                      t          | ¦  «        |¦  «        }|rt          |j        |d ¦  «        nd }|€&t	          | d¦  «        rt          | j        |d ¦  «        }|S )Nr;   )Úgetr   r:   r;   Úhasattr)r6   ra   Úf_namer   rX   s        r'   r`   r`   ¯   su   € ØÐØˆØ×ÒÕ8¸Ñ<Ô<¸fÑEÔE€FØ.1Ð;��”˜V TÑ*Ô*Ð*°t€AØ€y•W˜R Ñ+Ô+€yõ �B”J ¨Ñ-Ô-ˆØ€Hr)   c                 ó   — | dœd„}|S )N©r6   c                óz  ‡— t          |¦  «        rt          | j        |j        ¦  «        n|Št          | |dd|¬¦  «        \  } }| dk    |dk    z  }|                     | ¦  «        |                     |¦  «        z  }t          j        || z  | |fˆfd„|j        ¬¦  «        }t          j        |¦  «        | dk    |dk    z            	                    d¦  «        }t          j        |¦  «        | 
                    | ¦  «        | 
                    |¦  «        z  ||z  z            	                    |j        ¦  «        }|S )NT)Ú	broadcastÚforce_floatingr6   r   c                 ó`   •— | ‰                      | ¦  «        ‰                      |¦  «        z
  z  S r"   )Úlog)ÚxÚyÚmxps     €r'   ú<lambda>z/_rel_entr.<locals>.__rel_entr.<locals>.<lambda>Æ   s%   ø€ ˜˜cŸgšg a™jœj¨3¯7ª7°1©:¬:Ñ5Ñ6€ r)   )Ú
fill_value)r	   r   Ú_metar   ÚisinfÚxpxÚapply_whereÚinfÚatÚsetÚisnanÚnan)ru   rv   r6   Úxy_posÚxy_infÚresrw   s         @r'   Ú
__rel_entrz_rel_entr.<locals>.__rel_entr¼   s"  ø€ å3:¸2±;´;ÐF�o˜aœg q¤wÑ/Ô/Ð/ÀBˆÝ˜!˜Q¨$¸tÈÐKÑKÔK‰ˆˆ1Ø�a’%˜A šEÑ"ˆØ—’˜!‘”˜rŸxšx¨™{œ{Ñ*ˆÝŒoØ�f�WÑØ�ˆFà6Ð6Ð6Ð6Ø”vð
ñ 
ô 
ˆõ Œf�S‰kŒk˜1 š6 a¨1¢fÑ-Ô.×2Ò2°1Ñ5Ô5ˆÝŒf�S‰kŒk˜"Ÿ(š( 1™+œ+¨¯ª°©¬Ñ3°vÀ±ÑGÔH×LÒLÈRÌVÑTÔTˆØˆ
r)   r^   )r6   ra   r†   s      r'   Ú	_rel_entrr‡   »   s&   € Ø!ð ð ð ð ð ð" Ðr)   c                 ó   — | dœd„}|S )Nro   c                óð   — t          | |d|¬¦  «        \  } }t          j        dd¬¦  «        5  | |                     |¦  «        z  }d d d ¦  «         n# 1 swxY w Y   |                     | dk    d|¦  «        S )NT)rr   r6   Úignore)ÚdivideÚinvalidg        )r   r_   Úerrstatert   Úwhere)ru   rv   r6   Útemps       r'   Ú__xlogyz_xlogy.<locals>.__xlogyÑ   s³   € Ý˜!˜Q¨t¸Ð;Ñ;Ô;‰ˆˆ1ÝŒ[ °(Ð;Ñ;Ô;ð 	!ð 	!Ø�r—v’v˜a‘y”y‘=ˆDð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!à�xŠx˜˜Rš  TÑ*Ô*Ð*s   ­AÁAÁAr^   )r6   ra   r�   s      r'   Ú_xlogyr‘   Ð   s%   € Øð +ð +ð +ð +ð +ð
 €Nr)   c                 ó@   ‡ ‡— t          ‰ |d¦  «        Š‰€d S ˆˆ fd„}|S )NÚgammaincc                 óþ   •—  ‰| dz  |dz  ¦  «        }| dk    |dk    z  }‰                      |d|¦  «        }‰                     | ¦  «        ‰                     |¦  «        z  }‰                      |‰j        |¦  «        S )Né   r   g      ð?)rŽ   r{   r‚   )Úvru   r…   rP   r“   r6   s       €€r'   Ú__chdtrz_chdtr.<locals>.__chdtrã   sy   ø€ Øˆh�q˜1‘u˜a !™eÑ$Ô$ˆà�Q’˜1˜qš5Ñ!ˆØ�hŠh�t˜R Ñ%Ô%ˆØ�xŠx˜‰{Œ{˜RŸXšX a™[œ[Ñ(ˆØ�xŠx˜˜bœf cÑ*Ô*Ð*r)   ©r`   )r6   ra   r—   r“   s   `  @r'   Ú_chdtrr™   Ú   sG   øø€ õ
    C¨Ñ4Ô4€HØÐØˆtð+ð +ð +ð +ð +ð +ð €Nr)   c                 ó@   ‡ ‡— t          ‰ |d¦  «        Š‰€d S ˆˆ fd„}|S )NÚ	gammainccc                 ó  •— ‰                      |dk     ‰| dz  |dz  ¦  «        d¦  «        }|dk    | dk    z  ‰                     |¦  «        z  ‰                     | ¦  «        z  | dk    z  }‰                      |‰j        |¦  «        }|S )Nr   r•   r   )rŽ   r�   r‚   )r–   ru   r…   Úi_nanr›   r6   s       €€r'   Ú__chdtrcz_chdtrc.<locals>.__chdtrcö   s…   ø€ Ø�hŠh�q˜A’v˜y˜y¨¨1©¨a°©cÑ2Ô2°AÑ6Ô6ˆØ�q’&˜Q !šVÑ$¨¯ª°©¬Ñ3°b·h²h¸q±k´kÑAÀQÈ!ÂVÑLˆØ�hŠh�u˜bœf cÑ*Ô*ˆØˆ
r)   r˜   )r6   ra   rž   r›   s   `  @r'   Ú_chdtrcrŸ   í   sG   øø€ õ
 !  S¨+Ñ6Ô6€IØÐØˆtðð ð ð ð ð ð
 €Or)   c                 ó<   ‡— t          | |d¦  «        Š‰€d S ˆfd„}|S )NÚbetaincc                 ó$   •—  ‰|| d|z
  ¦  «        S )Nr   r^   )ÚaÚbru   r¡   s      €r'   Ú
__betainccz_betaincc.<locals>.__betaincc  s   ø€ àˆw�q˜!˜Q˜q™SÑ!Ô!Ð!r)   r˜   )r6   ra   r¥   r¡   s      @r'   Ú	_betainccr¦   þ   s?   ø€ Ý˜r 3¨	Ñ2Ô2€GØ€Øˆtð"ð "ð "ð "ð "ð Ðr)   c                 ó@   ‡ ‡— t          ‰ |d¦  «        Š‰€d S ˆˆ fd„}|S )Nr¡   c                 ó|   •— | |dz  | z   z  } ‰| dz  d|¦  «        dz  }‰                      |dk     |d|z
  ¦  «        S )Nr•   g      à?r   r   )rŽ   )ÚdfÚtru   Útailr¡   r6   s       €€r'   Ú__stdtrz_stdtr.<locals>.__stdtr  sO   ø€ Ø�!�q‘&˜2‘+ÑˆØˆw�r˜A‘v˜s AÑ&Ô&¨Ñ*ˆØ�xŠx˜˜Aš˜t Q¨¡XÑ.Ô.Ð.r)   r˜   )r6   ra   r¬   r¡   s   `  @r'   Ú_stdtrr­   	  sD   øø€ Ý˜r 3¨	Ñ2Ô2€GØ€Øˆtð/ð /ð /ð /ð /ð /ð
 €Nr)   c                 óx   ‡ ‡‡‡— t          ‰ |d¦  «        pt          ‰ |¦  «        Š‰€d S ddlmŠmŠ ˆˆˆˆ fd„}|S )NÚstdtrr   )Úbracket_rootÚ	find_rootc                 óŒ   •— ˆfd„} ‰|‰                      |¦  «        | |f¬¦  «        } ‰||j        | |f¬¦  «        }|j        S )Nc                 ó"   •—  ‰|| ¦  «        |z
  S r"   r^   )rª   r©   Úpr¯   s      €r'   Úfunz(_stdtrit.<locals>.__stdtrit.<locals>.fun"  s   ø€  5 5¨¨Q¡<¤<°!Ñ#3Ð3r)   )r4   )Ú
zeros_likeÚbracketru   )	r©   r´   rµ   Úres_bracketÚres_rootr°   r±   r¯   r6   s	        €€€€r'   Ú	__stdtritz_stdtrit.<locals>.__stdtrit!  s]   ø€ Ø3Ð3Ð3Ð3Ð3Ø"�l 3¨¯ª°aÑ(8Ô(8ÀÀA¸wÐGÑGÔGˆØ�9˜S +Ô"5¸RÀ¸GÐDÑDÔDˆØŒzÐr)   )r`   r­   Úscipy.optimize.elementwiser°   r±   )r6   ra   rº   r°   r±   r¯   s   `  @@@r'   Ú_stdtritr¼     sx   øøøø€ å˜R  gÑ.Ô.ÐAµ&¸¸S±/´/€Eð €}ØˆtàBÐBÐBÐBÐBÐBÐBÐBðð ð ð ð ð ð ð ð Ðr)   Tú	jax.numpyÚcupy)Úcpu_onlyÚ
exceptionsé   F)r¿   rÀ   Újax_jit)FTF)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   )Úarray_api_strictÚnumpyz
dask.arrayÚmarray)FT)r   r   r   r   r   r   r    )TTF)r   r   r    )rÃ   r½   )r   r   r   r   r   r   Údigamma)r   )r½   zno scipy.optimize support)r¿   rÀ   Úskip_backendsÚ	bessel_y0Ú	bessel_y1)r½   rÃ   )r   r   r   c                 ó2   — i | ]}|j         j        |j        “ŒS r^   )r   r$   rC   ©rL   Únfos     r'   ú
<dictcomp>rÔ   g  s!   € ÐKÐKÐK°S�#”(Ô# S¤[ÐKÐKÐKr)   c                 ó&   — g | ]}|j         j        ‘ŒS r^   r#   rÒ   s     r'   rN   rN   l  s   € Ð
7Ð
7Ð
7 ˆ3Œ8ÔÐ
7Ð
7Ð
7r)   )†r<   rS   Úcollections.abcr   Údataclassesr   Útypesr   rË   r_   Úscipy._lib._array_apir   r   r   r	   r
   r   r   r   r   Úscipy._lib.array_api_extraÚ_libÚarray_api_extrar|   Ú r   r   r   r   r`   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_funcsr8   ÚupdaterÍ   Ú__all__r^   r)   r'   ú<module>r9     ss  ðØ Ð Ð Ð Ø €€€Ø $Ð $Ð $Ð $Ð $Ð $Ø !Ð !Ð !Ð !Ð !Ð !Ø Ð Ð Ð Ð Ð à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð )Ð (Ð (Ð (Ð (Ð (Ð (Ð (Ð (Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ð ðYð Yð Yð Yð Yñ Yô Yñ „ðYðx 8<ð 	ð 	ð 	ð 	ð 	ðð ð ð*ð ð ðð ð ð&ð ð ð"ð ð ð
ð 
ð 
ðð ð ð2 !�¨$¸KÈÐ;PÐQÑQÔQ€ðqØ€IØŒ�aØˆØ v hØð	
ñ 	
ô 	
ð &°Eðñ ô ðqð €IØŒ�qØˆØ v hØð	
ñ 	
ô 	
ð &°Eðñ ô ðqð" €IØŒ�qØˆØ v hØð	
ñ 	
ô 	
ð &°Eðñ ô ð#qð2 €IˆgŒo˜q .¸uÐEÑEÔEð3qð4 €IˆgÔ  >À	Ø ð"ñ "ô "ð5qð8 €IØÔ˜AØˆØ v hØð	
ñ 	
ô 	
ð ¨TÀðñ ô ð9qðH €IØŒ˜Øˆ °6¸;Ð2GÐHÑHÔHð # DÐ)¸ðñ ô ðIqðV €IØŒ�qØˆØ v hØð	
ñ 	
ô 	
ð ðñ ô ðWqðf €IØŒ˜ØˆØ v hØð	
ñ 	
ô 	
ð ðñ ô ðgqðv €IØÔ˜!ØˆØ v hØð	
ñ 	
ô 	
ð ðñ ô ðwqðF €IØŒ�aØˆØ v hØð	
ñ 	
ô 	
ð ðñ ô ðGqðV €IˆgŒm˜Q¨VÐ4Ñ4Ô4ðWqðX €IˆgŒn˜a¨gà%)¸ÀtÐLÐLðNñ Nô NðYqð^ €IØŒ˜ØˆØ v hØð	
ñ 	
ô 	
ð ðñ ô ð_qðn €IØŒ�qØˆØ v hØð	
ñ 	
ô 	
ð ¨Eðñ ô ðoqð~ €IØŒ�qØˆØ v hØð	
ñ 	
ô 	
ð ðñ ô ðqðN €IØŒ�qØˆØ v hØð	
ñ 	
ô 	
ð ðñ ô ðOqð^ €IØŒ˜ØˆØ v hØð	
ñ 	
ô 	
ð ðñ ô ð_qðn €IØÔ˜!ØˆØ v hØð	
ñ 	
ô 	
ð ðñ ô ðoqð~ €IˆgŒl˜AÑÔðqð@ €IˆgŒk˜1ÑÔðAqðB €IˆgŒl˜AÑÔðCqðD €IØŒ�qØˆØ v¨wÐ&7Øð	
ñ 	
ô 	
ð ðñ ô ðEqðT €IˆgŒn˜aÑ Ô ðUqðV €IØŒ�aØˆØ v hØð	
ñ 	
ô 	
ð ðñ ô ðWqðf €IØŒ�qØˆØ v hØð	
ñ 	
ô 	
ð ðñ ô ðgqðv €IØŒ�aØˆØ v hØð	
ñ 	
ô 	
ð ðñ ô ðwqðF €IØŒ˜ØˆØ v hØð	
ñ 	
ô 	
ð ðñ ô ðGqðV €IØŒ�aØˆ °6¸;Ð2GÐHÑHÔHØðñ ô ðWqð` €IˆgŒm˜QÑÔðaqðb €IØŒ�aØˆ °6¸;Ð2GÐHÑHÔHð Ø°Øðñ ô ðcqðt €IØŒ�aØˆØ v hØð	
ñ 	
ô 	
ð ðñ ô ðuqðD €IØŒ�qØˆØ v hØð	
ñ 	
ô 	
ð ðñ ô ðEqðT €IØŒ�qØˆØ v hØð	
ñ 	
ô 	
ð ðñ ô ðUqðd €IØŒ�qØˆ °6¸;Ð2GÐHÑHÔHØðñ ô ðeqðn €IˆgÔ Ñ"Ô"ðoqðp €IØÔ˜1à" DÐ)ðñ ô ðqqðz €IØÔ˜aØˆØ v hØð	
ñ 	
ô 	
ð ðñ ô ð{qðJ €IØÔ˜QØˆØ v hØð	
ñ 	
ô 	
ð ðñ ô ðKqðZ €IˆgŒo˜qÑ!Ô!ð[qð\ €IØÔ˜!Øˆ °6¸;Ð2GÐHÑHÔHØðñ ô ð]qðf €IØŒ�aØˆØ v hØð	
ñ 	
ô 	
ð ðñ ô ðgqðv €IØŒ�qØˆØ v hØð	
ñ 	
ô 	
ð ðñ ô ðwqðF €IØŒ�qØˆØ v hØð	
ñ 	
ô 	
ð ðñ ô ðGqðV €IØŒ˜Øˆ °;°-Ð@Ñ@Ô@Ø" DÐ)¸5Øð	ñ ô ðWqðr €IØÔ˜AØˆØ v hØð	
ñ 	
ô 	
ð ðñ ô ðsqðB	 €IØÔ˜aØˆØ v hØð	
ñ 	
ô 	
ð ðñ ô ðC	qðR	 €IˆgŒj˜!ÑÔðS	qðT	 €IˆgŒk˜1ÑÔðU	qðV	 €IˆgŒj˜!ÑÔðW	qðX	 €IˆgŒk˜1ÑÔðY	qðZ	 €IØŒ
�AØˆØ v¨wÐ&7Øð	
ñ 	
ô 	
ð  Ð,¸eðñ ô ð[	qðj	 €IØŒ
�AØˆØ v¨wÐ&7Øð	
ñ 	
ô 	
ð  Ð,¸eðñ ô ðk	qðz	 €IØŒ
�AØˆØ v¨wÐ&7Øð	
ñ 	
ô 	
ð Ð 4Ð5ðñ ô ð{	qðJ
 €IØŒ�QØˆØ v¨wÐ&7Øð	
ñ 	
ô 	
ð Ð ;Ð<Øðñ ô ðK
qð\
 €IØŒ
�AØˆØ v¨wÐ&7Øð	
ñ 	
ô 	
ð Ð 4Ð5ðñ ô ð]
qðl
 €IØŒ�QØˆØ v¨wÐ&7Øð	
ñ 	
ô 	
ð Ð ;Ð<Øðñ ô ðm
qð|
 €IØŒ˜Øˆ °6¸;Ð2GÐHÑHÔHØðñ ô ð}
qðF €IˆgÔ Ñ"Ô"ðGqðH €IØÔ˜!ØˆØ v hØð	
ñ 	
ô 	
ð ðñ ô ðIqðX €IˆgŒm˜QÑÔðYqðZ €IØŒ�aØˆØ v hØð	
ñ 	
ô 	
ð Øðñ ô ð[qðl €IØÔ! 1Øà˜D�MØ ˜Ø˜T�]ð
ð 
ð "'¨ Ø˜T�]Ø  $˜-Ø˜d�mð	
ð 
ð °Ø¨ðñ ô ðmqðN €IØŒ�qØˆØ v hØð	
ñ 	
ô 	
ð %°DØðñ ô ðOqð` €IØŒ˜ØˆØ v hØð	
ñ 	
ô 	
ð %°DØðñ ô ðaqðr €IØŒ˜ØˆØ v hØð	
ñ 	
ô 	
ð %°DØðñ ô ðsqðD €IˆgŒl˜AÑÔðEqðF €IˆgŒm˜QÑÔðGqðH €IØŒ�aØˆØ v hØð	
ñ 	
ô 	
ð ¨ðñ ô ðIqðX €IØŒ�qØˆØ v hØð	
ñ 	
ô 	
ð ¨ðñ ô ðYqðh €IØŒ�qØˆØ v hØð	
ñ 	
ô 	
ð ¨dØðñ ô ðiqðz €IØŒ�aØˆ °6¸;Ð2GÐHÑHÔHØ¨Eðñ ô ð{qðD €IØÔ˜aØˆØ v hØð	
ñ 	
ô 	
ð ðñ ô ðEqðT €IØÔ˜! m¸eØ!(¨-Ð 8ÀdØ&3À$ÐGÐGØ#ð	ñ ô ðUqð` €IˆgŒk˜1¨[¸)Ð,DÐEÑEÔEðaqðb €IØŒ˜ØˆØ v hØð	
ñ 	
ô 	
ð ðñ ô ðcqðr €IˆgÔ °	Ð:Ñ:Ô:ðsqðt €IØŒ˜ØˆØ v hØð	
ñ 	
ô 	
ð ðñ ô ðuqðD €IØŒ�QØˆØ v¨wÐ&7Øð	
ñ 	
ô 	
ð ðñ ô ðEqðT €IØŒ�qØˆØ v hØð	
ñ 	
ô 	
ð ¨Eðñ ô ðUqðd €IØŒ˜Øˆ °;°-Ð@Ñ@Ô@Øðñ ô ðeqðn €IˆgŒm˜a ¸fØ ð"ñ "ô "ðoqðr €IØŒ˜ØˆØ v hØEÐFð	
ñ 	
ô 	
ð ¨Eðñ ô ðsqðB €IØŒ�qØˆØ v hØð	
ñ 	
ô 	
ð ¨Eðñ ô ðCqðR €IˆgŒo˜qÑ!Ô!ðSqðT €IˆgŒm˜Q¨VÐ4Ñ4Ô4ðUqðV €IØŒ
�AØˆØ v¨wÐ&7Øð	
ñ 	
ô 	
ð  Ð,¸eðñ ô ðWqðf €IØŒ
�AØˆØ v¨wÐ&7Øð	
ñ 	
ô 	
ð  Ð,¸eðñ ô ðgqðv €IØŒ
�AØˆØ v hØð	
ñ 	
ô 	
ð ˜}Ð-¸Ø¨Eðñ ô ðwqðH €IØŒ�Q Ø$(°=ÐAÐAØðñ ô ðIqðR €IØŒ�qØˆØ v hØð	
ñ 	
ô 	
ð ðñ ô ðSqð q€ðl €�	„	× Ò ÐKÐK¸NÐKÑKÔKÑ LÔ LÐ Lð €Ø
7Ð
7¨Ð
7Ñ
7Ô
7¸9¸+Ñ
E€€€r)   