+
    0ifJ                     3  a R$ Et*0 t ^ RIt^ RIHt ^ RIt^ RIHt ^ RIHt ^ RI	H
t
 ^ RIHt RR.t. R%Ot. R&Ot]! ]^R	7       U u. uF	  p ]! V !  NK  	  up tR
RRRRRRRRRRRRRRRRR/	tR
]R]R]R]R]R]R]R]R]/	t. ]
P(                  ]P(                  R'R3N]
P*                  ]P,                  R(R3N]
P.                  ]P0                  R(R3N]
P2                  ]P2                  R)R3N]
P4                  ]P4                  R)R3N]
P6                  ]P6                  R)R3N]
P8                  ]P8                  R*R3N]
P:                  ]P:                  R*R3N]
P<                  ]P<                  R+R3N]
P>                  ]P>                  R+R3N]
P@                  ]P@                  R+R3N]
PB                  ]PB                  R+R3N]
PD                  ]PD                  R*R3N]
PF                  ]PF                  R'R3N]
PH                  ]PH                  R*R3N]
PJ                  ]PJ                  R*R3N]
PL                  ]PL                  R*R3N]
PN                  ]PN                  R*R3N]
PP                  ]PP                  R'R3N]
PR                  ]PR                  R'R3N]
PT                  ]PT                  R'R3N]
PV                  ]PV                  R'R3N]
PX                  ]PX                  R*R3N]
PZ                  ]PZ                  R*R3N]
P\                  ]P\                  R+R3N]
P^                  ]P^                  R'R3N]
P`                  ]P`                  R'R3N]
Pb                  ]Pb                  R'R3N]
Pd                  ]Pd                  R'R3N]
Pf                  ]Pf                  R*R3N]
Ph                  ]Ph                  R*R3N]
Pj                  ]Pj                  R*R3N]
Pl                  ]Pl                  R*R3N]
Pn                  ]Pn                  R+R3N]
Pp                  ]Pp                  R+R3N]
Pr                  ]Pr                  R+R3N]
Pt                  ]Pt                  R(R3N]
Pv                  ]Pv                  R+R3N]
Px                  ]Px                  R'R3N]
Pz                  ]P|                  R'R3N]
P~                  ]P~                  R'R3N]
P                  ]P                  R+R3N]
P                  ]P                  R+R3N]
P                  ]P                  R,R3N]
P                  ]P                  R-R3N]
P                  ]P                  R-R3N]
P                  ]P                  R-R3N]
P                  ]P                  R.R3N]
P                  ]P                  R+R3N]
P                  ]P                  R(R3N]
P                  ]P                  R(R3N]
P                  ]P                  R(R3N]
P                  ]P                  R(R3N]
P                  ]P                  R+R3N]
P                  ]P                  R+R3N]
P                  ]P                  R/R3N]
P                  ]P                  R/R3N]
P                  ]P                  R/R3N]
P                  ]P                  R/R3N]
P                  ]P                  R0R3N]
P                  ]P                  R0R3N]
P                  ]P                  R1R3N]
P                  ]P                  R1R3N]
P                  ]P                  R2R3N]
P                  ]P                  R/R3N]
P                  ]P                  R/R3N]
P                  ]P                  R/R3N]
P                  ]P                  R/R3N]
P                  ]P                  R2R3N]
P                  ]P                  R/R3N]
P                  ]P                  R(R3N]
P                  ]P                  R+R3N]
P                  ]P                  R+R3N]
P                  ]P                  R(R3N]
P                  ]P                  R3R3N]
P                  ]P                  R(R3N]
P                  ]P                  R4R3N]
P                  ]P                  R+R3N]
P                  ]P                  R*R3N]
P                  ]P                  R*R3N]
P                  ]P                  R*R3N]
P                  ]P                  R*R3N]
P                  ]P                  R(R3N]
P                  ]P                  R(R3N]
P                  ]P                  R'R3N]
P                  ]P                  R'R3N]
P                  ]P                  R'R3N]
P                  ]P                  R'R3N]
P                  ]P                  R+R3N]
P                  ]P                  R+R3N]
P                  ]P                  R*R3N]
P                  ]P                  R*R3N]
P                  ]P                  R*R3N]
P                  ]P                  R*R3N]
P                  ]P                  R*R3N]
P                  ]P                  R5R3N]
P                  ]P                  R5R3N]
P                  ]P                  R5R3N]
P                  ]P                  R5R3N]
P                  ]P                  R'R3N]
P                  ]P                  R6R3N]
P                  ]P                  R7R3N]
P                  ]P                  R8R3N]
P                  ]P                  R*R3N]
EP                   ]EP                   R+R3N]
EP                  ]EP                  R+R3N]
EP                  ]EP                  R+R3N]
EP                  ]EP                  R+R3N]
EP                  ]EP                  R'R3N]
EP
                  ]EP
                  R'R3N]
