+
    LV-j3­  ã                   ó  € ^ RI t ^ RIt^ RIt^ RIt^ RIHt ^ RIHu H	t
 ^ RIHtHt ^ RIHtHtHtHtHtHt ^ RIHtHt ^ RIHtHtHt ^ RIHt ^ RIH t  RR	 lt!RR
 lt"R t#]! ]4       ! R R4      4       t$]! ]4       ! R R4      4       t%R# )é    N)Úassert_allclose)Úxp_assert_closeÚxp_assert_equal)Úarray_namespaceÚxp_sizeÚxp_ravelÚxp_copyÚis_numpyÚmake_xp_test_case)ÚspecialÚstats)Úquad_vecÚnsumÚtanhsinh)Ú_pair_cache)Ú_gen_harmonicc                 ó°   € Vf   \        V 4      MTp^^VP                  ,          R,          ,          VP                  V ^,          ) ^,          4      ,          # )Nç      à?)r   ÚpiÚexp©ÚxÚxps   &&Út/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/scipy/integrate/tests/test_tanhsinh.pyÚnorm_pdfr      s@   € Ø!šzŒ˜Ô	¨r€BØˆa�—‘�g˜�^Õ˜bŸf™f a¨¥d U¨1¥W›oÕ-Ð-ó    c                 óª   € Vf   \        V 4      MTpR\        P                  ! ^VP                  ,          4      ,          V ^,          ^,          ,
          # )Ng      à¿)r   ÚmathÚlogr   r   s   &&r   Únorm_logpdfr       s;   € Ø!šzŒ˜Ô	¨r€BØ”—’˜˜2Ÿ5™5�Ó!Õ! A q¥D¨¥FÕ*Ð*r   c                 ó   € R  pV# )c                 ó   a € V 3R  lpV# )c                  ó  <€ V ^ ,          P                   pV  Uu. uF  p\        V4      NK  	  p p. p\        \        P                  ! V4      4       F/  pV  Uu. uF  q"V,          NK  	  ppVP                  S! V!  4       K1  	  V# u upi u upi ©r   )Úshaper   Úranger   ÚprodÚappend)Ú