EP                  ]EP                  R+R3N]
EP                  ]EP                  R+R3N]
EP                  ]EP                  R+R3N]
EP                  ]EP                  R+R3N]
EP                  ]EP                  R+R3N]
EP                  ]EP                   R+R3N]
EP"                  ]EP"                  R+R3N]
EP$                  ]EP$                  R+R3N]
EP&                  ]EP&                  R6R3N]
EP(                  ]EP(                  R6R3N]
EP*                  ]EP*                  R+R3N]
EP,                  ]EP,                  R+R3N]
EP.                  ]EP.                  R6R3N]
EP0                  ]EP0                  R6R3N]
EP2                  ]EP2                  R+R3N]
EP4                  ]EP4                  R+R3N]
EP6                  ]EP6                  R+R3N]
EP8                  ]EP8                  R+R3N]
EP:                  ]EP:                  R+R3N]
EP<                  ]EP<                  R+R3N]
EP>                  ]EP@                  R+R3N]
EPB                  ]EPB                  R+R3N]
EPD                  ]EPD                  R+R3N]
EPF                  ]EPF                  R'R3N]
EPH                  ]EPH                  R4R3N]
EPJ                  ]EPJ                  R+R3N]
EPL                  ]EPL                  R+R3N]
EPN                  ]EPN                  R6R3N]
EPP                  ]EPP                  R6R3N]
EPR                  ]EPR                  R(R3N]
EPT                  ]EPT                  R3R3N]
EPV                  ]EPV                  R(R3N]
EPX                  ]EPX                  R*R3N]
EPZ                  ]EPZ                  R+R3N]
EP\                  ]EP\                  R9R3N]
EP^                  ]EP^                  R3R3N]
EP`                  ]EP`                  R*R3N]
EPb                  ]EPb                  R'R3N]
EPd                  ]EPd                  R'R3N]
EPf                  ]EPh                  R*R3N]
EPj                  ]EPl                  R*R3N]
EPn                  ]EPp                  R*R3N]
EPr                  ]EPt                  R*R3N]
EPv                  ]EPx                  R*R3N]
EPz                  ]EP|                  R*R3N]
EP~                  ]EP                  R+R3N]
EP                  ]EP                  R+R3N]
EP                  ]EP                  R'R3N]
EP                  ]EP                  R:R3N]
EP                  ]EP                  R:R3N]
EP                  ]EP                  R:R3N]
EP                  ]EP                  R*R3N]
EP                  ]EP                  R*R3N]
EP                  ]EP                  R;R3N]
EP                  ]EP                  R;R3N]
EP                  ]EP                  R;R3N]
EP                  ]EP                  R;R3N]
EP                  ]EP                  R;R3N]
EP                  ]EP                  R*R3N]
EP                  ]EP                  R*R3N]
EP                  ]EP                  R*R3N]
EP                  ]EP                  R*R3N]
EP                  ]EP                  R(R3N]
EP                  ]EP                  R+R3N]
EP                  ]EP                  R*R3N]
EP                  ]EP                  R*R3N]
EP                  ]EP                  R;R3N]
EP                  ]EP                  R<R3N]
EP                  ]EP                  R*R3N]
EP                  ]EP                  R;R3N]
EP                  ]EP                  R<R3N]
EP                  ]EP                  R;R3N]
EP                  ]EP                  R<R3N]
EP                  ]EP                  R'R3N]
EP                  ]EP                  R'R3N]
EP                  ]EP                  R'R3N]
EP                  ]EP                  R=R3N]
EP                  ]EP                  R=R3N]
EP                  ]EP                  R4R3N]
EP                  ]EP                  R'R3N]
EP                  ]EP                  R'R3N]
EP                  ]EP                  R'R3N]
EP                  ]EP                  R;R3N]
EP                  ]EP                  R<R3N]
EP                  ]EP                  R*R3N]
EP                  ]EP                  R;R3N]
EP                  ]EP                  R<R3N]
EP                  ]EP                  R;R3N]
EP                  ]EP                  R<R3N]
EP                  ]EP                  R'R3N]
EP                  ]EP                  R(R3N]
EP                  ]EP                  R*R3N]
EP                  ]EP                  R'R3N]
EP                   ]EP                   R(R3N]
EP                  ]EP                  R+R3N]
EP                  ]EP                  R>R3N]
EP                  ]EP                  R>R3N]
EP                  ]EP                  R>R3N]
EP
                  ]EP
                  R>R3N]