arg_arraysr%   Ú	arg_arrayÚresÚiÚarg_scalarsÚfs   *     €r   ÚwrappedÚ._vectorize.<locals>.decorator.<locals>.wrapped!   sƒ   ø€ Ø˜q•M×'Ñ'ˆEÙ?IÓJ¹z°)œ( 9Ö-¹zˆJÐJØˆCÜœ4Ÿ9š9 UÓ+Ö,�Ù=GÓH¹Z°	¨Ÿ|˜|¹Z�ÐHØ—
‘
™1˜k™?Ö+ñ -ð ˆJùò Kùò Is   ™BÁB
© )r.   r/   s   f r   Ú	decoratorÚ_vectorize.<locals>.decorator    s   ø€ õ	ð ˆr   r1   )r   r2   s   & r   Ú
_vectorizer4      s   € ò
ð Ðr   c                   ó^  a € ] tR t^/t o R tR]n        ^]n        R t]P                  ^,
          ^]P                  ! ^4      ,          ,           ^,          ]n        ^]n        R t]P                  ! ]P                  ^,          4      ^,
          ^,          ]n        ]P                  ^,          ]n        R t^]P                  ^,          ,          ^`,          ]n        ^]n        R tR?]n        ^]n        R t]P                  ^,          ]n        ^]n        R t^]P"                  ! ]P                  4      ,          ]P&                  ! R@4      ,          ]P&                  ! R4      ,          ]n        ^]n        R	 t^]n        ^]n        R
 t]P                  ) ]P                  ! ^4      ,          ^,          ]n        ]P                  ^,          ]n        R t]P                  ]P"                  ! ^4      ,          ^,          ]n        ]P                  ^,          ]n        R t]P                  ^,          ]n        ]P0                  ]n        R t]P"                  ! ]P                  4      ]n        ]P0                  ]n        R t]P"                  ! ]P                  ^,          4      ]n        ]P0                  ]n        R tR]n        ]P0                  ]n        R t]P                  ^,          ]n        ]P0                  ]n        RAR ltR t]P@                  PC                  R^ ]"P0                  3R.]"P0                  ) ^ 3R.]"P0                  ) ]"P0                  3R.]"P0                  ]"P0                  ) 3RB.RC]#PH                  PK                  RB4      ]#PH                  PK                  R4      ,
          ..4      R 4       t&]P@                  PO                  RRR7      ]P@                  PC                  R](! ^^4      4      R 4       4       t)]P@                  PO                  RRR7      ]P@                  PC                  RRRR .34      ]P@                  PC                  R!]#PT                  PV                  4      R" 4       4       4       t,]P@                  PC                  R#]-! 4       RDRERF.4      R$ 4       t.R% t/R& t0R' t1R( t2R) t3]P@                  PO                  R*R+R,7      ]P@                  PC                  R-R.R/.4      R0 4       4       t4R1 t5]P@                  PC                  R2](! ^4      4      R3 4       t6R4 t7]P@                  PC                  R5RG]"P0                  ) ^ .^^.334      ]P@                  PC                  R6RH4      R7 4       4       t8R8 t9R9 t:R: t;]P@                  PO                  RR;7      R< 4       t<R= t=R>t>V t?R# )IÚTestTanhSinhc                óJ   € V\         P                  ! ^V,           4      ,          # ©é   ©Únpr   ©ÚselfÚts   &&r   Úf1ÚTestTanhSinh.f13   s   € Ø”2—6’6˜!˜a�%“=Õ Ð r   ç      Ð?c                óJ   € V^,          \         P                  ! V4      ,          # ©é   )r;   Úarctanr<   s   &&r   Úf2ÚTestTanhSinh.f29   s   € Ø�A�vœŸ	š	 !›Õ$Ð$r   c                ód   € \         P                  ! V4      \         P                  ! V4      ,          # ©N©r;   r   Úcosr<   s   &&r   Úf3ÚTestTanhSinh.f3?   s   € Ü�vŠv�a‹yœ2Ÿ6š6 !›9Õ$Ð$r   c                ó®   € \         P                  ! ^V^,          ,           4      p\         P                  ! V4      ^V^,          ,           V,          ,          # rC   )r;   ÚsqrtrE   )r=   r>   Úas   && r   Úf4ÚTestTanhSinh.f4E   s8   € Ü�GŠG�A˜˜Q�•JÓˆÜ�yŠy˜‹|  A¨¥F¥
¨aÕ/Õ0Ð0r   c                ód   € \         P                  ! V4      \         P                  ! V4      ,          # rI   )r;   rO   r   r<   s   &&r   Úf5ÚTestTanhSinh.f5L   s   € Ü�wŠw�q‹zœBŸFšF 1›IÕ%Ð%r   c                óJ   € \         P                  ! ^V^,          ,
          4      # r8   ©r;   rO   r<   s   &&r   Úf6ÚTestTanhSinh.f6R   s   € Ü�wŠw�q˜1 �6•zÓ"Ð"r   c                ó€   € \         P                  ! V4      \         P                  ! ^V^,          ,
          4      ,          # r8   rW   r<   s   &&r   Úf7ÚTestTanhSinh.f7X   s&   € Ü�wŠw�q‹zœBŸGšG A¨¨Q­¥JÓ/Õ/Ð/r   c                ó<   € \         P                  ! V4      ^,          # rC   r:   r<   s   &&r   Úf8ÚTestTanhSinh.f8^   s   € Ü�vŠv�a‹y˜A�~Ðr   c                óV   € \         P                  ! \         P                  ! V4      4      # rI   )r;   r   rK   r<   s   &&r   Úf9ÚTestTanhSinh.f9d   s   € Ü�vŠv”b—f’f˜Q“iÓ Ð r   c                óV   € \         P                  ! \         P                  ! V4      4      # rI   )r;   rO   Útanr<   s   &&r   Úf10ÚTestTanhSinh.f10j   s   € Ü�wŠw”r—v’v˜a“yÓ!Ð!r   c                ó0   € ^^V^,          ,           ,          # r8   r1   r<   s   &&r   Úf11ÚTestTanhSinh.f11p   s   € Ø�A˜˜Q�•JÕÐr   c                óf   € \         P                  ! V) 4      \         P                  ! V4      ,          # rI   )r;   r   rO   r<   s   &&r   Úf12ÚTestTanhSinh.f12v   s   € Ü�vŠv�q�b‹zœBŸGšG A›JÕ&Ð&r   c                óL   € \         P                  ! V^,          ) ^,          4      # rC   )r;   r   r<   s   &&r   Úf13ÚTestTanhSinh.f13|   s   € Ü�vŠv�q˜A•v�g •kÓ"Ð"r   c                óf   € \         P                  ! V) 4      \         P                  ! V4      ,          # rI   rJ   r<   s   &&r   Úf14ÚTestTanhSinh.f14‚   s   € Ü�vŠv�q�b‹zœBŸFšF 1›IÕ%Ð%r   r   c                ó<   € \         P                  ! V4      V,          # rI   )r;   Úsinr<   s   &&r   Úf15ÚTestTanhSinh.f15ˆ   s   € Ü�vŠv�a‹y˜1�}Ðr   Nc                óø   € Vf   \        W4      MTp\        W,
          4      pV'       g   V# \        P                  ! RR7      ;_uu_ 4        VP	                  V4      uuR R R 4       #   + '       g   i     R # ; i)NÚignore©Údivide)r   Úabsr;   ÚerrstateÚlog10)r=   r+   Úrefr   r   Úerrs   &&&&& r   ÚerrorÚTestTanhSinh.errorŽ   sN   € Ø*,ª*Œ_˜SÔ&¸"ˆÜ�#•)‹nˆçØˆJä�[Š[ ×)Ö)Ø—8‘8˜C“=÷ *×)×)Ó)ús   ÁA(Á(A9	c           
     óD
  € V P                   pVP                  ^ 4      pVP                  VP                  4      pRp\        P                  ! \
        VR7      ;_uu_ 4        \        ^*W44       RRR4       Rp\        P                  ! \
        VR7      ;_uu_ 4        \        W#V^R7       RRR4       Rp\        P                  ! \
        VR7      ;_uu_ 4        \        W!P                  R4      V4       RRR4       \        P                  ! \
        VR7      ;_uu_ 4        \        W#VRR7       RRR4       \        P                  ! \
        VR7      ;_uu_ 4        \        W#V\        R	7       RRR4       R
p\        P                  ! \
        VR7      ;_uu_ 4        \        W#VRR	7       RRR4       \        P                  ! \
        VR7      ;_uu_ 4        \        W#WAP                  R7       RRR4       Rp\        P                  ! \
        VR7      ;_uu_ 4        \        W#WAP                  RR7       RRR4       \        P                  ! \
        VR7      ;_uu_ 4        \        W#WAP                  RR7       RRR4       Rp\        P                  ! \
        VR7      ;_uu_ 4        \        W#V\        4       R7       RRR4       \        P                  ! \
        VR7      ;_uu_ 4        \        W#VRR7       RRR4       Rp\        P                  ! \
        VR7      ;_uu_ 4        \        W#VRR7       RRR4       \        P                  ! \
        VR7      ;_uu_ 4        \        W#VRR7       RRR4       Rp\        P                  ! \
        VR7      ;_uu_ 4        \        W#V^R7       RRR4       Rp\        P                  ! \
        VR7      ;_uu_ 4        \        W#VRR7       RRR4       R#   + '       g   i     EL“; i  + '       g   i     ELj; i  + '       g   i     EL4; i  + '       g   i     EL; i  + '       g   i     ELâ; i  + '       g   i     EL¹; i  + '       g   i     EL‰; i  + '       g   i     ELV; i  + '       g   i     EL%; i  + '       g   i     ELô; i  + '       g   i     ELÍ; i  + '       g   i     EL¤; i  + '       g   i     EL}; i  + '       g   i     ELT; i  + '       g   i     R# ; i)r   ú`f` must be callable.©ÚmatchNú...must be True or False.©r   ú...must be real numbers.Úekki©Úatol©Úrtolú#...must be non-negative and finite.ú ...may not be positive infinity.T)r�   r   )r‹   r   z...must be integers.©Úmaxlevelzmigratory coconut)Úminlevelz...must be non-negative.©Úpreserve_shapez...must be callable.Ú
elderberry)Úcallbackù      ð?      ð?éÿÿÿÿ)	r?   ÚasarrayÚbÚpytestÚraisesÚ
ValueErrorÚ	_tanhsinhÚinfÚobject)r=   r   r.   ÚzeroÚf_bÚmessages   &&    r   Útest_input_validationÚ"TestTanhSinh.test_input_validation˜   s*  € Ø�G‰Gˆà�z‰z˜!‹}ˆØ�j‰j˜Ÿ™‹oˆà)ˆÜ�]Š]œ:¨W×5Ö5Ü�b˜$Ô$÷ 6ð .ˆÜ�]Š]œ:¨W×5Ö5Ü�a˜s¨Õ*÷ 6ð -ˆÜ�]Š]œ:¨W×5Ö5Ü�aŸ™ DÓ)¨3Ô/÷ 6ä�]Š]œ:¨W×5Ö5Ü�a˜s¨Õ0÷ 6ä�]Š]œ:¨W×5Ö5Ü�a˜s¬Õ0÷ 6ð 8ˆÜ�]Š]œ:¨W×5Ö5Ü�a˜s¨Õ,÷ 6ä�]Š]œ:¨W×5Ö5Ü�a˜s¯©Õ0÷ 6ð 5ˆÜ�]Š]œ:¨W×5Ö5Ü�a˜s¯©°TÕ:÷ 6ä�]Š]œ:¨W×5Ö5Ü�a˜s¯©°TÕ:÷ 6ð )ˆÜ�]Š]œ:¨W×5Ö5Ü�a˜s¬V«XÕ6÷ 6ô �]Š]œ:¨W×5Ö5Ü�a˜sÐ-@ÕA÷ 6ð -ˆÜ�]Š]œ:¨W×5Ö5Ü�a˜s¨RÕ0÷ 6ô �]Š]œ:¨W×5Ö5Ü�a˜s¨RÕ0÷ 6ð .ˆÜ�]Š]œ:¨W×5Ö5Ü�a˜s°1Õ5÷ 6ð )ˆÜ�]Š]œ:¨W×5Ö5Ü�a˜s¨\Õ:÷ 6Ñ5÷a 6×5Ð5ú÷ 6×5Ð5ú÷ 6×5Ð5úç5×5Ð5úç5×5Ð5ú÷ 6×5Ð5úç5×5Ð5ú÷ 6×5Ð5úç5×5Ð5ú÷ 6×5Ð5ú÷ 6×5Ð5ú÷ 6×5Ð5ú÷ 6×5Ð5ú÷ 6×5Ð5ú÷ 6×5Ð5ús´   ÁO6ÂP
ÃPÄP2ÅQÆQÇQ.ÈRÉ!RÊ(R*Ë+R>Ì(SÍ#S&Î S:ÏTÏ6P	Ð
P	ÐP/	Ð2Q	ÑQ	ÑQ+	Ñ.Q?	ÒR	ÒR'	Ò*R;	Ò>S	ÓS#	Ó&S7	Ó:T	ÔT	zlimits, refç      ð?c                ó   € V Uu. uF  qCP                  V4      NK  	  ppVP                  \        V^ ,          4      4      P                  pVP                  W%R7      p\        \        .VO5!  p\        VP                  V4       \        \        .VO5RR/ p\        VP                  VP                  4      VRR7       V^ 8”  d/   VP                  VP                  P                  R4      '       g1   Q hVP                  VP                  P                  R4      '       g   Q h^VP                  VP                  P                  4      P                  ,          p\        VP                  VP                  4      VP                  VRR7       R	# u upi )
r   ©Údtyper   TF)Úcheck_dtypeúreal floatingzcomplex floating)r‹   rª   N)r™   Úfloatr©   rž   r   r   Úintegralr    r   ÚisdtypeÚfinfor€   Úeps)	r=   Úlimitsr~   r   Úlimitr©   r+   Úlogresr‹   s	   &&&&     r   Útest_integral_transformsÚ%TestTanhSinh.test_integral_transformsÒ   s3  € ñ 28Ó8±¨—*‘*˜UÖ#±ˆÐ8Ø—
‘
œ5 ¨¥Ó+Ó,×2Ñ2ˆØ�j‰j˜ˆjÓ*ˆäœÐ* 6Ó*ˆÜ˜Ÿ™ cÔ*äœ;Ð:¨Ò:°TÑ:ˆÜ˜Ÿ™˜vŸ™Ó/°À%ÕHàFIÈAÄg�—
‘
˜6Ÿ?™?×0Ñ0°/×BÒBð 	Lð KØ—Z‘Z §¡× 5Ñ 5Ð7I×JÒJð	Lð Kð �2—8‘8˜CŸI™IŸO™OÓ,×0Ñ0Õ0ˆÜ˜Ÿ™˜vŸ|™|Ó,¨c¯i©i¸dÐPU×Vùò 9s   …FTz!Cumbersome to convert everything.©Únp_onlyÚreasonÚf_numberc                ó°  € \        V R V 24      pRp\        V^ VP                  VR7      p\        VP                  VP
                  VR7       VR9  dS   \        V P                  VP                  VP
                  4      VP                  ,          4      pWeP                  8  g   Q hVR9   d   R# VP                  '       g   Q hVP                  ^ 8X  g   Q hR# )r.   g:Œ0âŽyU>rŒ   N>   é   é   é   >   r»   é
   r¼   )
Úgetattrrž   rš   r   r­   r~   r{   r€   ÚsuccessÚstatus)r=   r¹   r   r.   r�   r+   Ú
true_errors   &&&    r   Ú
test_basicÚTestTanhSinh.test_basicí   sª   € ô �D˜A˜h˜Z˜.Ó)ˆØˆÜ˜˜1˜aŸc™c¨Ô-ˆÜ˜Ÿ™ a§e¡e°$Õ7Ø˜;Ô&Ü˜TŸZ™Z¨¯©°a·e±eÓ<¸S¿\¹\ÕIÓJˆJØ§	¡	Ô)Ð)Ð)à�{Ô"Ùà�{�{ˆ{Ðˆ{Ø�z‰z˜QŒÐŠr   z#Distributions aren't xp-compatible.r~   gš™™™™™Ù?g333333ã?Úcasec                ór  € Vw  rEVR9   d   \         P                  ! R4       VR9   d=   \        \        P                  ! R^ 4      4      '       g   \         P                  ! R4       \        \        V4      ! V!  pVP                  V4      p\        VP                  .VO5!  p\        VP                  V4       R# )Údgammaz0tanh-sinh is not great for non-smooth integrandsÚSCIPY_XSLOWz%This case passes, but it is too slow.N>   ÚkstworÇ   ÚlaplaceÚdweibull>   Úlevy_stableÚstudentized_range)r›   ÚskipÚintÚosÚgetenvr¿   r   Úintervalrž   Úpdfr   r­   )	r=   r~   rÅ   r   ÚdistnameÚparamsÚdistr   r+   s	   &&&&     r   Útest_accuracyÚTestTanhSinh.test_accuracyÿ   sŽ   € ð
  ÑˆØÐAÔAä�KŠKÐJÔKØÐ<Ô<ÜœBŸIšI m°QÓ7×8Ò8Ü�KŠKÐ?Ô@Ü”u˜hÔ'¨Ñ0ˆØ�M‰M˜#ÓˆÜ˜Ÿ™Ð% 1Ó%ˆÜ˜Ÿ™ cÖ*r   r%   c           
     ó  aa€ \         P                  P                  R 4      pVP                  VP                  V4      4      pVP                  VP                  V4      4      pVP                  VP                  V4      4      p\        P
                  ! V4      oVV3R lo^ Sn        ^ Sn        \        V4      R 4       p\        SWEV3R7      pV! WEV4      p	. R	Op
V
 Fj  pTP                  V	 Uu. uF  p\        WË4      NK  	  up4      p\        \        W‹4      4      p\        WíRR7       \        W‹4      P                  V8X  d   Kj  Q h	  VP                  VP                   P"                  R4      '       g   Q hVP                  VP$                  P"                  R4      '       g   Q hVP                  VP&                  P"                  R4      '       g   Q hVP                  VP(                  P"                  R4      '       g   Q hVP+                  VP&                  4      SP                  8X  g   Q hVP+                  VP(                  4      ^8¼  g   Q hVP+                  VP(                  4      SP                  8X  g   Q hR# u upi )
ì   F»*ŒBG c                 óà   <€ S;P                   ^,          un         S;P                  \        V 4      S8X  g   V P                  ^8:  d   ^MV P                  R,          ,          un        W,          # ©r9   r˜   )ÚncallÚfevalr   Úndimr%   ©r   Úpr.   Úns   &&€€r   r.   Ú*TestTanhSinh.test_vectorization.<locals>.f  sC   ø€ Ø�GŠG�q�L�GØ�GŠGœW Q›Z¨1œ_°·±¸!´‘qÀ!Ç'Á'È"Å+ÕM�GØ•4ˆKr   c                 ó$   a€ \        V3R  lW4      # )c                 ó   <€ V S,          # rI   r1   ©r   rá   s   &€r   Ú<lambda>ÚKTestTanhSinh.test_vectorization.<locals>._tanhsinh_single.<locals>.<lambda>#  s	   ø€  q¨!¦tr   )rž   )rP   rš   rá   s   &&fr   Ú_tanhsinh_singleÚ9TestTanhSinh.test_vectorization.<locals>._tanhsinh_single!  s   ø€ äœ^¨QÓ2Ð2r   ©Úargsr­   çVçž¯Ò<rŒ   ÚboolN©r­   r€   rÀ   rÁ   Únfevr‘   )r;   ÚrandomÚdefault_rngr™   r   r'   rÝ   rÞ   r4   rž   Ústackr¿   r   r   r%   r®   rÀ   r©   rÁ   rð   r‘   Úmax)r=   r%   r   ÚrngrP   rš   rá   ré   r+   ÚrefsÚattrsÚattrr~   Úref_attrÚres_attrr.   râ   s   &&&            @@r   Útest_vectorizationÚTestTanhSinh.test_vectorization  sü  ù€ ô �i‰i×#Ñ#Ð$8Ó9ˆØ�J‰J�s—z‘z %Ó(Ó)ˆØ�J‰J�s—z‘z %Ó(Ó)ˆØ�J‰J�s—z‘z %Ó(Ó)ˆÜ�IŠI�eÓˆö	ð ˆŒØˆŒä	�B‹ñ	3ó 
ð	3ô ˜˜1 q dÔ+ˆÙ  aÓ(ˆâNˆÛˆDØ—x‘x¹tÓ D¹t¸¤¨Ö!3¹tÑ DÓEˆHÜ¤¨Ó 2Ó3ˆHÜ˜H°UÕ;Ü˜3Ó%×+Ñ+¨uÖ4Ð4Ð4ñ	 ð �z‰z˜#Ÿ+™+×+Ñ+¨V×4Ò4Ð4Ð4Ø�z‰z˜#Ÿ*™*×*Ñ*¨J×7Ò7Ð7Ð7Ø�z‰z˜#Ÿ(™(Ÿ.™.¨*×5Ò5Ð5Ð5Ø�z‰z˜#Ÿ,™,×,Ñ,¨j×9Ò9Ð9Ð9Ø�v‰v�c—h‘hÓ 1§7¡7Ô*Ð*Ð*à�v‰v�c—l‘lÓ# qÔ(Ð(Ð(Ø�v‰v�c—l‘lÓ# q§w¡wÔ.Ð.Ò.ùò !Es   Ã.I>
c                óx  aa€ VV3R  lo^ Sn         SP                  ^SP                  R7      3pSP                  SP                  .^,          4      pSP                  SP                  ) .^,          4      p\        SW4^VR7      pSP                  . ROSP                  R7      p\        VP                  V4       R# )c                 ó8  <€ S;P                   ^,          un         V3R lV3R lV3R l.p. p\        \        V4      4       FE  pWR3,          p\        \	        V4      V,          4      pVP                  W&,          ! V4      4       KG  	  SP                  V4      # )r9   c                 ó6   <€ SP                  V ^,          ) 4      # rC   ©r   r   s   &€r   rç   Ú4TestTanhSinh.test_flags.<locals>.f.<locals>.<lambda>=  s   ø€ ˜rŸv™v q¨!¥t eœ}r   c                 ó&   <€ SP                  V 4      # rI   r   r   s   &€r   rç   r  >  s   ø€ ˜rŸv™v aœyr   c                 ó<   <€ SP                  V SP                  4      # rI   )Ú	full_likeÚnanr   s   &€r   rç   r  ?  s   ø€ ˜rŸ|™|¨A¨r¯v©vÔ6r   .)Únitr&   r   rÏ   r   r(   ró   )	ÚxsÚjsÚfuncsr+   r,   r   Újr.   r   s	   &&     €€r   r.   Ú"TestTanhSinh.test_flags.<locals>.f;  sy   ø€ Ø�EŠE�Q�J�EÜ,Ü(Ü6ð8ˆEð ˆCÜœ7 2›;Ö'�Ø˜#�v•J�Üœ › Q�Ó(�Ø—
‘
˜5ž8 A›;Ö'ñ (ð —8‘8˜C“=Ð r   r¨   )r‘   rì   N©r   éþÿÿÿéýÿÿÿ)	r  ÚarangeÚint64r™   rŸ   rž   Úint32r   rÁ   )r=   r   rì   rP   rš   r+   Ú	ref_flagsr.   s   &f     @r   Ú
test_flagsÚTestTanhSinh.test_flags8  s�   ù€ ö
	!ð ˆŒà—	‘	˜! 2§8¡8�	Ó,Ð.ˆØ�J‰J˜Ÿ™�x •zÓ"ˆØ�J‰J˜Ÿ™˜�y 1•}Ó%ˆÜ˜˜1¨!°$Ô7ˆØ—J‘Jš{°"·(±(�JÓ;ˆ	Ü˜Ÿ
™
 IÖ.r   c                ó*  a€ V3R  lpSP                  SP                  .^,          4      pSP                  SP                  ) .^,          4      p\        W#V^RR7      pSP                  . ROSP                  R7      p\	        VP
                  V4       R# )c                 óÚ   <€ SP                  V ^ ,          ^,          ) 4      SP                  V ^,          4      SP                  V ^,          SP                  4      .pSP                  V4      # r$   )r   r  r  ró   )r   r+   r   s   & €r   r.   Ú1TestTanhSinh.test_flags_preserve_shape.<locals>.fQ  sU   ø€ Ø—6‘6˜1˜Q�4 �7˜(Ó#Ø—6‘6˜!˜A�$“<Ø—<‘<  !¥ b§f¡fÓ-ð/ˆCð —8‘8˜C“=Ð r   T)r‘   r”   r¨   Nr  )r™   rŸ   rž   r  r   rÁ   )r=   r   r.   rP   rš   r+   r  s   &f     r   Útest_flags_preserve_shapeÚ&TestTanhSinh.test_flags_preserve_shapeO  sp   ø€ õ	!ð �J‰J˜Ÿ™�x !•|Ó$ˆØ�J‰J˜Ÿ™˜�y 1•}Ó%ˆÜ˜˜a¨!¸DÔAˆØ—J‘Jš{°"·(±(�JÓ;ˆ	Ü˜Ÿ
™
 IÖ.r   c                ó(  aa€ R  o\        V3R l^ ^4      p\        VV3R lSP                  ^ 4      SP                  ^4      RR7      pSP                  R4      P                  p\	        VP
                  SP                  V^ ,          VR7      4       R# )c                 óú   € VP                  VP                  WP                  ^
V ,          4      .4      VP                  VP                  ^V ,          4      WP                  ^dV ,          4      ,          .4      .4      # )r¾   )ró   rt   rK   r   s   &&r   r.   Ú+TestTanhSinh.test_preserve_shape.<locals>.f_  sa   € Ø—8‘8˜RŸX™X q¯&©&°°aµ«.Ð&9Ó:ØŸX™X r§v¡v¨b°1­f£~°q¿6¹6À#ÈÅ'»?Õ7JÐ&KÓLðNó Oð Or   c                 ó   <€ S! V \         4      # rI   )r;   ©r   r.   s   &€r   rç   Ú2TestTanhSinh.test_preserve_shape.<locals>.<lambda>c  s   ø€ ¡ 1¤b¤r   c                 ó   <€ S! V S4      # rI   r1   ©r   r.   r   s   &€€r   rç   r  d  s   ø€ ¡! A r¤(r   Tr“   ç        r¨   N)r   rž   r™   r©   r   r­   )r=   r   r~   r+   r©   r.   s   &f   @r   Útest_preserve_shapeÚ TestTanhSinh.test_preserve_shape]  sp   ù€ ò	Oô Ô)¨1¨aÓ0ˆÜÕ*¨B¯J©J°q«M¸2¿:¹:Àa»=Ø'+ô-ˆà—
‘
˜2“×$Ñ$ˆÜ˜Ÿ™ b§j¡j°°Qµ¸u jÓ&EÖFr   c           	     óP  a€ SP                   pV3R  lpSP                  RVR7      pSP                  RVR7      SP                  RVR7      re^ p\        ^4       FI  p\        W5V^ VR7      p	V P	                  V	P
                  VRSR7      p
W§^,          8  g
   V
R	8  g   Q hT
pKK  	  R# )
c                 óB   <€ V SP                  ^V ,           4      ,          # r8   r‡   )r>   r   s   &€r   r.   Ú(TestTanhSinh.test_convergence.<locals>.fl  s   ø€ Ø�r—v‘v˜a !�e“}Õ$Ð$r   rA   r¨   r"  r¦   ©r’   r‘   T)r   r   Ng      /À)Úfloat64r™   r&   rž   r€   r­   )r=   r   r©   r.   r~   rP   rš   Úlast_logerrr,   r+   Úlogerrs   &f         r   Útest_convergenceÚTestTanhSinh.test_convergencei  sœ   ø€ à—
‘
ˆõ	%à�j‰j˜ UˆjÓ+ˆØ�z‰z˜" EˆzÓ*¨B¯J©J°rÀ¨JÓ,Gˆ1àˆÜ�q–ˆAÜ˜A !¨a¸!Ô<ˆCØ—Z‘Z §¡¨c°tÀ�ZÓCˆFØ¨1�_Ô,°¸´Ð?Ð>Ø ŠKó	 r   c                óf  aa€ VV3R  loSP                  \        P                  ^,
          ^\        P                  ! ^4      ,          ,           ^,          SP                  R7      Sn        RpSP
                  V,          pSP                  RSP                  R7      pSP                  RSP                  R7      p^ ^ uSn        Sn        \        SWE4      pV P                  VP                  SP
                  4      VP                  u;8  d	   V8  g   Q h Q hVP                  SP                  8X  g   Q hSP                  Vn        VP                  '       g   Q hVP                  ^ 8X  g   Q h^ ^ uSn        Sn        \        VP                  4      p\        SWEVR7      pSP                  Vn        W†8X  g   Q h^ ^ uSn        Sn        V^,          pV^8¼  g   Q h\        SWEVR7      pV P                  VP                  SP
                  4      VP                  u;8  d	   V8”  g   Q h Q hVP                  SP                  u;8X  d   VP                  8  g   Q h Q hSP                  VP                  ^,
          8X  g   Q hVP                  '       d   Q hVP                  \         P"                  8X  g   Q hTpSP                  Vn        ^ ^ uSn        Sn        \$        P&                  ! \)        VP                  4      \$        P*                  4      p	\        SWE^ V	R7      pVP                  VP                  8X  g   Q hVP                  VP                  8X  g   Q hVP                  SP                  u;8X  d   VP                  8X  g   Q h Q hSP                  VP                  8X  g   Q hVP                  '       g   Q hVP                  ^ 8X  g   Q h^ ^ uSn        Sn        \$        P&                  ! \)        VP                  4      \$        P*                  ) 4      p	\        SWE^ V	R7      pV P                  VP                  SP
                  4      VP                  u;8  d	   V	8  g   Q h Q hVP                  SP                  u;8X  d   VP                  8”  g   Q h Q hSP                  VP                  8”  g   Q hVP                  '       g   Q hVP                  ^ 8X  g   Q h^ ^ uSn        Sn        \$        P&                  ! \)        VP                  VP                  ,          4      \$        P*                  4      p
\        SWEV
R7      pVP                  VP                  8X  g   Q hVP                  VP                  8X  g   Q hVP                  SP                  u;8X  d   VP                  8X  g   Q h Q hSP                  VP                  8X  g   Q hVP                  '       g   Q hVP                  ^ 8X  g   Q h^ ^ uSn        Sn        \$        P&                  ! \)        VP                  VP                  ,          4      \$        P*                  ) 4      p
\        SWEV
R7      pV P                  VP                  SP
                  4      SP
                  ,          VP                  VP                  ,          u;8  d	   V
8  g   Q h Q hVP                  SP                  u;8X  d   VP                  8”  g   Q h Q hSP                  VP                  8”  g   Q hVP                  '       g   Q hVP                  ^ 8X  g   Q hR# )	c                 óÖ   <€ S;P                   ^,          un         S;P                  \        SP                  V 4      4      ,          un        V ^,          SP	                  V 4      ,          # r8   )ÚcallsrÞ   r   r™   Úatanr!  s   &€€r   r.   Ú:TestTanhSinh.test_options_and_result_attributes.<locals>.f{  sB   ø€ Ø�GŠG�q�L�GØ�GŠG”w˜rŸz™z¨!›}Ó-Õ-�GØ�a•4˜"Ÿ'™' !›*Õ$Ð$r   r¨   çê-�™—q=r"  r¦   r�   ©r�   r‹   rŒ   N)r™   r   r   r   r)  r~   rÞ   r0  rž   r€   r­   rð   rÀ   rÁ   rÏ   r‘   ÚeimÚ	_ECONVERRr;   Ú	nextafterr¬   rŸ   )r=   r   Údefault_rtolÚdefault_atolrP   rš   r~   r‘   r+   r‹   r�   r.   s   &f         @r   Ú"test_options_and_result_attributesÚ/TestTanhSinh.test_options_and_result_attributesx  sd  ù€ ö	%ð
 —
‘
œDŸG™G a�K¨!¬d¯hªh°q«k­/Õ9¸RÕ?ÀrÇzÁz�
ÓRˆŒàˆØ—u‘u˜|Õ+ˆð �J‰J�r §¡ˆJÓ,ˆØ�J‰J�r §¡ˆJÓ,ˆð ˜aÐˆŒ�”Ü˜˜1Ó ˆØ�z‰z˜#Ÿ,™,¨¯©Ó.°·±ÖI¸\ÔIÐIÑIÐIÐIØ�x‰x˜1Ÿ7™7Ô"Ð"Ð"Ø—G‘GˆŒ	Ø�{�{ˆ{Ðˆ{Ø�z‰z˜QŒÐˆð ˜aÐˆŒ�”Ü�s—|‘|Ó$ˆÜ˜˜1¨(Ô3ˆØ—G‘GˆŒ	ØŒzÐˆzð ˜aÐˆŒ�”Ø�A�ˆØ˜1Œ}Ðˆ}Ü˜˜1¨(Ô3ˆØ�z‰z˜#Ÿ,™,¨¯©Ó.°·±ÖI¸\ÔIÐIÑIÐIÐIØ�x‰x˜1Ÿ7™7Ö- S§X¡XÔ-Ð-Ñ-Ð-Ð-Ø�w‰w˜#Ÿ)™) a�-Ô'Ð'Ð'Ø—;—;�;ÐˆØ�z‰zœSŸ]™]Ô*Ð*Ð*ð, ˆØ—G‘GˆŒ	ð ˜aÐˆŒ�”ä�|Š|œE #§)¡)Ó,¬b¯f©fÓ5ˆÜ˜˜1 a¨dÔ3ˆØ�|‰|˜sŸ|™|Ô+Ð+Ð+Ø�y‰y˜CŸI™IÔ%Ð%Ð%Ø�x‰x˜1Ÿ7™7Ö. c§h¡hÔ.Ð.Ñ.Ð.Ð.Ø�w‰w˜#Ÿ)™)Ô#Ð#Ð#à�{�{ˆ{Ðˆ{Ø�z‰z˜QŒÐˆà˜aÐˆŒ�”ä�|Š|œE #§)¡)Ó,¬r¯v©v¨gÓ6ˆÜ˜˜1 a¨dÔ3ˆØ�z‰z˜#Ÿ,™,¨¯©Ó.°·±ÖA¸TÔAÐAÑAÐAÐAØ�x‰x˜1Ÿ7™7Ö- S§X¡XÔ-Ð-Ñ-Ð-Ð-Ø�w‰w˜Ÿ™Ô"Ð"Ð"Ø�{�{ˆ{Ðˆ{Ø�z‰z˜QŒÐˆð ˜aÐˆŒ�”ä�|Š|œE #§)¡)¨C¯L©LÕ"8Ó9¼2¿6¹6ÓBˆÜ˜˜1 dÔ+ˆØ�|‰|˜sŸ|™|Ô+Ð+Ð+Ø�y‰y˜CŸI™IÔ%Ð%Ð%Ø�x‰x˜1Ÿ7™7Ö. c§h¡hÔ.Ð.Ñ.Ð.Ð.Ø�w‰w˜#Ÿ)™)Ô#Ð#Ð#à�{�{ˆ{Ðˆ{Ø�z‰z˜QŒÐˆà˜aÐˆŒ�”ä�|Š|œE #§)¡)¨C¯L©LÕ"8Ó9¼B¿F¹F¸7ÓCˆÜ˜˜1 dÔ+ˆØ�z‰z˜#Ÿ,™,¨¯©Ó.¨q¯u©uÕ4°s·y±yÀÇÁÕ7MÖTÐPTÔTÐTÑTÐTÐTØ�x‰x˜1Ÿ7™7Ö- S§X¡XÔ-Ð-Ñ-Ð-Ð-Ø�w‰w˜Ÿ™Ô"Ð"Ð"Ø�{�{ˆ{Ðˆ{Ø�z‰z˜QŒÐŠr   ÚtorchzAhttps://github.com/scipy/scipy/pull/21149#issuecomment-2330477359)r¸   r�   g-Cëâ6?ç›+¡†›„=c           	     óf  a€ \        R RR7      pSP                  RSP                  R7      pSP                  RSP                  R7      p\        \        WER\
        P                  ! V4      R7      p\        \        WEVR7      p\        SP                  VP                  4      VP                  3/ VB  \        SP                  VP                  4      VP                  3/ VB  VP                  VP                  8X  g   Q hR pV3R	 lp	SP                  SP                  ) SP                  R7      pSP                  SP                  SP                  R7      p\        W”VRR
7      p\        W„V4      p\        P                  ! RR7      ;_uu_ 4        \        SP                  VP                  4      VP                  3/ VBRR/B  \        SP                  VP                  4      VP                  3/ VBRR/B  RRR4       VP                  VP                  8X  g   Q hR#   + '       g   i     L/; i)g¬CÒÑ]r2<rí   )r‹   r�   r¨   g       @T)r   r�   rŒ   c                 ó:   € \        V 4      ) \        V 4      ,          # rI   )r    r   ©r   s   &r   r.   Ú TestTanhSinh.test_log.<locals>.fý  s   € Ü “N�?¤8¨A£;Õ.Ð.r   c                 ó–   <€ SP                  \        V 4      R ,           4      \        V 4      ,           SP                  R,          ,           # )y                ù              ð?)r   r    r   r   s   &€r   ÚlogfÚ#TestTanhSinh.test_log.<locals>.logf   s1   ø€ Ø—6‘6œ+ a›.¨2Õ-Ó.´¸Q³Õ?À"Ç%Á%È"Å*ÕLÐLr   r‡   rx   ©Úallrª   FNç      ð¿)Údictr™   r)  rž   r    r   r   r   r   r   r­   r€   rð   rŸ   r;   r|   )
r=   r�   r   Ú	test_tolsrP   rš   r+   r~   r.   rD  s
   &&f       r   Útest_logÚTestTanhSinh.test_logë  s§  ø€ ô ˜e¨%Ô0ˆ	ð �J‰J�s "§*¡*ˆJÓ-ˆØ�J‰J�r §¡ˆJÓ,ˆÜœ Q¨t¼$¿(º(À4».ÔIˆÜœ !¨TÔ2ˆÜ˜Ÿ™˜sŸ|™|Ó,¨c¯l©lÑH¸iÒHÜ˜Ÿ™˜sŸy™yÓ)¨3¯9©9ÑB¸	ÒBØ�x‰x˜3Ÿ8™8Ô#Ð#Ð#ò	/õ	Mð �J‰J˜Ÿ™�w b§j¡jˆJÓ1ˆØ�J‰J�r—v‘v R§Z¡ZˆJÓ0ˆÜ˜ ¨Ô-ˆÜ˜˜aÓ ˆô �[Š[˜X×&Ö&Ü˜BŸF™F 3§<¡<Ó0°#·,±,ñ /À)ñ /Ø(-ó/ä˜BŸF™F 3§9¡9Ó-¨s¯y©yñ /¸Iñ /Ø(-ó/÷ 'ð
 �x‰x˜3Ÿ8™8Ô#Ð#Ò#÷ '×&ús   ÆA)H È H0	c                óH  a€ V3R  lpSP                  R4      SP                  SP                  ^,          4      rC\        W#V4      p\        P                  ! ^4      ^,          ^\        P                  ! ^4      ^,          ,
          R,          ,           p\        VP                  SP                  V4      4       R pSP                  SP                  4      SP                  SP                  ) 4      rC\        W#V4      p\        VP                  SP                  R4      4       R# )c                 ó4   <€ SP                  R V ,          4      # ©rC  r   r   s   &€r   r.   Ú$TestTanhSinh.test_complex.<locals>.f  s   ø€ Ø—6‘6˜"˜q�&“>Ð!r   r"  rC  c                 óT   € \        V 4      R\        V ^,          4      ,          ,           # )rC  ù              à?)r   r@  s   &r   r.   rP    s   € Ü˜A“; ¤h¨q°­s£mÕ!3Õ3Ð3r   Ny      ð¿      ð¿)r™   r   rž   r   rO   r   r­   rŸ   ©r=   r   r.   rP   rš   r+   r~   s   &f     r   Útest_complexÚTestTanhSinh.test_complex  sÅ   ø€ õ	"ð �z‰z˜"‹~˜rŸz™z¨"¯%©%°­'Ó2ˆ1Ü˜˜aÓ ˆÜ�iŠi˜‹l˜1�n ¤$§)¢)¨A£,¨q¥.Õ 0°"Õ4Õ4ˆÜ˜Ÿ™ b§j¡j°£oÔ6ò	4ð �z‰z˜"Ÿ&™&Ó! 2§:¡:¨r¯v©v¨gÓ#6ˆ1Ü˜˜aÓ ˆÜ˜Ÿ™ b§j¡j°Ó&9Ö:r   r‘   c                óà  aa
€ V
V3R  lo
^ ^ SP                  . 4      uS
n        S
n        S
n        SP                  ^ SP                  R7      pSP                  ^SP                  R7      p\        S
W4^ VR7      pSP                  S
P                  4      p\        ^ V^,           4       EFC  p^ ^ SP                  . 4      uS
n        S
n        S
n        \        WqR7      p\        S
W43/ VB p	\        V	P                  VP                  RR7       \        V	P                  VP                  RVP                  ,          R7       V	P                  S
P                  u;8X  d$   S
P                  P                  ^ ,          8X  g   Q h Q hS
P                  W,
          ^,           ^,           8X  g   Q hV	P                  VP                  8X  g   Q h\        VSP                  S
P                  4      4       EKF  	  R# )c                 ó,  <€ S;P                   ^,          un         S;P                  \        SP                  V 4      4      ,          un        SP	                  SP
                  \        V 4      34      Sn        V ^,          SP                  V 4      ,          # r8   )r0  rÞ   r   r™   Úconcatr   r   r1  r!  s   &€€r   r.   Ú%TestTanhSinh.test_minlevel.<locals>.f*  s_   ø€ Ø�GŠG�q�L�GØ�GŠG”w˜rŸz™z¨!›}Ó-Õ-�GØ—)‘)˜QŸS™S¤(¨1£+Ð.Ó/ˆAŒCØ�a•4˜"Ÿ'™' !›*Õ$Ð$r   r¨   r(  g¼‰Ø—²Ò¼<rŒ   rŠ   N)r™   rÞ   r0  r   r)  rž   Úsortr&   rI  r   r­   r€   rð   r%   rÁ   r   )r=   r‘   r   rP   rš   r~   Úref_xr’   Úoptionsr+   r.   s   &&f       @r   Útest_minlevelÚTestTanhSinh.test_minlevel$  sl  ù€ ö	%ð !" 1 b§j¡j°£nÐˆŒ�”˜!œ#à�J‰J�q §
¡
ˆJÓ+ˆØ�J‰J�q §
¡
ˆJÓ+ˆÜ˜˜1¨!°hÔ?ˆØ—‘˜Ÿ™“ˆä˜a ¨A¥×.ˆHØ$% q¨"¯*©*°R«.Ð!ˆAŒG�Q”W˜aœcÜ HÔ@ˆGÜ˜A˜qÑ/ wÑ/ˆCä˜CŸL™L¨#¯,©,¸UÕCä˜CŸI™I s§y¡y°u¸s¿|¹|Õ7KÕLØ—8‘8˜qŸw™wÖ6¨!¯#©#¯)©)°A­,Ô6Ð6Ñ6Ð6Ð6Ø—7‘7˜hÕ1°AÕ5¸Õ9Ô9Ð9Ð9Ø—:‘: §¡Ô+Ð+Ð+Ü˜E 2§7¡7¨1¯3©3£<×0ó /r   c           	     óò  a€ V3R  lpSP                  SP                  ) ^ SP                  ) SP                  RSP                  ) R.4      pSP                  SP                  SP                  ^ SP                  ) ^^SP                  .4      p\        P                  ! \        P                  4      pSP                  WU^,          V^,          V) WUV.4      p\        W#V4      p\        VP                  V4       R# )c                 ór   <€ SP                   V SP                  V 4      &   SP                  V ^,          ) 4      # rC   )r  Úisinfr   r   s   &€r   r.   Ú/TestTanhSinh.test_improper_integrals.<locals>.fF  s,   ø€ ØŸV™VˆAˆb�h‰h�q‹k‰NØ—6‘6˜1˜a�4˜%“=Ð r   Niìÿÿÿ)r™   rŸ   r   rO   r   rž   r   r­   )r=   r   r.   rP   rš   r~   r+   s   &f     r   Útest_improper_integralsÚ$TestTanhSinh.test_improper_integralsD  s»   ø€ õ	!ð �J‰J˜Ÿ™˜  R§V¡V G¨R¯V©V°S¸2¿6¹6¸'À3ÐGÓHˆØ�J‰J˜Ÿ™ §¡¨¨B¯F©F¨7°B¸¸B¿F¹FÐCÓDˆÜ�iŠiœŸ™Ó ˆØ�j‰j˜# 1�u c¨!¥e¨c¨T°3¸SÐAÓBˆÜ˜˜aÓ ˆÜ˜Ÿ™ cÖ*r   r±   r©   c                óÎ  aa€ \        SS4      oSP                  VSR 7      w  rEVV3R lpSSP                  8X  d   RMRp\        WdWWR7      pVP                  P
                  S8X  g   Q hVP                  P
                  S8X  g   Q hSP                  VP                  4      '       g   Q h\        VP                  SP                  V4      SP                  V4      ,
          4       R# )r¨   c                 óL   <€ V P                   S8X  g   Q hSP                  V 4      # rI   )r©   r   )r   r©   r   s   &€€r   r.   Ú"TestTanhSinh.test_dtype.<locals>.fW  s#   ø€ Ø—7‘7˜eÔ#Ð#Ð#Ø—6‘6˜!“9Ðr   r3  çñhãˆµøä>rŒ   N)r¿   r™   r)  rž   r­   r©   r€   rG  rÀ   r   r   )	r=   r±   r©   r   rP   rš   r.   r�   r+   s	   &&ff     r   Ú
test_dtypeÚTestTanhSinh.test_dtypeP  s´   ù€ ô ˜˜EÓ"ˆØ�z‰z˜&¨ˆzÓ.‰ˆö	ð  §¡Ô+‰u°ˆÜ˜˜aÔ+ˆØ�|‰|×!Ñ! UÔ*Ð*Ð*Ø�y‰y�‰ %Ô'Ð'Ð'Ø�v‰v�c—k‘k×"Ò"Ð"Ð"Ü˜Ÿ™ b§f¡f¨Q£i°·±°q³	Õ&9Ö:r   c                óZ  aaa€ SP                  SP                  ) 4      SP                  SP                  4      r2V3R  lp^ ^reWe,
          ^,           o\        WVRR7      p\        WBV3/ VB pVP                  '       d   Q hVP
                  V8X  g   Q hVV3R loRSn        RSn        VR \        WBV3/ VBRS/B p	VP                  4        F[  p
V
R8X  d!   WŠ,          R	8X  g   Q hWš,          R
8X  g   Q hK*  Wš,          SP                  V
,          u;8X  d   WŠ,          8X  d   KX  Q h Q h	  R# )c                 ó6   <€ SP                  V ) V ,          4      # rI   r   r   s   &€r   r.   Ú-TestTanhSinh.test_maxiter_callback.<locals>.fe  ó   ø€ Ø—6‘6˜1˜"˜Q�$“<Ðr   rí   )r’   r‘   r�   c                 óÄ   <€ S;P                   ^,          un         V Sn        \        V R4      '       g   Q hV P                  ^8X  g   Q hSP                   S8X  d   \        hR# )r9   r­   N)Úiterr+   ÚhasattrrÁ   ÚStopIteration)r+   r–   Úmaxiters   &€€r   r–   Ú4TestTanhSinh.test_maxiter_callback.<locals>.callbacko  sR   ø€ Ø�MŠM˜QÕ�MØˆHŒLÜ˜3 
×+Ò+Ð+Ð+Ø—:‘: ”?Ð"�?Ø�}‰} Ô'Ü#Ð#ñ (r   Nr‘   r–   rÁ   r˜   r  éüÿÿÿ)	r™   rŸ   rI  rž   rÀ   r‘   rp  r+   Úkeys)r=   r   rP   rš   r.   r’   r‘   Úkwargsr+   Úres2Úkeyr–   rs  s   &f         @@r   Útest_maxiter_callbackÚ"TestTanhSinh.test_maxiter_callbackb  s  ú€ à�z‰z˜2Ÿ6™6˜'Ó" B§J¡J¨r¯v©vÓ$6ˆ1õ	 ð  �(ØÕ%¨Õ)ˆÜ˜xÀÔGˆÜ˜˜aÑ* 6Ñ*ˆØ—;—;�;ÐˆØ�|‰|˜xÔ'Ð'Ð'ö	$ð ˆŒØˆŒà�:ÐÜ˜˜qÑ> FÑ>°XÒ>ˆð —8‘8–:ˆCØ�hŒØ•x 2”~Ð%�~Ø•y B”Ð&’à•y H§L¡L°Õ$5ÖA¸½ÖAÐAÑAÐAÐAó r   c           	     ó  aa€ SP                  SP                  ) SP                  R 7      pSP                  SP                  SP                  R 7      pV3R lpV3R lo. Sn        . Sn        ^p\        WBV^ VSR7       \        V^,           4       Fr  p\        WBW6VR7      p\        SP                  ^V,           ,          VP                  RR7       \        SP                  ^V,           ,          VP                  RRR7       Kt  	  R	# )
r¨   c                 ó6   <€ SP                  V ) V ,          4      # rI   r   r   s   &€r   r.   Ú&TestTanhSinh.test_jumpstart.<locals>.fŠ  rn  r   c                 óÜ   <€ SP                   P                  \        V P                  4      R,          4       SP                  P                  \        V P
                  4      R,          4       R # )Nr1   )Ú	integralsr(   r	   r­   Úerrorsr€   )r+   r–   s   &€r   r–   Ú-TestTanhSinh.test_jumpstart.<locals>.callback�  sE   ø€ Ø×Ñ×%Ñ%¤g¨c¯l©lÓ&;¸BÕ&?Ô@Ø�O‰O×"Ñ"¤7¨3¯9©9Ó#5°bÕ#9Ö:r   )r’   r‘   r–   r(  rí   rŒ   g¼‰Ø—²Òœ<r4  N)
r™   rŸ   r)  r€  r�  rž   r&   r   r­   r€   )	r=   r   rP   rš   r.   r‘   r,   r+   r–   s	   &f      @r   Útest_jumpstartÚTestTanhSinh.test_jumpstart„  sÊ   ù€ ð �J‰J˜Ÿ™�w b§j¡jˆJÓ1ˆØ�J‰J�r—v‘v R§Z¡ZˆJÓ0ˆõ	 õ	;ð  ˆÔØˆŒàˆÜ�!˜ A°À8ÕLä�x !•|Ö$ˆAÜ˜A !¸!Ô<ˆCÜ˜H×.Ñ.¨q°­sÕ3°S·\±\ÈÕNÜ˜HŸO™O¨A¨a­CÕ0°#·)±)À%Èe×Tó %r   c           	     ó‚  a€ SP                  ^ 4      SP                  ^4      r2V3R lp\        WBV4      pVP                  '       g   Q h\        VP                  SP                  R4      4       \        WBV^ R7      pVP                  ^ 8”  g   Q h\        VP                  SP                  SP                  4      4       \        WBV^R7      pVP                  ^ 8”  g   Q h\        VP                  SP                  SP                  4      4       \        WCV4      pVP                  '       g   Q hVP                  R8X  g   Q h\        VP                  SP                  R4      4       R p\        WBV^R7      p\        VP                  SP                  R4      4       SP                  SP                  ^ ^ ^ .4      pSP                  ^SP                  ^^.4      pSP                  ^^SP                  ^.4      p\        WBW63R7      p\        VP                  SP                  SP                  SP                  SP                  R.4      4       \        VP                  R,          SP                  RSP                  4      4       \        VP                  SP                  . ROSP                  R7      4       \        VP                  SP                  . RO4      4       \        VP                  R,          SP                  R^SP                  R7      4       SP                  ^ 4      \        n        SP                  ^ 4      \        n        ^ .\        n        R	\        n        SP                  ^ 4      SP                  ^4      r2\        V3R
 lW#4      p\        VP                  SP                  R4      4       \        R W#4      p\        VP                  SP                  R4      4       Rp\        R SP                  ^ 4      SP'                  V4      4      p. ROpV F  p	WY,          P(                  V8X  d   K  Q h	  R	# )r   c                 óP   <€ SP                  V P                  R 4      '       g   Q hV # )r«   )r®   r©   r   s   &€r   r.   Ú*TestTanhSinh.test_special_cases.<locals>.fŸ  s#   ø€ Ø—:‘:˜aŸg™g ×7Ò7Ð7Ð7ØˆHr   r   r�   r"  c                 ó   € W,          # rI   r1   )r   Úcs   &&r   r.   r‡  ¶  s	   € Ø•4ˆKr   rë   ºNé   Nr¨   Nc                 ó4   <€ SP                  V R ,          4      # rO  ©r™   r   s   &€r   rç   Ú1TestTanhSinh.test_special_cases.<locals>.<lambda>Ñ  s   ø€  "§*¡*¨Q¨r­TÔ"2r   c                 ó   € V # rI   r1   r@  s   &r   rç   rŽ  Ó  ó   € ¡!r   c                 ó   € V # rI   r1   r@  s   &r   rç   rŽ  Ø  r�  r   r˜   g¡?©r‹  )r  r  r  r   ©FFFTrR  ©r   r‹  rï   )r™   rž   rÀ   r   r­   r   r€   r  r‘   ÚfullrÁ   r  rð   Úemptyr   ÚxjcÚwjÚindicesÚh0Úzerosr%   )
r=   r   rP   rš   r.   r+   r‰  r%   r÷   rø   s
   &f        r   Útest_special_casesÚTestTanhSinh.test_special_cases›  s  ø€ à�z‰z˜!‹}˜bŸj™j¨›mˆ1õ	ô ˜˜aÓ ˆØ�{�{ˆ{Ðˆ{Ü˜Ÿ™ b§j¡j°£oÔ6ô ˜˜a¨!Ô,ˆØ�|‰|˜aÔÐÐÜ˜Ÿ	™	 2§:¡:¨b¯f©fÓ#5Ô6Ü˜˜a¨!Ô,ˆØ�|‰|˜aÔÐÐÜ˜Ÿ	™	 2§:¡:¨b¯f©fÓ#5Ô6ô ˜˜aÓ ˆØ�{�{ˆ{Ðˆ{Ø�|‰|˜rÔ!Ð!Ð!Ü˜Ÿ™ b§j¡j°£nÔ5ò	ô ˜˜a bÔ)ˆÜ˜Ÿ™ b§j¡j°Ó&6Ô7ð �J‰J˜Ÿ™  1 aÐ(Ó)ˆØ�J‰J˜˜2Ÿ6™6 1 aÐ(Ó)ˆØ�J‰J˜˜1˜bŸf™f aÐ(Ó)ˆÜ˜˜a dÔ+ˆÜ˜Ÿ™ b§j¡j°"·&±&¸"¿&¹&À"Ç&Á&È#Ð1NÓ&OÔPÜ˜Ÿ	™	 "� r§w¡w¨t°R·V±VÓ'<Ô=Ü˜Ÿ
™
 B§J¡JªÀbÇhÁh JÓ$OÔPÜ˜Ÿ™ R§Z¡ZÒ0KÓ%LÔMÜ˜Ÿ™ � b§g¡g¨d°A¸R¿X¹X gÓ&FÔGð Ÿ(™( 1›+ŒŒØŸ™ !›ŒŒØ ˜cŒÔØŒŒØ�z‰z˜!‹}˜bŸj™j¨›mˆ1ÜÔ2°AÓ9ˆÜ˜Ÿ™ b§j¡j°Ó&8Ô9Ü™ QÓ*ˆÜ˜Ÿ™ b§j¡j°£oÔ6ð ˆÜ™ R§Z¡Z°£]°B·H±H¸U³OÓDˆÚNˆÛˆDØ•9—?‘? eÖ+Ð+Ð+ó r   )r·   c                ót   € \         P                  ! ^A^4      pRVR&   \        \         P                  ^V4       R# )éA   éè  Nr˜   )r;   r•  rž   rt   )r=   r   r   s   && r   Ú#test_compress_nodes_weights_gh21496Ú0TestTanhSinh.test_compress_nodes_weights_gh21496Ý  s,   € ô �GŠG�B˜‹NˆØˆˆ"‰Ü”"—&‘&˜!˜QÖr   c           	     óÒ  aaa€ \        ^R
4      o\        ^^'4      oVVV3R lpSP                  RSP                  R7      SP                  RSP                  R7      rC\        W#V^ ^ ^
R7      pSP	                  VP
                  4      '       g   Q h\        W#VRR7      pVP                  '       g   Q hVP                  ^8  g   Q h\        VP                  VP                  RR7       R	# )r¼   c                 ó^   <€ SP                  S^V ,
          ,          SV ,          ,           4      # r8   )rt   )r>   Úc1Úc2r   s   &€€€r   r.   Ú2TestTanhSinh.test_gh_22681_finite_error.<locals>.fì  s#   ø€ Ø—6‘6˜"  A¥�,¨¨a­Õ/Ó0Ð0r   r"  r¨   r¦   )r‹   r�   r‘   r=  rŒ   rí   Niöÿÿÿ)
Úcomplexr™   r)  rž   Úisfiniter€   rÀ   r‘   r   r­   )	r=   r   r.   rP   rš   r~   r+   r¥  r¦  s	   &f     @@r   Útest_gh_22681_finite_errorÚ'TestTanhSinh.test_gh_22681_finite_errorç  s·   ú€ ô �R˜ÓˆÜ�R˜‹_ˆ÷	1à�z‰z˜" B§J¡JˆzÓ/°·±¸BÀbÇjÁj°Ó1Qˆ1Ü˜˜a a¨a¸"Ô=ˆØ�{‰{˜3Ÿ9™9×%Ò%Ð%Ð%ä˜˜a eÔ,ˆØ�{�{ˆ{Ðˆ{Ø�|‰|˜aÔÐÐÜ˜Ÿ™ c§l¡l¸×?r   r1   gÇqÇqÜ¿g      è?)FNrH  rÜ   ©r¼   ©r‹  é   ©r‹  rD   rD   r”  )Úfloat32r)  )@Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r?   r~   rš   rF   r;   r   r   rL   r   rQ   rT   rX   r[   rO   r   Úgammar^   ra   re   rh   rŸ   rk   rn   rq   ru   r€   r¤   r›   ÚmarkÚparametrizer   r   ÚnormÚcdfr´   Úskip_xp_backendsr&   rÃ   Ú_distr_paramsÚdistcontr×   Útuplerû   r  r  r#  r,  r:  rK  rT  r]  rc  ri  rz  rƒ  rœ  r¡  rª  Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r6   r6   /   s%  ø‡ € ò!ð €B„FØ€B„Dò%ð �e‰e�a�i˜!˜bŸfšf Q›i�-Õ'¨2Õ-€B„FØ€B„Dò%ð �fŠf�R—U‘U˜Q•YÓ !Õ# qÕ(€B„FØ�5‰5�1�9€B„Dò1ð �—‘˜!•�^˜bÕ €B„FØ€B„Dò&ð €B„FØ€B„Dò#ð �U‰U�Q�Y€B„FØ€B„Dò0ð �—’˜Ÿ™“Õ '§-¢-°Ó"6Õ6¸¿ºÀuÓ9MÕM€B„FØ€B„Dòð €B„FØ€B„Dò!ð �e‰eˆV�b—f’f˜Q“iÕ !Õ#€B„FØ�5‰5�1�9€B„Dò"ð �e‰e�b—g’g˜a“jÕ  1Õ$€C„GØ�E‰E�A�I€C„Eò ð �e‰e�a�i€C„GØ�F‰F€C„Eò'ð �gŠg�b—e‘e‹n€C„GØ�F‰F€C„Eò#ð �gŠg�b—e‘e˜a•iÓ €C„GØ�F‰F€C„Eò&ð €C„GØ�F‰F€C„Eòð �e‰e�a�i€C„GØ�F‰F€C„Eô!ò8;ðt ‡[�[×Ñ˜]Ø
ˆT�X‰Xˆ˜ÐØ�8‰8ˆ)�Qˆ˜ÐØ�8‰8ˆ)�T—X‘XÐ	 Ð#Ø
�(‰(�T—X‘X�IÐ	 Ð$Ø	�%—*‘*—.‘. Ó%¨¯©¯©¸Ó);Õ;Ð<ð-ó ñWóðWð( ‡[�[×!Ñ!¨$Ø)Lð "ó Nà‡[�[×Ñ˜Z©¨q°"«Ó6ñó 7óNðð ‡[�[×!Ñ!¨$Ø)Nð "ó Pà‡[�[×Ñ˜U S¨3°¨*Ð$5Ó6Ø‡[�[×Ñ˜V U×%8Ñ%8×%AÑ%AÓBñ+ó Có 7óPð+ð ‡[�[×Ñ˜W¡u£w°°v¸yÐ&IÓJñ%/ó Kð%/òN/ò./ò
Gò!òqðf ‡[�[×!Ñ! 'ØOð "ó ð ‡[�[×Ñ˜V d¨E ]Ó3ñ $ó 4óð $òD;ð& ‡[�[×Ñ˜Z©¨q«Ó2ñ1ó 3ð1ò>
+ð ‡[�[×Ñ˜X¨°4·8±8°)¸Q°À!ÀQÀÐ0HÐ'IÓJØ‡[�[×Ñ˜WÐ&<Ó=ñ;ó >ó Kð;ò  BòDUò.@,ðD ‡[�[×!Ñ!¨$Ð!Ó/ñ ó 0ð ÷@ð @r   r6   c                   óT  a € ] tR tRt o ]P
                  P                  R4      t]P                  ^^
^
R7      P                  4       t
R t]P                  ^,          ^,          ]n        ^]n        ]P                  ]n        ]! 4       ]n        R t]P*                  ! ]
^4      ]n        R]n        ]P                  ]n        ]
3]n        R t^]n        ]P/                  ^^R#R7      ]n        ]! ]P                   ]
4      ]n        ]
3]n        R t]P6                  P9                  R	]! ^^4      4      R
 4       t]P6                  P9                  R. R$O4      R 4       t]P6                  P9                  R]! 4       R%R&R'.4      R 4       t R t!R t"R t#]P6                  P9                  RRR.4      R 4       t$R t%R t&]P6                  P9                  RRR.4      R 4       t']P6                  P9                  RR(R).4      R 4       t(]P6                  PS                  RRR7      R  4       t*R!t+V t,R"# )*ÚTestNSumiø  l   ºQ º[† ©Úsizec                ó   € VR,          # ©rD   r  r1   )r=   Úks   &&r   r?   ÚTestNSum.f1ý  s   € ð �2�wˆr   c                ó    € ^W,          ,          # r8   r1   ©r=   rÈ  rá   s   &&&r   rF   ÚTestNSum.f2  ó   € Ø�1•4�xˆr   r¦   c                ó    € ^W,          ,          # r8   r1   rË  s   &&&r   rL   ÚTestNSum.f3  rÍ  r   c                ó^  € V P                   pVP                  VP                  4      VP                  VP                  4      rCR p\        P
                  ! \        VR7      ;_uu_ 4        \        ^*W44       RRR4       Rp\        P
                  ! \        VR7      ;_uu_ 4        \        W#V^R7       RRR4       Rp\        P
                  ! \        VR7      ;_uu_ 4        \        W!P                  R4      V4       RRR4       \        P
                  ! \        VR7      ;_uu_ 4        \        W#VP                  R4      4       RRR4       \        P
                  ! \        VR7      ;_uu_ 4        \        W#WAP                  R4      R7       RRR4       \        P
                  ! \        VR7      ;_uu_ 4        \        W#V\        RR7      R	7       RRR4       \        P
                  ! \        VR7      ;_uu_ 4        \        W#V\        \        R
7      R	7       RRR4       \        P                  ! RR7      ;_uu_ 4        \        W!P                  \        P                  \        P                  .4      VP                  R4      4      pVP                  ^ ,          R8X  d   VP                  ^ ,          '       d   Q hVP                  VP                   ^ ,          4      '       d)   VP                  VP"                  ^ ,          4      '       g   Q hVP                  ^,          ^ 8X  d   VP                  ^,          '       g   Q hVP                   ^,          VP"                  ^,          8X  g   Q hVP%                  VP&                  ^ ,          ^8H  4      '       g   Q h\        W!P                  R4      VP                  \        P                  ^.4      4      pVP                  ^ ,          R8X  d   VP                  ^ ,          '       d   Q hVP                  VP                   ^ ,          4      '       d)   VP                  VP"                  ^ ,          4      '       g   Q hVP                  ^,          ^ 8X  d   VP                  ^,          '       g   Q hVP                   ^,          VP"                  ^,          8X  g   Q hVP%                  VP&                  ^ ,          ^8H  4      '       g   Q h\        W!P                  R4      VP                  R4      VP                  VP                  VP                  ) VP                  R^ .4      R7      pVP%                  VP                  R8H  VP                  VP                   4      ,          VP                  VP"                  4      ,          VP                  ( ,          VP&                  ,          ^8H  4      '       g   Q h RRR4       Rp\        P
                  ! \        VR7      ;_uu_ 4        \        W#V\        RR
7      R	7       RRR4       \        P
                  ! \        VR7      ;_uu_ 4        \        W#V\        \        P                  R7      R	7       RRR4       Rp\        P
                  ! \        VR7      ;_uu_ 4        \        W#V\        \        P                  R
7      RR7       RRR4       \        P
                  ! \        VR7      ;_uu_ 4        \        W#V\        \        P                  R7      RR7       RRR4       Rp\        P
                  ! \        VR7      ;_uu_ 4        \        W#VRR7       RRR4       \        P
                  ! \        VR7      ;_uu_ 4        \        W#VRR7       RRR4       R#   + '       g   i     EL+; i  + '       g   i     EL; i  + '       g   i     ELÌ; i  + '       g   i     EL˜; i  + '       g   i     ELc; i  + '       g   i     EL2; i  + '       g   i     ELý; i  + '       g   i     EL[; i  + '       g   i     EL(; i  + '       g   i     ELé; i  + '       g   i     EL§; i  + '       g   i     ELg; i  + '       g   i     EL>; i  + '       g   i     R# ; i)rƒ   r„   Nr†   r‡   rˆ   )Ústepr‰   rŠ   ©Ú
tolerancesrŒ   rx   rF  r¦   g      $@rŽ   r�   T)rÓ  r   z"...must be a non-negative integer.g      @©Úmaxtermsr—   r˜   r  )r?   r™   rP   rš   r›   rœ   r�   r   rI  r;   r|   r  rŸ   rÁ   rÀ   ÚisnanÚsumr€   rG  rð   )r=   r   r.   rP   rš   r£   r+   s   &&     r   r¤   ÚTestNSum.test_input_validation  su  € Ø�G‰GˆØ�z‰z˜!Ÿ#™#‹ §
¡
¨1¯3©3£ˆ1à)ˆÜ�]Š]œ:¨W×5Ö5Ü��QŒN÷ 6ð .ˆÜ�]Š]œ:¨W×5Ö5Ü��q˜aÕ ÷ 6ð -ˆÜ�]Š]œ:¨W×5Ö5Ü�—J‘J˜tÓ$ aÔ(÷ 6ä�]Š]œ:¨W×5Ö5Ü��r—z‘z $Ó'Ô(÷ 6ä�]Š]œ:¨W×5Ö5Ü��qŸz™z¨$Ó/Õ0÷ 6ä�]Š]œ:¨W×5Ö5Ü��q¤T¨vÔ%6Õ7÷ 6ä�]Š]œ:¨W×5Ö5Ü��q¤T¬vÔ%6Õ7÷ 6ô �kŠk˜h×'Ö'Ü�qŸ*™*¤b§f¡f¬b¯f©fÐ%5Ó6¸¿
¹
À2»ÓGˆCØ—J‘J˜q•M RÔ'°·±¸Q·´Ð?Ð?Ø—8‘8˜CŸG™G A�J×'Ò'¨B¯H©H°S·Y±Y¸qµ\×,BÒ,BÐBÐBØ—J‘J˜q•M QÔ&¨C¯K©K¸¯N¬NÐ:Ð:Ø—7‘7˜1•: §¡¨1¥Ô-Ð-Ð-Ø—6‘6˜#Ÿ(™( 1�+¨Ñ*×+Ò+Ð+Ð+ä�qŸ*™* S›/¨2¯:©:´r·v±v¸q°kÓ+BÓCˆCØ—J‘J˜q•M RÔ'°·±¸Q·´Ð?Ð?Ø—8‘8˜CŸG™G A�J×'Ò'¨B¯H©H°S·Y±Y¸qµ\×,BÒ,BÐBÐBØ—J‘J˜q•M QÔ&¨C¯K©K¸¯N¬NÐ:Ð:Ø—7‘7˜1•: §¡¨1¥Ô-Ð-Ð-Ø—6‘6˜#Ÿ(™( 1�+¨Ñ*×+Ò+Ð+Ð+ä�qŸ*™* R›.¨"¯*©*°S«/ØŸJ™J¨¯©°·±°¸¿¹ÀÀQÐ'GÓHôJˆCà—6‘6˜3Ÿ:™:¨Ñ+¨r¯x©x¸¿¹Ó/@Õ@ØŸH™H S§Y¡YÓ/õ0Ø36·;±;°,õ?ØADÇÁõJØMNñO÷ Pò Pð Pñ P÷# (ð( 8ˆÜ�]Š]œ:¨W×5Ö5Ü��q¤T¨r¤]Õ3÷ 6ä�]Š]œ:¨W×5Ö5Ü��q¤T¬r¯v©vÔ%6Õ7÷ 6ð 5ˆÜ�]Š]œ:¨W×5Ö5Ü��q¤T¬r¯v©vÔ%6¸DÕA÷ 6ä�]Š]œ:¨W×5Ö5Ü��q¤T¬r¯v©vÔ%6¸DÕA÷ 6ð 7ˆÜ�]Š]œ:¨W×5Ö5Ü��q 3Õ'÷ 6ä�]Š]œ:¨W×5Ö5Ü��q 2Õ&÷ 6Ñ5÷m 6×5Ð5ú÷ 6×5Ð5ú÷ 6×5Ð5úç5×5Ð5úç5×5Ð5úç5×5Ð5úç5×5Ð5ú÷ (×'Ð'ú÷* 6×5Ð5úç5×5Ð5ú÷ 6×5Ð5úç5×5Ð5ú÷ 6×5Ð5úç5×5Ð5úsé   Á(^Â#^+Ã ^?Ä(_Å0_'Æ9_;Ç>`ÉA9`#Ê<)`#Ë&'`#Ì2`#ÍA`#ÎA,`#Ð)`#Ð0'`#Ñ2`#ÒA`#Ó#C-`#×?`7Ù'aÚ(aÛ-(a3ÝbÝ>bÞ^(	Þ+^<	Þ?_	ß_$	ß'_8	ß;`	à` 	à#`4	à7a	áa	áa0	á3b	âb	âb,	r¹   c           
     ó   aa