EP                  ]EP                  R(R3N]
EP                  ]EP                  R(R3N]
EP                  ]EP                  R+R3N]
EP                  ]EP                  R4R3N]
EP                  ]EP                  R4R3N]
EP                  ]EP                  R(R3N]
EP                  ]EP                  R'R3N]
EP                  ]EP                  R'R3N]
EP                   ]EP                   R'R3N]
EP"                  ]EP"                  R'R3N]
EP$                  ]EP$                  R+R3N]
EP&                  ]EP&                  R'R3N]
EP(                  ]EP(                  R*R3N]
EP*                  ]EP*                  R9R3N]
EP,                  ]EP,                  R*R3N]
EP.                  ]EP.                  R9R3N]
EP0                  ]EP0                  R,R3N]
EP2                  ]EP2                  R,R3N]
EP4                  ]EP4                  R+R3N]
EP6                  ]EP6                  R+R3N]
EP8                  ]EP8                  R4R3N]
EP:                  ]EP:                  R6R3N]
EP<                  ]EP<                  R6R3N]
EP>                  ]EP>                  R+R3N]
EP@                  ]EP@                  R'R3NEt!] ^ k E]! Uu. uF  q^ ,          EPD                  NK  	  upEt#R Et$R  Et%]EPL                  EPO                  ^4      ]EPL                  EPQ                  R!E]!E]#R"7      R# 4       4       Et)R# u up i u upi )?    N)Callable)product)assert_allclose)special)cython_specialTF)repeatbbintffloatddoublegzlong doubleFzfloat complexDzdouble complexGzlong double complexiintllongzd and l differ for negative intzsee gh-6211zMPython version supports negative reals; Cython version doesn't - see gh-21629c                     \         ;QJ d    . R  V  4       F  NK  	  5M! R  V  4       4      p\        \        V!  4      pV# )c              3   <   "   T F  p\         V,          x  K  	  R # 5iN)TEST_POINTS).0xs   & e/var/www/html/photoedit/myenv/lib/python3.14/site-packages/scipy/special/tests/test_cython_special.py	<genexpr>(_generate_test_points.<locals>.<genexpr>0  s     3AQs   )tuplelistr   )	typecodesaxesptss   &  r   _generate_test_pointsr%   /  s3    53355333D
w~
CJ    c                      \        \        4       Fd  p \        \        V 4      p\        V4      '       g   K&  V P	                  R 4      '       d   K?  \
         F  w  r# pW1J g   K   KV  	  \        V  R24      h	  R# )_z missing from tests!N)dirr   getattrcallable