€ SP                  R 4      P                  p\        V RV 24      o
SP                  S
P                  4      SP                  S
P                  4      rT\
        ;QJ d!    . V3R lS
P                   4       F  NK  	  5M! V3R lS
P                   4       4      pSP                  S
P                  VR7      p\        S
WEVR7      p\        VP                  V4       \        VP                  SP                  VP                  SP                  R7      4       \        VP                   SP#                  VP                  SP$                  R7      4       \&        P(                  ! RR7      ;_uu_ 4        \        V
V3R lWERVR	7      p	R
R
R
4       \        SP+                  X	P                  4      VP                  4       \        SP+                  V	P,                  4      VP,                  RR7       \        V	P                  VP                  4       \        V	P                   VP                   4       R
#   + '       g   i     L²; i)r¦   r.   c              3   óF   <"  € T F  pSP                  V4      x € K  	  R # 5irI   r�  )Ú.0Úargr   s   & €r   Ú	<genexpr>Ú&TestNSum.test_basic.<locals>.<genexpr>Z  s   øé € Ð7±¨�R—Z‘Z —_�_³ùs   ƒ!r¨   rë   rx   ry   c                  ó.   <€ SP                  S! V !  4      # rI   r‡   )rì   r.   r   s   *€€r   rç   Ú%TestNSum.test_basic.<locals>.<lambda>b  s   ø€ ¨¯©©q°$©xÔ(8r   T)r   rì   Nrí   rŠ   )r™   r©   r¿   rP   rš   r½  rì   r~   r   r   r×  r   rÁ   r›  r%   r  rÀ   Úonesrî   r;   r|   r   r€   )r=   r¹   r   r©   rP   rš   rì   r~   r+   r³   r.   s   &&f       @r   rÃ   ÚTestNSum.test_basicU  st  ù€ à—
‘
˜2“×$Ñ$ˆÜ�D˜A˜h˜Z˜.Ó)ˆØ�z‰z˜!Ÿ#™#‹ §
¡
¨1¯3©3£ˆ1ßŒuÔ7°·²Ó7�u‰uÔ7°·²Ó7Ó7ˆØ�j‰j˜Ÿ™ eˆjÓ,ˆÜ�1�a Ô&ˆÜ˜Ÿ™ Ô%Ü˜Ÿ
™
 B§H¡H¨S¯Y©Y¸b¿h¹h HÓ$GÔHÜ˜Ÿ™ R§W¡W¨S¯Y©Y¸b¿g¹g WÓ%FÔGä�[Š[ ×)Ö)ÜÕ8Ø T°ô6ˆF÷ *ô 	˜Ÿ™˜vŸz™zÓ*¨C¯G©GÔ4Ü˜Ÿ™˜vŸ|™|Ó,¨c¯i©i¸eÕDÜ˜Ÿ™ s§z¡zÔ2Ü˜Ÿ™¨¯©Ö4÷ *×)ús   Å>H=È=I	rÕ  c                óÆ  a€ V P                   pV3R  lpR pSP                  ^^.SP                  R7      RSP                  3,          pSP                  ^^dSP                  .SP                  R7      RSP                  SP                  3,          pSP                  . ROSP                  R7      P                  R4      pSP                  Wv,
          V,          4      p	Tp
WiV,          ,           pWaV,          ,           pSP                  V! VSP                  V4      V,          ,           4      RRR7      pV! V4      V! V4      ,
          V,          pWÍ,           V! V4      ,           pWÍ,           V! V4      ,           pWï,           ^,          pWþ,
          ^,          pSP                  WgV4      w  rgp\        P                  ! VP                  4       FÆ  p\        VV,          4      \        VV,          4      \        VV,          4      pppVV,
          V,          ^,           V8:  g   KW  SP                  V! SP                  VVV,           VSP                  R7      4      4      pVVV&   VSP                  VP                  4      P                   ,          VV&   KÈ  	  Rp\#        W6W¨V\%        VR7      R7      p\'        VP                  V^
V,          R7       \'        VP(                  V^dV,          R7       W¦,
          V,          ^,           V8*  p\'        VP                  V,          VV,          R	R7       \'        VP(                  V,          VV,          R	R7       \#        WFW¨R\%        \*        P,                  ! V4      R7      VR
7      p\'        SP/                  VP                  4      VP                  4       \'        SP/                  VP(                  4      VP(                  4       R# )c                 ó4   <€ RSP                  V 4      ,          # rÇ  r‡   r   s   &€r   rD  Ú$TestNSum.test_integral.<locals>.logfn  s   ø€ Ø�b—f‘f˜Q“i•<Ðr   c                 ó   € RV ,          # rÜ   r1   r@  s   &r   ÚFÚ!TestNSum.test_integral.<locals>.Fq  s   € Ø˜•6ˆMr   r¨   :NNNT)ÚaxisÚkeepdimsr3  rŒ   )rÑ  rÕ  rÓ  rí   )rÑ  r   rÓ  rÕ  N)r   r9   rD   r˜   )r˜   r9   r9   r9   )r?   r™   r)  ÚnewaxisrŸ   ÚreshapeÚfloorr×  r  Úbroadcast_arraysr;   Úndindexr%   r¬   r¯   r©   r°   r   rI  r   r€   r   r   r   )r=   rÕ  r   r.   rD  rç  rP   rš   rÑ  ÚnstepsÚ
b_originalrÈ  Údirectr­   ÚlowÚhighÚref_sumÚref_errr,   ÚaiÚbiÚstepir�   r+   r³   s   &&f                      r   Útest_integralÚTestNSum.test_integrali  så  ø€ ð �G‰Gˆõ	 ò	ð �J‰J˜˜1�v R§Z¡ZˆJÓ0°°B·J±J°Õ?ˆØ�J‰J˜˜C §¡Ð(°·
±
ˆJÓ;¸A¸r¿z¹zÈ2Ï:É:Ð<UÕVˆØ�z‰zš+¨R¯Z©ZˆzÓ8×@Ñ@ÀÓOˆØ—‘˜1�5 $�,Ó'ˆØˆ
Ø�t•�Oˆà˜•Õˆà—‘™˜!˜bŸi™i¨Ó1°$Õ6Õ6Ó7¸bÈ4�ÓPˆÙ�a“D™1˜Q›4•K Õ%ˆØÕ¡! A£$Õ&ˆØÕ ¡1 Q£4Õ'ˆØ•:˜q•.ˆØ•:˜q•.ˆð ×(Ñ(¨¨tÓ4‰
ˆˆdÜ—’˜AŸG™GÖ$ˆAÜ! ! A¥$›K¬¨q°­t«´e¸DÀ½G³n�E�ˆBØ�R•˜� Õ" hÖ.ØŸ™¡ "§)¡)¨B°°5µ¸%ÀrÇzÁz )Ó"RÓ SÓT�Ø#�˜‘
Ø# b§h¡h¨v¯|©|Ó&<×&@Ñ&@Õ@�˜“
ñ %ð ˆÜ�1˜¸Ü"¨œoô/ˆä˜Ÿ™ ¨r°$­wÕ7Ü˜Ÿ	™	 7°°TµÕ:à�n˜dÕ" QÕ&¨(Ñ2ˆÜ˜Ÿ™ �
 G¨A¥J°UÕ;Ü˜Ÿ	™	 !� g¨a¥j°uÕ=ä�d˜z¸$Ü!%¬4¯8ª8°D«>Ô!:ÀXôOˆä˜Ÿ™˜vŸz™zÓ*¨C¯G©GÔ4Ü˜Ÿ™˜vŸ|™|Ó,¨c¯i©iÖ8r   r%   c           
     ó‚  aa€ \         P                  P                  R 4      pVP                  ^^
VR7      p\         P                  pVP                  V4      ^,           p\
        P                  ! V4      oVV3R lo^ Sn        \         P                  R 4       p\        SVP                  V4      VP                  V4      RVP                  V4      3R7      pV! WEVRR7      P                  4       p	. ROp
V
 Fo  pV	 Uu. uF  qÂP                  \        WË4      4      NK  	  pp\        W‹4      p\        \        V4      VP                  V4      RR7       VP                  V8X  d   Ko  Q h	  VP!                  VP"                  P$                  R	4      '       g   Q hVP!                  VP&                  P$                  R
4      '       g   Q hVP!                  VP(                  P$                  R
4      '       g   Q h\+        V4      '       d8   \-        VP/                  VP(                  4      4      SP                  8X  g   Q hR# R# u upi )rÚ   rÄ  c                 ó¾   <€ S;P                   V P                  S8X  g   V P                  ^8:  d   ^MV P                  R,          ,          un         ^W,          ,          # rÜ   )rÞ   rÅ  rß   r%   rà   s   &&€€r   r.   Ú&TestNSum.test_vectorization.<locals>.f©  s;   ø€ Ø�GŠG˜QŸV™V qœ[¨A¯F©F°a¬K‘q¸a¿g¹gÀb½kÕI�GØ�q•v•:Ðr   c                 ó(   a€ \        V3R  lWVR7      # )c                 ó$   <€ ^V S,          ,          # r8   r1   ræ   s   &€r   rç   ÚBTestNSum.test_vectorization.<locals>.nsum_single.<locals>.<lambda>±  s   ø€  ! a¨¥d¦(r   rÔ  )r   )rP   rš   rá   rÕ  s   &&f&r   Únsum_singleÚ0TestNSum.test_vectorization.<locals>.nsum_single¯  s   ø€ äÔ*¨A¸8ÔDÐDr   r   )rÕ  rì   rÔ  rí   rŒ   rî   r­   N)r×  r€   rÀ   rÁ   rð   )r;   rñ   rò   ÚintegersrŸ   r   r'   rÞ   Ú	vectorizer   r™   Úravelr¿   r   r   r%   r®   rÀ   r©   rÁ   rð   r
   rÏ   rô   )r=   r%   r   rõ   rP   rš   rá   r  r+   rö   r÷   rø   r~   rù   rú   r.   râ   s   &&&            @@r   rû   ÚTestNSum.test_vectorizationœ  sÉ  ù€ ô �i‰i×#Ñ#Ð$8Ó9ˆØ�L‰L˜˜B UˆLÓ+ˆô �F‰FˆØ�J‰J�uÓ Õ!ˆÜ�IŠI�eÓˆö	ð ˆŒä	�‰ñ	Eó 
ð	Eô �1�b—j‘j “m R§Z¡Z°£]¸TØŸ™ A›Ð(ô*ˆá˜1 ¨TÔ2×8Ñ8Ó:ˆâ=ˆÛˆDÙBFÓGÁ$¸3Ÿ
™
¤7¨3Ó#5Ö6Á$ˆHÐGÜ˜sÓ)ˆHÜœH XÓ.°·
±
¸8Ó0DÈ5ÕQØ—>‘> UÖ*Ð*Ð*ñ	 ð �z‰z˜#Ÿ+™+×+Ñ+¨V×4Ò4Ð4Ð4Ø�z‰z˜#Ÿ*™*×*Ñ*¨J×7Ò7Ð7Ð7Ø�z‰z˜#Ÿ(™(Ÿ.™.¨*×5Ò5Ð5Ð5Ü�B�<Š<Ü�r—v‘v˜cŸh™hÓ'Ó(¨A¯G©GÔ3Ð3Ò3ñ ùò Hs   Ã<"H<c           	     óœ  € V P                   p. ROpVP                  ^ ^ ^^^\        P                  .VP                  R7      pVP                  ^
\        P
                  \        P
                  \        P
                  \        P
                  \        P
                  .VP                  R7      p\        P                  ! V^4      pVP                  W1P                  R7      p\        P                  ! RR7      ;_uu_ 4        \        W$WS3R7      pRRR4       VP                  . RO4      pVP                  . ROVP                  R7      p	\        XP                  V4       \        VP                  V	4       \        VP                  VP                  ,          VP                  V4      VP                  ,          4       R#   + '       g   i     L·; i)	rD   r¨   rx   ry   rë   N)rD   rD   gÍÌÌÌÌÌì?gš™™™™™ñ?rD   rD   )FFFFTF)r  r  r  ru  r   r˜   )rF   r™   r;   r  r)  rŸ   r   Úzetar|   r   r  r   rÀ   rÁ   r   r×  )
r=   r   r.   rá   rP   rš   r~   r+   Úref_successÚ
ref_statuss
   &&        r   Útest_statusÚTestNSum.test_statusÄ  s)  € Ø�G‰Gˆâ"ˆØ�J‰J˜˜1˜a  A¤r§v¡vÐ.°b·j±jˆJÓAˆØ�J‰J˜œBŸF™F¤B§F¡F¬B¯F©F´B·F±F¼B¿F¹FÐCÈ2Ï:É:ˆJÓVˆÜ�lŠl˜1˜aÓ ˆØ�J‰J�q§