startswithPARAMSRuntimeError)namefuncr(   cyfuns       r   test_cython_api_completenessr2   5  sa    N#~t,D>>$//#"6"6"(!Q= #) #dV+?#@AA $r&   param)idsc                    V w  rr4V'       d   \         P                  ! VR 7       \        R V 4       4      p\        V4       Uu. uF  p\	        4       NK  	  ppV F.  p\        V4       F  w  rWy,          P                  V
4       K  	  K0  	  \	        4       pR.\        V4      ,          p\        V4       FB  w  r\        \        V
4      4      pW9   d   K!  \        V
4      ^8  W&   VP                  V4       KD  	  V F  p\        V4       U	Uu. uF"  w  rW,          '       g   K  \        V,          NK$  	  pp	pV'       d   V\        V4      ,          pMRpTp\        V4      pV Ff  p\        P                  ! 4       ;_uu_ 4        \        P                  ! R\        4       V! V!  pV! V!  pRRR4       \!        XXV RV RV 2R7       Kh  	  K  	  R# u upi u upp	i   + '       g   i     L;; i))reasonc              3   8   "   T F  p\        V4      x  K  	  R # 5ir   )len)r   specs   & r   r   "test_cython_api.<locals>.<genexpr>I  s     ;?4SYY?s   FNignore )err_msg)pytestxfailmaxrangeset	enumerateaddr8   r    sortedCYTHON_SIGNATURE_MAPr%   warningscatch_warningssimplefilterDeprecationWarningr   )r3   pyfunccyfuncspecializationsknownfailure
max_paramsr(   valuesr"   jvseenis_fused_codevvcode	signaturecy_spec_funcr$   ptpyvalcyvals   &                    r   test_cython_apir\   A  s    5:1FOL) ;?;;J":./.ce.F/$	i(DAIMM! ) % 5DGc&k)M&!6!9:FQJ " %	 %.i$8*$8%(( 0)$//$8 	 * !%	"23LI!L $I.B((**%%h0BC$b) + E5RD)Ai[2QR  % 0 * +*s   GG%G(G 	 G0c                    V ^8  d   Qh/ ^ \         9   dD   \        \        \        \        \        \        R3,          \        R,          3,          ,          ;R&   # )   .Nr-   )__conditional_annotations__r!   r    r   str)formats   "r   __annotate__rb      s@    V} }U8XuS#Xd
BCD }W r&   )i   
   )g      $g      g      ?g      $@)dd)r   r   )dldddd)rh   )r   )rf   DD)rh   DDD)ddddDDDD)rf   dDld)rh   ddDldd)rn   )rk   dddDlddd)r   r   r   )rn   rf   )rm   )rf   rm   )rh   ro   )rk   rq   )r   )lldrh   )rk   )ddddd)rf   rf   )rn   ldblDlDb(+  r_   rG   collections.abcr   r>   	itertoolsr   numpy.testingr   scipyr   scipy.specialr   bint_points
int_pointsreal_pointscomplexcomplex_pointsrF   r   agmairy_airy_pywrapairye_airye_pywrapbdtrbdtrcbdtribdtrikbdtrinbeibeipberberp
besselpolybetabetaincbetaincc
betaincinvbetainccinvbetalnbinomboxcoxboxcox1pbtdtriabtdtribcbrtchdtrchdtrcchdtrichdtrivchndtr	chndtridf	chndtrincchndtrixcosdgcosm1cotdgdawsnellipe	ellipeincellipj_ellipj_pywrap	ellipkincellipkm1ellipkelliprcelliprdelliprfelliprgelliprjentrerferfcerfcxerfierfinverfcinveval_chebyceval_chebyseval_chebyteval_chebyueval_gegenbauereval_genlaguerreeval_hermiteeval_hermitenormeval_jacobieval_laguerreeval_legendreeval_sh_chebyteval_sh_chebyueval_sh_jacobieval_sh_legendreexp1exp10exp2expiexpitexpm1expnexprelfdtrfdtrcfdtrifdtridfdfresnel_fresnel_pywrapgammagammainc	gammainccgammainccinvgammaincinvgammalngammasgngdtrgdtrcgdtriagdtribgdtrixhankel1hankel1ehankel2hankel2ehuberhyp0f1hyp1f1hyp2f1hyperui0i0ei1i1e
inv_boxcoxinv_boxcox1pit2i0k0_it2i0k0_pywrapit2j0y0_it2j0y0_pywrap
it2struve0itairy_itairy_pywrapiti0k0_iti0k0_pywrapitj0y0_itj0y0_pywrapitmodstruve0	itstruve0ivivej0j1jvjvek0k0ek1k1ekeikeipkelvin_kelvin_pywrapkerkerpkl_divknkolmogi
kolmogorovkvkvelog1p	log_expitlog_ndtrlog_wright_bessel	ndtri_exploggammalogitlpmv	mathieu_a	mathieu_bmathieu_cem_mathieu_cem_pywrapmathieu_modcem1_mathieu_modcem1_pywrapmathieu_modcem2_mathieu_modcem2_pywrapmathieu_modsem1_mathieu_modsem1_pywrapmathieu_modsem2_mathieu_modsem2_pywrapmathieu_sem_mathieu_sem_pywrapmodfresnelm_modfresnelm_pywrapmodfresnelp_modfresnelp_pywrap	modstruvenbdtrnbdtrcnbdtrinbdtriknbdtrinncfdtrncfdtri
ncfdtridfd
ncfdtridfn	ncfdtrincnctdtr	nctdtridf	nctdtrincnctdtritndtrndtrinrdtrimnnrdtrisdobl_ang1_obl_ang1_pywrapobl_ang1_cv_obl_ang1_cv_pywrapobl_cvobl_rad1_obl_rad1_pywrapobl_rad1_cv_obl_rad1_cv_pywrapobl_rad2_obl_rad2_pywrapobl_rad2_cv_obl_rad2_cv_pywrappbdv_pbdv_pywrappbvv_pbvv_pywrappbwa_pbwa_pywrappdtrpdtrcpdtripdtrikpochpowm1pro_ang1_pro_ang1_pywrappro_ang1_cv_pro_ang1_cv_pywrappro_cvpro_rad1_pro_rad1_pywrappro_rad1_cv_pro_rad1_cv_pywrappro_rad2_pro_rad2_pywrappro_rad2_cv_pro_rad2_cv_pywrappseudo_huberpsiradianrel_entrrgammaroundspherical_jnspherical_ynspherical_inspherical_knshichi_shichi_pywrapsici_sici_pywrapsindgsmirnovsmirnovispencestdtrstdtridfstdtritstruvetandgtklmbdavoigt_profilewofzwright_besselwrightomegaxlog1pyxlogyy0y1ynyvyvezetacowens_tr-   __name__IDSr%   r2   mark	fail_slowparametrizer\   rb   )tupr   r_   s   00@r   <module>r     s1     $   )  ( Um
&+2;q+IJ+IC'3-+IJ 		
  
}H[[.$$gt4}H\\>..
DA}H ]]N00*dC}H \\>&&=	}H
 ]]N((.$?}H ]]N((.$?}H ^^^**Hd;}H ^^^**Hd;}H [[.$$fd3}H \\>&&5}H [[.$$fd3}H \\>&&5}H 22HdC}H \\>&&6}H __n,,h=}H  ~..$?!}H" 22HdC#}H$ .44hE%}H& ^^^**GT:'}H( ]]N(('48)}H* ^^^**GT:+}H, ~..>-}H. __n,,h=/}H0 __n,,h=1}H2 \\>&&53}H4 ]]N(('485}H6 ^^^**GT:7}H8 ^^^**GT:9}H: __n,,gt<;}H< ^^^**Hd;=}H> 00(DA?}H@ 00(DAA}HB ~..$?C}HD ]]N((&$7E}HF ]]N((&$7G}HH ]]N((&$7I}HJ ]]N((*d;K}HL ^^^**FD9M}HN 00'4@O}HP ^^^22GTBQ}HR 00'4@S}HT ~..=U}HV ^^^**FD9W}HX __n,,lDAY}HZ __n,,ndC[}H\ __n,,ndC]}H^ __n,,ndC_}H` __n,,.>Ea}Hb \\>&&5c}Hd [[.$$j$7e}Hf \\>&&