¡
ˆJÓ+ˆä�[Š[ ×)Ö)Ü�q˜Q TÔ*ˆC÷ *ð —j‘jÒ!JÓKˆØ—Z‘ZÒ 7¸r¿x¹x�ZÓHˆ
Ü˜Ÿ™ [Ô1Ü˜Ÿ
™
 JÔ/Ü˜Ÿ™ §¡Õ,¨b¯j©j¸«o¸c¿k¹kÕ.JÖK÷ *×)ús   Ã=F;Æ;G	c           	     ó|  a€ V3R  lo^ Sn         \        SVP                  ^4      VP                  ^
4      4      pVP                   SP                   8X  g   Q h^ Sn         \        SVP                  ^4      VP                  VP                  4      \	        RR7      R7      pVP                   SP                   8X  g   Q hR# )c                 óh   <€ S;P                   \        V 4      ,          un         ^V ^,          ,          # r8   )rð   r   r  s   &€r   r.   ÚTestNSum.test_nfev.<locals>.f×  s"   ø€ Ø�FŠF”g˜a“jÕ �FØ�q˜!•t•8ˆOr   ç�íµ ÷Æ°>rŠ   rÒ  N)rð   r   r™   rŸ   rI  )r=   r   r+   r.   s   && @r   Ú	test_nfevÚTestNSum.test_nfevÖ  s‹   ø€ õ	ð ˆŒÜ�1�b—j‘j “m R§Z¡Z°£^Ó4ˆØ�x‰x˜1Ÿ6™6Ô!Ð!Ð!àˆŒÜ�1�b—j‘j “m R§Z¡Z°·±Ó%7ÄDÈdÄOÔTˆØ�x‰x˜1Ÿ6™6Ô!Ð!Ò!r   c           
     ó´  € VP                  ^^.4      pVP                  VP                  4      p\        R W#R\        RR7      R7      p\        R W#4      pVP	                  VP
                  VP
                  VP                  ,
          8„  4      '       g   Q hVP	                  VP
                  VP
                  VP                  ,           8  4      '       g   Q hR# )r9   c                 ó"   € ^V ^,          ,          # r8   r1   ©rÈ  s   &r   rç   Ú)TestNSum.test_inclusive.<locals>.<lambda>è  ó   € ˜Q  a¥žZr   iô  gš™™™™™¹?rŠ   )rÕ  rÓ  c                 ó"   € ^V ^,          ,          # r8   r1   r  s   &r   rç   r  ê  r  r   N)r™   rŸ   r   rI  rG  r×  r€   )r=   r   rP   rš   r+   r~   s   &&    r   Útest_inclusiveÚTestNSum.test_inclusiveã  s£   € ð �J‰J˜˜1�vÓˆØ�J‰J�r—v‘vÓˆÜÑ'¨Ø¬D°c¬Nô<ˆäÑ'¨Ó.ˆØ�v‰v�c—g‘g §¡¨3¯9©9Õ!4Ñ5×6Ò6Ð6Ð6Ø�v‰v�c—g‘g §¡¨3¯9©9Õ!4Ñ5×6Ò6Ð6Ò6r   r   TFc           	     óŠ  aa€ SP                  ^\        P                  ) \        P                  ) .4      pSP                  \        P                  R	\        P                  .4      pSP                  . R
O4      pVV3R lp\        WcWE3SR7      pSP                  \        P
                  P                  ^ ^4      \        P
                  P                  ^ ^4      ^.4      pS'       d   SP                  V4      MTpS'       d    VP                  SP                  8X  d   RMRM^ p	\        VP                  SP                  WƒP                  R7      V	R7       VV3R lpSP                  ^\        P                  ) .4      pSP                  \        P                  R	.4      pSP                  ^R	.4      p
\        WcWJ3SR7      pS'       d+   \        P                  ! \        P                  ! ^4      4      M\        P                  ! ^4      p\        VP                  SP                  VP                  WƒP                  R7      4       R# )r9   c                 ó&  <€ S'       dE   SP                  SP                  V^,          4      4      VSP                  V 4      ,          ,
          # SP                  V^,          4      SP                  V) SP                  V 4      ,          4      ,          # rC   )r   Útanhr{   r   )r   rP   r   r   s   &&€€r   r.   Ú(TestNSum.test_infinite_bounds.<locals>.fô  sc   ø€ ß<?�B—F‘F˜2Ÿ7™7 1 q¥5›>Ó*¨Q¨r¯v©v°a«y­[Õ8ð >ØŸ™  1¥›¨¯©°¨r°"·&±&¸³)­|Ó(<Õ<ð>r   )rì   r   g»½×Ùß|Û=rh  r¨   rŠ   c                 ó|   <€ S'       d   RSP                  W,          4      ,          # ^W,          ^,          ,          # )r‹  r  r‡   )r   r‰  r   r   s   &&€€r   r.   r  ÿ  s(   ø€ ß%(�2�b—f‘f˜Q�S“k•>Ð:¨a°1µ3¸µ(­lÐ:r   Nr˜   )r9   rD   r‹  )r™   r;   rŸ   r   r   ÚdlaplaceÚsfr   r©   r)  r   r×  r   r	  r•  r%   )r=   r   r   rP   rš   r‰  r.   r+   r~   r‹   rÜ  s   &ff        r   Útest_infinite_boundsÚTestNSum.test_infinite_boundsî  sƒ  ù€ à�J‰J˜œBŸF™F˜7¤R§V¡V GÐ,Ó-ˆØ�J‰JœŸ™ ¤B§F¡FÐ+Ó,ˆØ�J‰J’yÓ!ˆö	>ô �1˜ ¨3Ô/ˆØ�j‰jœ%Ÿ.™.×+Ñ+¨A¨qÓ1´5·>±>×3DÑ3DÀQÈÓ3JÈAÐNÓOˆß ˆb�f‰f�SŒk cˆß;>˜Ÿ™ "§*¡*Ô,‘±$ÀAˆÜ˜Ÿ™ §¡¨C·w±w Ó!?ÀdÕKö	;ð �J‰J˜œBŸF™F˜7�|Ó$ˆØ�J‰JœŸ™ �|Ó$ˆØ�j‰j˜!˜R˜Ó!ˆÜ�1˜ ¨SÔ1ˆß),Œb�fŠf”W—\’\ !“_Ô%´'·,²,¸q³/ˆÜ˜Ÿ™ §¡¨¯©°#¿W¹W Ó!EÖFr   c                ó$  a€ V3R  lpSP                  RSP                  R7      SP                  \        P                  SP                  R7      rC\	        W#V4      pSP                  RSP                  R7      p\        VP                  VRR7       R# )c                 ó6   <€ SP                  V ^,          ) 4      # rC   r   r   s   &€r   r.   Ú)TestNSum.test_decreasing_check.<locals>.f  s   ø€ Ø—6‘6˜1 �6˜'“?Ð"r   r¨   gtfÔ¸\ü?rí   rŒ   Niçÿÿÿ)r™   r)  r;   rŸ   r   r   r×  rS  s   &f     r   Útest_decreasing_checkÚTestNSum.test_decreasing_check	  sk   ø€ õ	#ð �z‰z˜# R§Z¡ZˆzÓ0°"·*±*¼R¿V¹VÈ2Ï:É:°*Ó2Vˆ1Ü�1˜‹mˆð �j‰jÐ*°"·*±*ˆjÓ=ˆä˜Ÿ™ ¨5×1r   c           	     ó	  € V P                   pVP                  ^4      ;r4\        W#V4      p\        VP                  VP                  V! ^4      4      4       \        V P
                  VP                  ^4      VP                  \        P                  4      VP                  ^4      R7      p\        VP                  VP                  V P                   P                  4      4       VP                  R4      pVP                  R	4      pVP                  ^4      p\        P                  ! VP                  VP                  VP                  4      p\        V P
                  W4V3R7      pVP                  P                  V8X  g   Q hVP                  P                  V8X  g   Q hVP                  P                  V8X  g   Q hR p\        W!P                  ^ 4      VP                  ^