D9g}Hh ]]N((*d;i}Hj \\>&&
D9k}Hl ^^^**FD9m}Hn __n,,fd;o}Hp .446H$Oq}Hr .446H&(s}Hv .446H&(w}Hz .446H&({}H~ n<<>S&(}HB ~>>@U&(C}HF >66FG}HH ~>>NI}HJ .446N&(K}HN N88:L&(O}HR N88:LdSS}HT ^::<NPTUU}HV ^::<N&(W}HZ ^::<T&([}H^ ~>>@R	_}Hb \\>&&
D9c}Hd ]]N((&$7e}Hf \\>&&5g}Hh \\>&&
D9i}Hj ]]N((/4@k}Hl ]]N((*d;m}Hn \\>&&d;o}Hp ^^^**FD9q}Hr \\>&&$7s}Ht ]]N(((D9u}Hv ]]N(((D9w}Hx ~..$?y}Hz __n44j$G{}H| ]]N((*d;}}H~ ~..>}H@ 00'4@A}HB >66FC}HD .44gtDE}HF __n,,fd;G}HH ~..=I}HJ \\>&&$7K}HL ]]N(((D9M}HN ^^^**Hd;O}HP ^^^**Hd;Q}HR ^^^**Hd;S}HT __n,,gt<U}HV ~..>W}HX __n,,gt<Y}HZ ~..>[}H\ ]]N(('48]}H^ ^^^**L$?_}H` ^^^**NDAa}Hb ^^^**,<dCc}Hd ^^^**Hd;e}Hf ZZ""FD1g}Hh [[.$$fd3i}Hj ZZ""FD1k}Hl [[.$$fd3m}Hn 22GTBo}Hp >66Fq}Hr __n44fdCs}Ht __n44fdCu}Hv 22FDAw}Hx ^^^22FDAy}Hz ^^^22FDA{}H| ^^^22FDA}}H~ >66E}H@ 00&$?A}HB ZZ""L$7C}HD [[.$$lD9E}HF ZZ""FD1G}HH ZZ""FD1I}HJ ZZ""L$7K}HL [[.$$lD9M}HN ZZ""FD1O}HP [[.$$fd3Q}HR ZZ""FD1S}HT [[.$$fd3U}HV [[.$$fd3W}HX \\>&&5Y}HZ ^^^22FDA[}H\ [[.$$fd3]}H^ \\>&&5_}H` ^^^**GT:a}Hb ZZ""L$7c}Hd __n,,fd;e}Hf 22FDAg}Hh ZZ""L$7i}Hj [[.$$lD9k}Hl ]]N((*d;m}Hn 00/4Ho}Hp ~..
DAq}Hr  @ @(DQs}Ht 00&$?u}Hv ~..=w}Hx ]]N((/4@y}Hz \\>&&$7{}H| 00'4@}}H~ 00'4@}H@ .<<hMA}HB nDDhPTUC}HD nDDhPTUE}HF nDDhPTUG}HH nDDhPTUI}HJ .<<hMK}HL .<<fdKM}HN .<<fdKO}HP 00'4@Q}HR ]]N((.$?S}HT ^^^**NDAU}HV ^^^**NDAW}HX __n,,h=Y}HZ __n,,h=[}H\ ^^^**It<]}H^ __n,,i>_}H` 22ItDa}Hb 22ItDc}Hd 00)TBe}Hf ^^^**Hd;g}Hh 00(DAi}Hj 00(DAk}Hl ~..$?m}Hn \\>&&
D9o}Hp ]]N((&$7q}Hr ~..$?s}Ht ~..$?u}Hv ~66	4Hw}Hx .<<j$Oy}Hz ^^^**Hd;{}H| ~66	=Q}}H~ .<<j}HB ~66	=QC}HD .<<jE}HH \\>..>I}HJ \\>..>K}HL \\>..>M}HN \\>&&d;O}HP ]]N((,=Q}HR ]]N((,=S}HT ^^^**GT:U}HV \\>&&6W}HX ]]N(('48Y}HZ ~66	4H[}H\ .<<j$O]}H^ ^^^**Hd;_}H` ~66	=Qa}Hb .<<jc}Hf ~66	=Qg}Hh .<<ji}Hl >66Fm}Hn [[.$$j$7o}Hp ^^^**Hd;q}Hr ~..>s}Ht ^^^**J=u}Hv ]]N((&$7w}Hx >668RTVy}H| >668RTV}}H@ >668RTVA}HD >668RTVE}HH ^^^22JEI}HJ \\>..
DAK}HL ]]N((&$7M}HN __n,,lDAO}HP ~..dCQ}HR ^^^**J=S}HT ]]N(('48U}HV ~..>W}HX __n,,gt<Y}HZ ^^^**GT:[}H\ ]]N((&$7]}H^ __n,,gt<_}H` N88(DIa}Hb \\>&&5c}Hd N88(DIe}Hf .44fdCg}Hh __n,,lDAi}Hj ]]N((,=k}Hl ZZ""FD1m}Hn ZZ""FD1o}Hp ZZ""L$7q}Hr ZZ""L$7s}Ht [[.$$lD9u}Hv ]]N((&$7w}Hx __n,,gt<y}H }@ %%ft}}f%	B r&c2(S 3 (Si	 Kz &s   AgeAg