4      ^ R7      pVP                  VP                  4      '       g   Q hVP                  VP                   4      '       g   Q hVP                  R
8X  g   Q h\        W!P                  ^ 4      VP                  ^
4      ^R7      pVP#                  VP                  4      '       g   Q hVP#                  VP                   4      '       g   Q hVP                  R8X  g   Q hVP                  VP$                  ^^^.4      pVP                  VP                  VP$                  VP                  VP                  .4      pVP                  ^^VP$                  ^.4      p\        V P
                  W4V3R7      p\        VP                  VP                  VP$                  VP$                  VP$                  V P                   P                  .4      4       \        VP                   R,          VP'                  RVP$                  4      4       \        VP                  VP                  . ROVP(                  R7      4       \        VP*                  VP                  . RO4      4       \        VP                  R,          VP'                  R^VP(                  R7      4       R# )rD   rë   c                 ó�   € \         P                  ! R R7      ;_uu_ 4        ^V ,          uuRRR4       #   + '       g   i     R# ; i)rx   ry   N)r;   r|   r@  s   &r   r.   Ú%TestNSum.test_special_case.<locals>.f5  s'   € Ü—’ H×-Ö-Ø˜1•u÷ .×-×-Ó-ús	    	4´A	rÔ  rŠ  r¨   :NrD   NN)r‹  r9   r9   )r   r9   r  r  r’  )r˜   r˜   r  r   r“  rC   )r?   r™   r   r   r×  rF   r;   rŸ   r   r~   r–  Úbroadcast_shapesr%   rÁ   rð   ra  r€   rÖ  r  r•  r  rÀ   )r=   r   r.   rP   rš   r+   rá   r%   s   &&      r   Útest_special_caseÚTestNSum.test_special_case  s%  € à�G‰GˆØ—
‘
˜1“ÐˆÜ�1˜‹mˆÜ˜Ÿ™ §¡©A¨a«DÓ!1Ô2ô �4—7‘7˜BŸJ™J q›M¨2¯:©:´b·f±fÓ+=ÀBÇJÁJÈqÃMÔRˆÜ˜Ÿ™ §¡¨D¯G©G¯K©KÓ!8Ô9ð �H‰H�YÓˆØ�H‰H�VÓˆØ�H‰H�Q‹KˆÜ×#Ò# A§G¡G¨Q¯W©W°a·g±gÓ>ˆÜ�4—7‘7˜A¨ tÔ,ˆØ�w‰w�}‰} Ô%Ð%Ð%Ø�z‰z×Ñ 5Ô(Ð(Ð(Ø�x‰x�~‰~ Ô&Ð&Ð&ò	ô �1—j‘j “m R§Z¡Z°£^¸aÔ@ˆØ�x‰x˜Ÿ™× Ò Ð Ð Ø�x‰x˜Ÿ	™	×"Ò"Ð"Ð"Ø�z‰z˜RÔÐÐä�1—j‘j “m R§Z¡Z°£^¸aÔ@ˆØ�x‰x˜Ÿ™× Ò Ð Ð Ø�x‰x˜Ÿ	™	×"Ò"Ð"Ð"Ø�z‰z˜RÔÐÐð �J‰J˜Ÿ™  1 aÐ(Ó)ˆØ�J‰J˜Ÿ™ §¡¨¯©°·±Ð7Ó8ˆØ�J‰J˜˜1˜bŸf™f aÐ(Ó)ˆÜ�4—7‘7˜A¨ tÔ,ˆÜ˜Ÿ™ §¡¨R¯V©V°R·V±V¸R¿V¹VÀTÇWÁWÇ[Á[Ð,QÓ!RÔSÜ˜Ÿ	™	 "� r§w¡w¨t°R·V±VÓ'<Ô=Ü˜Ÿ
™
 B§J¡JªÀbÇhÁh JÓ$OÔPÜ˜Ÿ™ R§Z¡ZÒ0KÓ%LÔMä˜Ÿ™ � b§g¡g¨d°A¸R¿X¹X gÓ&FÖGr   r©   r°  r)  c                óâ  aa€ \        SS4      oVV3R  lpSP                  ^SR7      pSP                  ^
SP                  .SR7      p\        W4V4      pVP                  P
                  S8X  g   Q hVP                  P
                  S8X  g   Q hSSP                  8X  d   RMRp\        ^
^4      \        P                  ! ^^4      .p\        VP                  SP                  VSR7      VR7       R# )c                 ól   <€ V P                   S8X  g   Q h^V SP                  ^SR7      ,          ,          # )r9   r¨   )r©   r™   )rÈ  r©   r   s   &€€r   r.   ÚTestNSum.test_dtype.<locals>.fT  s2   ø€ Ø—7‘7˜eÔ#Ð#Ð#Ø�q˜BŸJ™J q°˜JÓ6Õ6Õ6Ð6r   r¨   r3  r  rŒ   N)r¿   r™   rŸ   r   r×  r©   r€   r)  r   r   r	  r   )	r=   r©   r   r.   rP   rš   r+   r�   r~   s	   &ff      r   ri  ÚTestNSum.test_dtypeP  sÄ   ù€ ä˜˜EÓ"ˆö	7ð �J‰J�q ˆJÓ&ˆØ�J‰J˜˜BŸF™F�|¨5ˆJÓ1ˆÜ�1˜‹mˆØ�w‰w�}‰} Ô%Ð%Ð%Ø�y‰y�‰ %Ô'Ð'Ð'à §¡Ô+‰u°ˆÜ˜R Ó#¤W§\¢\°!°QÓ%7Ð8ˆÜ˜Ÿ™ §¡¨C°u Ó!=ÀD×Ir   rÅ   c                ó(  € Vw  r4R  p\         P                  pRpWcV,          ,           p\         P                  ! R^4      p	W‰\         P                  ! V4      ,          ,           p
\         P                  ! W¦,
          V,          4      p\        \        V4      4      ^8X  g   Q hVP                  WbP                  R7      VP                  W¢P                  R7      r¦VP                  WrP                  R7      VP                  W²P                  R7      r·\        WVW§VR7      p\        VP                  V4      ^ 8„  VP                  VP                  4      ^ 8„  4       \        VP                  R,          VP                  ^ ,          V! V4      ,           4       R# )c                 ó"   € ^V ^,          ,          # r8   r1   r  s   &r   r.   Ú.TestNSum.test_nondivisible_interval.<locals>.fi  s   € Ø�q˜A•v•:Ðr   r¨   )rÑ  rÕ  NgUUUUUUÕ?r  r˜   )r;   Úer  Úspacingrí  ÚlenÚsetr™   r)  r   r   Údiffr×  r   )r=   rÅ   r   râ   rÕ  r.   rP   rÑ  Úb0r,   rš   Únsr+   s   &&&          r   Útest_nondivisible_intervalÚ#TestNSum.test_nondivisible_intervalb  s  € ð
 ‰ˆò	ô �D‰DˆØˆØ�T•�\ˆÜ�IŠI�b˜!ÓˆØ”R—Z’Z “^Õ#Õ#ˆÜ�XŠX�q•u •nÓ%ˆÜ”3�r“7‹|˜qÔ Ð Ð à�z‰z˜!§:¡:ˆzÓ.°·
±
¸1ÇJÁJ°
Ó0Oˆ1Ø—:‘:˜d¯*©*�:Ó5°r·z±zÀ"ÏJÉJ°zÓ7WˆbÜ�1˜°Ô9ˆÜ˜Ÿ™ › a™¨¯©°·±Ó)9¸AÑ)=Ô>Ü˜Ÿ™ � S§W¡W¨Q¥Z±!°B³%Õ%7Ö8r   zNeeds beta function.r¶   c                óŠ  € \         P                  P                  ^^4      pR p\        P                  ! RR7      ;_uu_ 4        \        P
                  ! V! \        P                  4      4      '       g   Q h RRR4       \        V^\        P                  4      p\        VP                  V4       R#   + '       g   i     LC; i)r®  c                 ó^   € \         P                  P                  V ^4      V ^,          ,          # )é   )r   Ú	yulesimonÚ_pmfr@  s   &r   r.   Ú0TestNSum.test_logser_kurtosis_gh20648.<locals>.f  s"   € Ü—?‘?×'Ñ'¨¨1Ó-°°1µÕ4Ð4r   rx   )ÚinvalidN)
r   rC  Úmomentr;   r|   rÖ  rŸ   r   r   r×  )r=   r   r~   r.   r+   s   &&   r   Útest_logser_kurtosis_gh20648Ú%TestNSum.test_logser_kurtosis_gh20648z  s}   € ô �o‰o×$Ñ$ Q¨Ó*ˆò	5ô �[Š[ ×*Ö*Ü—8’8™AœbŸf™f›I×&Ò&Ð&Ñ&÷ +ô �1�aœŸ™Ó ˆÜ˜Ÿ™ Ö%÷	 +×*ús   Á3B2Â2C	r1   N)r‹  r9   )r   r9   r¾   é   éd   r¬  r­  r¯  )r¾   rK  )rK  r¾   )-r±  r²  r³  r´  r;   rñ   rò   rõ   ÚuniformÚtolistrá   r?   r   r~   rP   rŸ   rš   r½  rì   rF   r   r	  rL   r  r   r¤   r›   r¶  r·  r&   rÃ   rú  rû   r  r  r  r#  r(  r.  ri  r>  rº  rH  r¾  r¿  rÀ  s   @r   rÃ  rÃ  ø  s0  ø‡ € à
�)‰)×
Ñ
Ð 3Ó
4€CØ�‰�A�r ˆÓ#×*Ñ*Ó,€Aòð
 �U‰U�A�X�a�Z€B„FØ€B„DØ�6‰6€B„DÙ‹g€B„Gòð �\Š\˜!˜QÓ€B„FØ€B„DØ�6‰6€B„DØˆd€B„Gòð €B„DØ�<‰<˜˜2 Fˆ<Ó+€B„DÙ˜2Ÿ4™4 Ó#€B„FØˆd€B„Gò<'ð| ‡[�[×Ñ˜Z©¨q°!«Ó5ñ5ó 6ð5ð& ‡[�[×Ñ˜ZÒ)<Ó=ñ09ó >ð09ðd ‡[�[×Ñ˜W¡u£w°°v¸yÐ&IÓJñ%4ó Kð%4òNLò$"ò	7ð ‡[�[×Ñ˜U T¨5 MÓ2ñGó 3ðGò42ò,/Hðb ‡[�[×Ñ˜W y°)Ð&<Ó=ñJó >ðJð" ‡[�[×Ñ˜V i°Ð%;Ó<ñ9ó =ð9ð. ‡[�[×!Ñ!¨$Ð7MÐ!ÓNñ&ó Oö&r   rÃ  rI   )&rÐ   r›   r   Únumpyr;   Únumpy.testingr   Ú(scipy._lib._elementwise_iterative_methodÚ_libÚ_elementwise_iterative_methodr5  Úscipy._lib._array_api_no_0dr   r   Úscipy._lib._array_apir   r   r   r	   r
   r   Úscipyr   r   Úscipy.integrater   r   r   rž   Úscipy.integrate._tanhsinhr   Úscipy.special._ufuncsr   r   r    r4   r6   rÃ  r1   r   r   Ú<module>rY     s�   ðã 	Û Û ã Ý )ç 6Ð 6ß H÷@÷ @ç  ß AÑ AÝ 1Ý /ô.ô
+ò
ñ$ �9Ó÷E@ð E@ó ðE@ñP �4Ó÷M&ð M&ó òM&r   