+
    :i                        R t ^ RIt^ RIHt ^ RIHtHt ^ RIH	t	H
t
 ^ RIHtHt ^ RIHt ^ RIHt ^ RIHtHt ^ R	IHtHtHtHtHtHtHtHtHtHtHtH t H!t!H"t"H#t#H$t$H%t%H&t&H't'H(t(H)t)H*t*H+t+H,t,H-t-H.t.H/t/H0t0H1t1H2t2H3t3H4t4H5t5H6t6 ^ R
I7H8t8 RRR lt9R t:R t;]! ]Px                  R4      R]Pz                  R3R l4       t>]! ]Px                  R4      RSR l4       t?]! ]Px                  R4      RSR l4       t@]! ]Px                  R4      R]P                  3R l4       tB]! ]Px                  R4      R]P                  R3R l4       tC]! ]Px                  R4      R]P                  3R l4       tD]! ]Px                  R4      R]P                  3R l4       tE]! ]Px                  R4      RTR l4       tF]! ]Px                  R 4      RTR! l4       tG]! ]Px                  R"4      RUR# l4       tH]! ]Px                  R$4      RUR% l4       tI]! ]Px                  R&4      RVR' l4       tJ]! ]Px                  R(4      RVR) l4       tK]! ]Px                  R*4      RVR+ l4       tL]! ]Px                  R,4      RVR- l4       tM]! ]Px                  R.4      RVR/ l4       tN]! ]Px                  R04      RVR1 l4       tO]! ]Px                  R24      RVR3 l4       tP]! ]Px                  R44      RTR5 l4       tQ]! ]Px                  R64      RTR7 l4       tR]! ]Px                  R84      RTR9 l4       tS]! ]Px                  R:4      RUR; l4       tT]! ]Px                  R<4      RVR= l4       tU]! ]Px                  R>4      RVR? l4       tV]! ]Px                  R@4      RVRA l4       tW]! ]Px                  RB4      RVRC l4       tX]! ]Px                  RD4      RVRE l4       tY]! ]Px                  RF4      RVRG l4       tZ]! ]Px                  RH4      RVRI l4       t[]! ]Px                  RJ4      RVRK l4       t\]! ]Px                  RL4      RVRM l4       t]]! ]Px                  RN4      RVRO l4       t^]! ]Px                  RP4      RVRQ l4       t_R# )Wz;
Implementation of method overloads for Generator objects.
N)types)overload_methodregister_jitable)as_dtype
from_dtype)
next_floatnext_double)is_nonelike)TypingError)TupleUniTuple)"!random_standard_exponential_inv_frandom_standard_exponential_invrandom_standard_exponentialrandom_standard_normal_frandom_standard_gammarandom_standard_normalrandom_uniformrandom_standard_exponential_frandom_standard_gamma_frandom_normalrandom_exponentialrandom_gammarandom_betarandom_powerrandom_frandom_chisquarerandom_standard_cauchyrandom_paretorandom_weibullrandom_laplacerandom_logisticrandom_lognormalrandom_rayleighrandom_standard_trandom_waldrandom_geometricrandom_zipfrandom_triangularrandom_poissonrandom_negative_binomialrandom_logseriesrandom_noncentral_chisquarerandom_noncentral_frandom_binomial)random_methodsc                   \        V\        P                  4      '       d   VP                  pTp\        V\        4      '       d!   \        \        P                  ! V4      4      pM-\        V\        P                  4      '       d   Tp\        V4      pV\        P                  \        P                  39  d   \        R4      hV\        P                  8X  d   T pVX3# TpVX3# )z
Most of the standard NumPy distributions that accept dtype argument
only support either np.float32 or np.float64 as dtypes.

This is a helper function that helps Numba select the proper underlying
implementation according to provided dtype.
zLArgument dtype is not one of the expected type(s):  np.float32 or np.float64)
isinstancer   Omittedvaluetyper   npdtypeNumberClassr   float32float64r
   )func_32func_64r6   	dist_namenp_dtnb_dt	next_funcs   &&&&   _/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/np/random/generator_methods.py_get_proper_funcrA      s     %''E%288E?+	E5,,	-	-RZZ,, 6 7 	7 

	 e 	e    c                 2   \        \        V \        4      ;'       d%    \        V P                  \        P
                  4      \        V \        4      ;'       d    V P                  ^ 8H  \        V \        P
                  4      .4      '       g   \        R4      hR# )    NzdArgument size is not one of the expected type(s):  an integer, an empty tuple or a tuple of integers)	anyr1   r   r6   r   Integerr   countr
   )sizes   &r@   
check_sizerI   ;   s}    
4* 6 64::u}}54';;DJJ!O4/1 2 2  O P 	P	2rB   c           	     ,   \        V \        P                  4      '       d   V P                  p \        V\        \
        34      '       g   V.p\        V Uu. uF  p\        W4      NK  	  up4      '       g   \        RV R2RV 2,           4      hR# u upi )zP
Check if given object is one of the provided types.
If not raises an TypeError
z	Argument z is not one of thez expected type(s): N)r1   r   r2   r3   listtuplerE   r
   )obj	type_listarg_name_types   &&& r@   check_typesrQ   E   s    
 #u}}%%iii$//K	I>I5
3&I>??IhZ/AB/	{;< = 	= @>s   BintegersFc                 ~  a
aa \        V\        P                  \        P                  \        \
        .R 4       \        V\        P                  \        P                  \        \
        .R4       \        V\        P                  \        .R4       \        V\        P                  4      '       d   VP                  p\        V\        P                  4      '       d   VP                  p\        V\        4      '       d#   \        \        P                  ! V4      4      pTpM9\        V\        P                  4      '       d   Tp\        V4      pM\        R	4      hV\        P                   8X  d   \"        P$                  o
R
o^oMM \        P&                  ! V4      p\+        \"        RTP,                   R24      o
TP.                  oTP0                  o\3        V4      '       d   R\        P4                  R3V
VV3R llp	V	# \7        V4       R\        P4                  R3V
VV3R llp	V	#   \(         d    \        R	4      hi ; i)lowhighendpointrandom_bounded_uint_fillNFc                 2  < \         P                  ! WVSS	4       V'       gC   W$! ^4      ,          pV! V4      pV! V4      pW!,
          pS! V P                  W^V4      ^ ,          # V! V4      pV! V4      pW!,
          pS! V P                  W^V4      ^ ,          #    r/   _randint_arg_checkbit_generator
instrT   rU   rH   r6   rV   rngint_funclower_boundupper_bounds
   &&&&&& r@   impl/NumPyRandomGeneratorType_integers.<locals>.impl   s    --c.9;Ha CjT{j 2 2CaGJJCjT{j 2 2CaGJJrB   c                   < \         P                  ! WVSS	4       V'       g;   W$! ^4      ,          pV! V4      pV! V4      pW!,
          pS! V P                  WW44      # V! V4      pV! V4      pW!,
          pS! V P                  WW44      # rZ   r\   r_   s
   &&&&&& r@   re   rf      s    --c.9;Ha CjT{j 2 2CdJJCjT{j 2 2CdJJrB   zArgument dtype is not one of the expected type(s): np.int32, np.int64, np.int16, np.int8, np.uint32, np.uint64, np.uint16, np.uint8, np.bool_)rQ   r   rF   Booleanboolintr1   r2   r3   r4   r   r5   r6   r7   r   r
   bool_r/   random_bounded_bool_filliinfo
ValueErrorgetattrbitsminmaxr	   int64rI   )r`   rT   rU   rH   r6   rV   r>   _dtypei_infore   rb   rc   rd   s   &&&&&&    @@@r@   !NumPyRandomGeneratorType_integersrw   V   s    emmmmT30168u}}emmS"#)+5==$/<$&&zz%''%288E?+	E5,,	-	-% % & 	& !::	*XXf%F >0UCEjjjj4'+xx%	K 	K 4'+xx%	K 	K ]  	* ) * *	*s   H% %H<shufflec                     \        V\        P                  .R 4       \        V\        \        P                  .R4       RR lpV# )xaxisc                    V^ 8  d   W!P                   ,           pW!P                   ^,
          8  g   V^ 8  d   \        R4      h\        P                  ! V^ V4      p\        P                  ! VR,          4      p\        \        V4      ^,
          ^ R4       Fa  p\        P                  ! \        P                  ! V P                  V4      4      pWV8X  d   K@  W6R3,          VR&   W5R3,          W6R3&   WCVR3&   Kc  	  R# )rD   z)Axis is out of bounds for the given array.N)rD   .rh   )ndim
IndexErrorr5   swapaxes
empty_likerangelenr   intpr/   random_intervalr^   )r`   rz   r{   zbufijs   &&&    r@   re   .NumPyRandomGeneratorType_shuffle.<locals>.impl   s    !8&&=D&&1*qHIIKK1d#mmAfI&s1vz1b)A

>99$:L:L:;= >AvCyCHS&	AfIafI *rB   rD   )rQ   r   Arrayrk   rF   )r`   rz   r{   re   s   &&& r@    NumPyRandomGeneratorType_shuffler      s5    EKK=#&sEMM*F3$ KrB   permutationc                    a \        V\        P                  \        P                  .R 4       \        V\        \        P                  .R4       \        V\        P                  4      oRV3R llpV# )rz   r{   c                    < S'       d*   \         P                  ! V4      pV P                  V4       V# VP                  4       pV P                  W2R 7       V# ))r{   )r5   arangerx   copy)r`   rz   r{   new_arrIS_INTs   &&& r@   re   2NumPyRandomGeneratorType_permutation.<locals>.impl   sF    iilGLL!  ffhGLLL,rB   r   )rQ   r   r   rF   rk   r1   )r`   rz   r{   re   r   s   &&& @r@   $NumPyRandomGeneratorType_permutationr      sM    EKK/5sEMM*F35==)F KrB   randomc                 2  aa \        \        \        VR 4      w  oo\        V\        P
                  4      '       d   VP                  p\        V4      '       d   R\        P                  3VV3R llpV# \        V4       R\        P                  3V3R llpV# )r   Nc                 4   < S! S! V P                   4      4      # Nr^   r`   rH   r6   	dist_funcr>   s   &&&r@   re   -NumPyRandomGeneratorType_random.<locals>.impl       4#5#5677rB   c                    < \         P                  ! WR 7      pVP                  p\        VP                  4       F  pS! V P
                  4      WE&   K  	  V# r6   r5   emptyflatr   rH   r^   r`   rH   r6   outout_fr   r   s   &&&   r@   re   r      C    ((4-CHHE388_$T%7%78 %JrB   )rA   r   r   r1   r   r2   r3   r	   r5   r9   rI   r`   rH   r6   re   r   r>   s   &&& @@r@   NumPyRandomGeneratorType_randomr      su    '
K(-x9Iu$&&zz4 

 	8 	84 

 	 rB   standard_exponentialzigc                   aaa \        V\        P                  \        .R 4       \	        \
        \        V4      w  oo\	        \        \        V4      w  oo\        V\        P                  4      '       d   VP                  p\        V4      '       d   R\        P                  R3VVV3R llpV# \        V4       R\        P                  R3VV3R llpV# )methodNr   c                    < VR 8X  d   S! S! V P                   4      4      # VR8X  d   S! S! V P                   4      4      # \        R4      h)r   inv$Method must be either 'zig' or 'inv')r^   ro   )r`   rH   r6   r   r   dist_func_invr>   s   &&&&r@   re   ;NumPyRandomGeneratorType_standard_exponential.<locals>.impl  sI    Yt'9'9:;;5]4+=+=>?? !GHHrB   c                 D  < \         P                  ! WR 7      pVP                  pVR8X  d3   \        VP                  4       F  pS! V P
                  4      WV&   K  	  V# VR8X  d3   \        VP                  4       F  pS! V P
                  4      WV&   K  	  V# \        R4      h)r   r   r   r   )r5   r   r   r   rH   r^   ro   )	r`   rH   r6   r   r   r   r   r   r   s	   &&&&   r@   re   r     s    ((4-CHHEsxxA(););<EH ) J 5sxxA,T-?-?@EH ) J !!GHHrB   )rQ   r   UnicodeTypestrrA   r   r   r   r   r1   r2   r3   r	   r5   r9   rI   )r`   rH   r6   r   re   r   r   r>   s   &&&& @@@r@   -NumPyRandomGeneratorType_standard_exponentialr      s     **C0(;+)'M5 ((E(C(-/Iu $&&zz4 

5 	I 	I 4 

5 	 	 rB   standard_normalc                 0  aa \        \        \        V4      w  oo\        V\        P
                  4      '       d   VP                  p\        V4      '       d   R \        P                  3VV3R llpV# \        V4       R \        P                  3V3R llpV# )Nc                 4   < S! S! V P                   4      4      # r   r   r   s   &&&r@   re   6NumPyRandomGeneratorType_standard_normal.<locals>.impl/  r   rB   c                    < \         P                  ! WR 7      pVP                  p\        VP                  4       F  pS! V P
                  4      WE&   K  	  V# r   r   r   s   &&&   r@   re   r   5  r   rB   )rA   r   r   r1   r   r2   r3   r	   r5   r9   rI   r   s   &&& @@r@   (NumPyRandomGeneratorType_standard_normalr   &  sw    '(@(>(-/Iu $&&zz4 

 	8 	84 

 	 rB   standard_gammac                   aa \        V\        P                  \        P                  \        \
        .R 4       \        \        \        V4      w  oo\        V\        P                  4      '       d   VP                  p\        V4      '       d   R\        P                  3VV3R llpV# \        V4       R\        P                  3V3R llpV# )shapeNc                 6   < S! S! V P                   V4      4      # r   r   )r`   r   rH   r6   r   r>   s   &&&&r@   re   5NumPyRandomGeneratorType_standard_gamma.<locals>.implJ  s    4#5#5u=>>rB   c                    < \         P                  ! W#R 7      pVP                  p\        VP                  4       F  pS! V P
                  V4      WV&   K  	  V# r   r   )r`   r   rH   r6   r   r   r   r   s   &&&&   r@   re   r   P  sE    ((4-CHHE388_$T%7%7? %JrB   )rQ   r   FloatrF   rk   floatrA   r   r   r1   r2   r3   r	   r5   r9   rI   )r`   r   rH   r6   re   r   r>   s   &&&& @@r@   'NumPyRandomGeneratorType_standard_gammar   ?  s     U]]C?I'(?(=(-/Iu $&&zz4#'rzz 	? 	?4#'rzz 	 rB   normalc                    \        V\        P                  \        P                  \        \
        .R 4       \        V\        P                  \        P                  \        \
        .R4       \        V\        P                  4      '       d   VP                  p\        V4      '       d   RR lpV# \        V4       RR lpV# )locscalec                 .    \        V P                  W4      # r   )r   r^   r`   r   r   rH   s   &&&&r@   re   -NumPyRandomGeneratorType_normal.<locals>.implc  s     !3!3S@@rB   c                     \         P                  ! V\         P                  R 7      pVP                  p\	        VP
                  4       F  p\        V P                  W4      WV&   K  	  V# r   )r5   r   r9   r   r   rH   r   r^   r`   r   r   rH   r   r   r   s   &&&&   r@   re   r   i  sJ    ((4rzz2CHHE388_(););SH %JrB   g              ?NrQ   r   r   rF   rk   r   r1   r2   r3   r	   rI   r`   r   r   rH   re   s   &&&& r@   NumPyRandomGeneratorType_normalr   Z  s     ekk5==#u=uEU]]C?I$&&zz4	A4	 rB   uniformc                    \        V\        P                  \        P                  \        \
        .R 4       \        V\        P                  \        P                  \        \
        .R4       \        V\        P                  4      '       d   VP                  p\        V4      '       d   RR lpV# \        V4       RR lpV# )rT   rU   c                 <    \        V P                  WV,
          4      # r   )r   r^   )r`   rT   rU   rH   s   &&&&r@   re   .NumPyRandomGeneratorType_uniform.<locals>.impl|  s    !$"4"4c#:FFrB   c                     \         P                  ! V\         P                  R 7      pVP                  p\	        VP
                  4       F"  p\        V P                  WV,
          4      WV&   K$  	  V# r   )r5   r   r9   r   r   rH   r   r^   )r`   rT   rU   rH   r   r   r   s   &&&&   r@   re   r     sN    ((4rzz2CHHE388_)$*<*<c#:N %JrB   r   r   )r`   rT   rU   rH   re   s   &&&& r@    NumPyRandomGeneratorType_uniformr   s  s     ekk5==#u=uEu{{EMM3>G$&&zz4	G4	 rB   exponentialc                    \        V\        P                  \        P                  \        \
        .R 4       \        V\        P                  4      '       d   VP                  p\        V4      '       d   RR lpV# \        V4       RR lpV# )r   c                 .    \        V P                  V4      # r   )r   r^   r`   r   rH   s   &&&r@   re   2NumPyRandomGeneratorType_exponential.<locals>.impl  s    %d&8&8%@@rB   c                     \         P                  ! V\         P                  R 7      pVP                  p\	        VP
                  4       F  p\        V P                  V4      WE&   K  	  V# r   )r5   r   r9   r   r   rH   r   r^   r`   r   rH   r   r   r   s   &&&   r@   re   r     sJ    ((4rzz2CHHE388_-d.@.@%H %JrB   r   Nr   r`   r   rH   re   s   &&& r@   $NumPyRandomGeneratorType_exponentialr     sc    U]]C?I$&&zz4	A4	 rB   gammac                    \        V\        P                  \        P                  \        \
        .R 4       \        V\        P                  \        P                  \        \
        .R4       \        V\        P                  4      '       d   VP                  p\        V4      '       d   RR lpV# \        V4       RR lpV# )r   r   c                 .    \        V P                  W4      # r   )r   r^   )r`   r   r   rH   s   &&&&r@   re   ,NumPyRandomGeneratorType_gamma.<locals>.impl  s     2 2EAArB   c                     \         P                  ! V\         P                  R 7      pVP                  p\	        VP
                  4       F  p\        V P                  W4      WV&   K  	  V# r   )r5   r   r9   r   r   rH   r   r^   )r`   r   r   rH   r   r   r   s   &&&&   r@   re   r     sJ    ((4rzz2CHHE388_'(:(:EI %JrB   r   r   )r`   r   r   rH   re   s   &&&& r@   NumPyRandomGeneratorType_gammar     s    U]]C?IU]]C?I$&&zz4	B4	 rB   betac                    \        V\        P                  \        P                  \        \
        .R 4       \        V\        P                  \        P                  \        \
        .R4       \        V\        P                  4      '       d   VP                  p\        V4      '       d   RR lpV# \        V4       RR lpV# )abc                 .    \        V P                  W4      # r   )r   r^   )r`   r   r   rH   s   &&&&r@   re   +NumPyRandomGeneratorType_beta.<locals>.impl  s    t11188rB   c                     \         P                  ! V4      pVP                  p\        VP                  4       F  p\        V P                  W4      WV&   K  	  V# r   )r5   r   r   r   rH   r   r^   )r`   r   r   rH   r   r   r   s   &&&&   r@   re   r     sC    ((4.CHHE388_&t'9'91@ %JrB   r   r   )r`   r   r   rH   re   s   &&&& r@   NumPyRandomGeneratorType_betar     s    EKKU;SAEKKU;SA$&&zz4	94	 rB   fc                    \        V\        P                  \        P                  \        \
        .R 4       \        V\        P                  \        P                  \        \
        .R4       \        V\        P                  4      '       d   VP                  p\        V4      '       d   RR lpV# \        V4       RR lpV# )dfnumdfdenc                 .    \        V P                  W4      # r   )r   r^   )r`   r   r   rH   s   &&&&r@   re   (NumPyRandomGeneratorType_f.<locals>.impl  s    D..==rB   c                     \         P                  ! V4      pVP                  p\        VP                  4       F  p\        V P                  W4      WV&   K  	  V# r   )r5   r   r   r   rH   r   r^   )r`   r   r   rH   r   r   r   s   &&&&   r@   re   r     sC    ((4.CHHE388_#D$6$6E %JrB   r   r   )r`   r   r   rH   re   s   &&&& r@   NumPyRandomGeneratorType_fr     s    U]]C?IU]]C?I$&&zz4	>4	 rB   	chisquarec                    \        V\        P                  \        P                  \        \
        .R 4       \        V\        P                  4      '       d   VP                  p\        V4      '       d   RR lpV# \        V4       RR lpV# )dfc                 .    \        V P                  V4      # r   )r   r^   r`   r   rH   s   &&&r@   re   0NumPyRandomGeneratorType_chisquare.<locals>.impl  s    #D$6$6;;rB   c                     \         P                  ! V4      pVP                  p\        VP                  4       F  p\        V P                  V4      WE&   K  	  V# r   )r5   r   r   r   rH   r   r^   r`   r   rH   r   r   r   s   &&&   r@   re   r     sC    ((4.CHHE388_+D,>,>C %JrB   r   r   r`   r   rH   re   s   &&& r@   "NumPyRandomGeneratorType_chisquarer    sb    U[[%--e<dC$&&zz4	<4	 rB   standard_cauchyc                     \        V\        P                  4      '       d   VP                  p\	        V4      '       d   RR lpV# \        V4       RR lpV# )Nc                 ,    \        V P                  4      # r   )r   r^   )r`   rH   s   &&r@   re   6NumPyRandomGeneratorType_standard_cauchy.<locals>.impl  s    )$*<*<==rB   c                     \         P                  ! V4      pVP                  p\        VP                  4       F  p\        V P                  4      W4&   K  	  V# r   )r5   r   r   r   rH   r   r^   )r`   rH   r   r   r   s   &&   r@   re   r    sA    ((4.CHHE388_1$2D2DE %JrB   r   )r1   r   r2   r3   r	   rI   )r`   rH   re   s   && r@   (NumPyRandomGeneratorType_standard_cauchyr
    sG     $&&zz4	>4	 rB   paretoc                    \        V\        P                  \        P                  \        \
        .R 4       \        V\        P                  4      '       d   VP                  p\        V4      '       d   RR lpV# \        V4       RR lpV# )r   c                 .    \        V P                  V4      # r   )r   r^   r`   r   rH   s   &&&r@   re   -NumPyRandomGeneratorType_pareto.<locals>.impl  s     !3!3Q77rB   c                     \         P                  ! V4      pVP                  p\        VP                  4       F  p\        V P                  V4      WE&   K  	  V# r   )r5   r   r   r   rH   r   r^   r`   r   rH   r   r   r   s   &&&   r@   re   r  $  sC    ((4.CHHE388_(););Q? %JrB   r   r   r`   r   rH   re   s   &&& r@   NumPyRandomGeneratorType_paretor    sb    EKKU;SA$&&zz4	84	 rB   weibullc                    \        V\        P                  \        P                  \        \
        .R 4       \        V\        P                  4      '       d   VP                  p\        V4      '       d   RR lpV# \        V4       RR lpV# )r   c                 .    \        V P                  V4      # r   )r   r^   r  s   &&&r@   re   .NumPyRandomGeneratorType_weibull.<locals>.impl4  s    !$"4"4a88rB   c                     \         P                  ! V4      pVP                  p\        VP                  4       F  p\        V P                  V4      WE&   K  	  V# r   )r5   r   r   r   rH   r   r^   r  s   &&&   r@   re   r  :  sC    ((4.CHHE388_)$*<*<a@ %JrB   r   r   r  s   &&& r@    NumPyRandomGeneratorType_weibullr  -  sb    EKKU;SA$&&zz4	94	 rB   powerc                    \        V\        P                  \        P                  \        \
        .R 4       \        V\        P                  4      '       d   VP                  p\        V4      '       d   RR lpV# \        V4       RR lpV# )r   c                 .    \        V P                  V4      # r   )r   r^   r  s   &&&r@   re   ,NumPyRandomGeneratorType_power.<locals>.implJ  s     2 2A66rB   c                     \         P                  ! V4      pVP                  p\        VP                  4       F  p\        V P                  V4      WE&   K  	  V# r   )r5   r   r   r   rH   r   r^   r  s   &&&   r@   re   r  P  sC    ((4.CHHE388_'(:(:A> %JrB   r   r   r  s   &&& r@   NumPyRandomGeneratorType_powerr  C  sb    EKKU;SA$&&zz4	74	 rB   laplacec                    \        V\        P                  \        P                  \        \
        .R 4       \        V\        P                  \        P                  \        \
        .R4       \        V\        P                  4      '       d   VP                  p\        V4      '       d   RR lpV# \        V4       RR lpV# )r   r   c                 .    \        V P                  W4      # r   )r    r^   r   s   &&&&r@   re   .NumPyRandomGeneratorType_laplace.<locals>.impla  s    !$"4"4cAArB   c                     \         P                  ! V4      pVP                  p\        VP                  4       F  p\        V P                  W4      WV&   K  	  V# r   )r5   r   r   r   rH   r    r^   r   s   &&&&   r@   re   r#  g  sC    ((4.CHHE388_)$*<*<cI %JrB   r   r   r   s   &&&& r@    NumPyRandomGeneratorType_laplacer%  Y  s    ekk5==#u=uEU]]C?I$&&zz4	B4	 rB   logisticc                    \        V\        P                  \        P                  \        \
        .R 4       \        V\        P                  \        P                  \        \
        .R4       \        V\        P                  4      '       d   VP                  p\        V4      '       d   RR lpV# \        V4       RR lpV# )r   r   c                 .    \        V P                  W4      # r   )r!   r^   r   s   &&&&r@   re   /NumPyRandomGeneratorType_logistic.<locals>.implx  s    "4#5#5sBBrB   c                     \         P                  ! V4      pVP                  p\        VP                  4       F  p\        V P                  W4      WV&   K  	  V# r   )r5   r   r   r   rH   r!   r^   r   s   &&&&   r@   re   r)  ~  sC    ((4.CHHE388_*4+=+=sJ %JrB   r   r   r   s   &&&& r@   !NumPyRandomGeneratorType_logisticr+  p  s    ekk5==#u=uEU]]C?I$&&zz4	C4	 rB   	lognormalc                    \        V\        P                  \        P                  \        \
        .R 4       \        V\        P                  \        P                  \        \
        .R4       \        V\        P                  4      '       d   VP                  p\        V4      '       d   RR lpV# \        V4       RR lpV# )meansigmac                 .    \        V P                  W4      # r   )r"   r^   )r`   r.  r/  rH   s   &&&&r@   re   0NumPyRandomGeneratorType_lognormal.<locals>.impl  s    #D$6$6DDrB   c                     \         P                  ! V4      pVP                  p\        VP                  4       F  p\        V P                  W4      WV&   K  	  V# r   )r5   r   r   r   rH   r"   r^   )r`   r.  r/  rH   r   r   r   s   &&&&   r@   re   r1    sC    ((4.CHHE388_+D,>,>L %JrB   r   r   )r`   r.  r/  rH   re   s   &&&& r@   "NumPyRandomGeneratorType_lognormalr3    s    u{{EMM3>GU]]C?I$&&zz4	E4	 rB   rayleighc                    \        V\        P                  \        P                  \        \
        .R 4       \        V\        P                  4      '       d   VP                  p\        V4      '       d   RR lpV# \        V4       RR lpV# )r   c                 .    \        V P                  V4      # r   )r#   r^   r   s   &&&r@   re   /NumPyRandomGeneratorType_rayleigh.<locals>.impl  s    "4#5#5u==rB   c                     \         P                  ! V4      pVP                  p\        VP                  4       F  p\        V P                  V4      WE&   K  	  V# r   )r5   r   r   r   rH   r#   r^   r   s   &&&   r@   re   r7    sC    ((4.CHHE388_*4+=+=uE %JrB   r   r   r   s   &&& r@   !NumPyRandomGeneratorType_rayleighr9    sb    U]]C?I$&&zz4	>4	 rB   
standard_tc                    \        V\        P                  \        P                  \        \
        .R 4       \        V\        P                  4      '       d   VP                  p\        V4      '       d   RR lpV# \        V4       RR lpV# )r   c                 .    \        V P                  V4      # r   )r$   r^   r   s   &&&r@   re   1NumPyRandomGeneratorType_standard_t.<locals>.impl  s    $T%7%7<<rB   c                     \         P                  ! V4      pVP                  p\        VP                  4       F  p\        V P                  V4      WE&   K  	  V# r   )r5   r   r   r   rH   r$   r^   r  s   &&&   r@   re   r=    sC    ((4.CHHE388_,T-?-?D %JrB   r   r   r  s   &&& r@   #NumPyRandomGeneratorType_standard_tr?    sb    U[[%--e<dC$&&zz4	=4	 rB   waldc                    \        V\        P                  \        P                  \        \
        .R 4       \        V\        P                  \        P                  \        \
        .R4       \        V\        P                  4      '       d   VP                  p\        V4      '       d   RR lpV# \        V4       RR lpV# )r.  r   c                 .    \        V P                  W4      # r   )r%   r^   )r`   r.  r   rH   s   &&&&r@   re   +NumPyRandomGeneratorType_wald.<locals>.impl  s    t114??rB   c                     \         P                  ! V4      pVP                  p\        VP                  4       F  p\        V P                  W4      WV&   K  	  V# r   )r5   r   r   r   rH   r%   r^   )r`   r.  r   rH   r   r   r   s   &&&&   r@   re   rC    sC    ((4.CHHE388_&t'9'94G %JrB   r   r   )r`   r.  r   rH   re   s   &&&& r@   NumPyRandomGeneratorType_waldrE    s    u{{EMM3>GU]]C?I$&&zz4	@4	 rB   	geometricc                    \        V\        P                  \        P                  \        \
        .R 4       \        V\        P                  4      '       d   VP                  p\        V4      '       d   RR lpV# \        V4       RR lpV# )pc                 V    \         P                  ! \        V P                  V4      4      # r   )r5   rt   r&   r^   )r`   rH  rH   s   &&&r@   re   0NumPyRandomGeneratorType_geometric.<locals>.impl  s    88,T-?-?CDDrB   c                     \         P                  ! V\         P                  R 7      pVP                  p\	        VP
                  4       F  p\        V P                  V4      WE&   K  	  V# r   )r5   r   rt   r   r   rH   r&   r^   )r`   rH  rH   r   r   r   s   &&&   r@   re   rJ    sJ    ((4rxx0CHHE388_+D,>,>B %JrB   r   r   )r`   rH  rH   re   s   &&& r@   "NumPyRandomGeneratorType_geometricrL    sc    EKKU;SA$&&zz4	E4	 rB   zipfc                    \        V\        P                  \        P                  \        \
        .R 4       \        V\        P                  4      '       d   VP                  p\        V4      '       d   RR lpV# \        V4       RR lpV# )r   c                 V    \         P                  ! \        V P                  V4      4      # r   )r5   rt   r'   r^   r  s   &&&r@   re   +NumPyRandomGeneratorType_zipf.<locals>.impl  s    88K(:(:A>??rB   c                     \         P                  ! V\         P                  R 7      pVP                  p\	        VP
                  4       F  p\        V P                  V4      WE&   K  	  V# r   )r5   r   rt   r   r   rH   r'   r^   r  s   &&&   r@   re   rP    sJ    ((4rxx0CHHE388_&t'9'91= %JrB   r   r   r  s   &&& r@   NumPyRandomGeneratorType_zipfrR    sc    EKKU;SA$&&zz4	@4	 rB   
triangularc                    \        V\        P                  \        P                  \        \
        .R 4       \        V\        P                  \        P                  \        \
        .R4       \        V\        P                  \        P                  \        \
        .R4       \        V\        P                  4      '       d   VP                  p\        V4      '       d   RR lpV# \        V4       RR lpV# )leftmoderightc                 0    \        V P                  WV4      # r   )r(   r^   )r`   rU  rV  rW  rH   s   &&&&&r@   re   1NumPyRandomGeneratorType_triangular.<locals>.impl  s    $T%7%7UKKrB   c                     \         P                  ! V4      pVP                  p\        VP                  4       F  p\        V P                  WV4      Wg&   K  	  V# r   )r5   r   r   r   rH   r(   r^   )r`   rU  rV  rW  rH   r   r   r   s   &&&&&   r@   re   rY    sK    ((4.CHHE388_,T-?-?-1@ % JrB   r   r   )r`   rU  rV  rW  rH   re   s   &&&&& r@   #NumPyRandomGeneratorType_triangularr[    s    u{{EMM3>Gu{{EMM3>GU]]C?I$&&zz4	L4	 rB   poissonc                    \        V\        P                  \        P                  \        \
        .R 4       \        V\        P                  4      '       d   VP                  p\        V4      '       d   RR lpV# \        V4       RR lpV# )lamc                 V    \         P                  ! \        V P                  V4      4      # r   )r5   rt   r)   r^   )r`   r^  rH   s   &&&r@   re   .NumPyRandomGeneratorType_poisson.<locals>.impl-  s    88N4+=+=sCDDrB   c                     \         P                  ! V\         P                  R 7      pVP                  p\	        VP
                  4       F  p\        V P                  V4      WE&   K  	  V# r   )r5   r   rt   r   r   rH   r)   r^   )r`   r^  rH   r   r   r   s   &&&   r@   re   r`  3  sJ    ((4rxx0CHHE388_)$*<*<cB %JrB   r   r   )r`   r^  rH   re   s   &&& r@    NumPyRandomGeneratorType_poissonrb  &  sc    ekk5==#u=uE$&&zz4	E4	 rB   negative_binomialc                    \        V\        P                  \        P                  \        \
        .R 4       \        V\        P                  \        P                  \        \
        .R4       \        V\        P                  4      '       d   VP                  p\        V4      '       d   RR lpV# \        V4       RR lpV# )nrH  c                 V    \         P                  ! \        V P                  W4      4      # r   )r5   rt   r*   r^   r`   re  rH  rH   s   &&&&r@   re   8NumPyRandomGeneratorType_negative_binomial.<locals>.implD  s    884T5G5GNOOrB   c                     \         P                  ! V\         P                  R 7      pVP                  p\	        VP
                  4       F  p\        V P                  W4      WV&   K  	  V# r   )r5   r   rt   r   r   rH   r*   r^   )r`   re  rH  rH   r   r   r   s   &&&&   r@   re   rh  J  sJ    ((4rxx0CHHE388_3D4F4FM %JrB   r   r   r`   re  rH  rH   re   s   &&&& r@   *NumPyRandomGeneratorType_negative_binomialrk  <  s    EKKU;SAEKKU;SA$&&zz4	P4	 rB   noncentral_chisquarec                   a \        V\        P                  \        P                  \        \
        .R 4       \        V\        P                  \        P                  \        \
        .R4       \        V\        P                  4      '       d   VP                  p\        R 4       o\        V4      '       d   RV3R llpV# \        V4       RV3R llpV# )r   noncc                 N    V ^ 8:  d   \        R4      hV^ 8  d   \        R4      hR# )rD   zdf <= 0nonc < 0Nro   )r   rn  s   &&r@   check_arg_boundsGNumPyRandomGeneratorType_noncentral_chisquare.<locals>.check_arg_boundsZ  s+    7Y''!8Z(( rB   c                 h   < S! W4       \         P                  ! \        V P                  W4      4      # r   )r5   r9   r,   r^   )r`   r   rn  rH   rr  s   &&&&r@   re   ;NumPyRandomGeneratorType_noncentral_chisquare.<locals>.implb  s2    R&::9$:L:L:<D E ErB   c                    < S! W4       \         P                  ! V\         P                  R 7      pVP                  p\	        VP
                  4       F  p\        V P                  W4      WV&   K  	  V# r   )r5   r   r9   r   r   rH   r,   r^   )r`   r   rn  rH   r   r   r   rr  s   &&&&   r@   re   ru  j  sY    R&((4rzz2CHHE388_6t7I7I79A % JrB   r   rQ   r   r   rF   rk   r   r1   r2   r3   r   r	   rI   )r`   r   rn  rH   re   rr  s   &&&& @r@   -NumPyRandomGeneratorType_noncentral_chisquarerx  S  s    U[[%--e<dCu{{EMM3>G$&&zz) ) 4	E 4	 rB   noncentral_fc                   a \        V\        P                  \        P                  \        \
        .R 4       \        V\        P                  \        P                  \        \
        .R4       \        V\        P                  \        P                  \        \
        .R4       \        V\        P                  4      '       d   VP                  p\        R 4       o\        V4      '       d   RV3R llpV# \        V4       RV3R llpV# )r   r   rn  c                 r    V ^ 8:  d   \        R4      hV^ 8:  d   \        R4      hV^ 8  d   \        R4      hR# )rD   z
dfnum <= 0z
dfden <= 0rp  Nrq  )r   r   rn  s   &&&r@   rr  ?NumPyRandomGeneratorType_noncentral_f.<locals>.check_arg_bounds}  s=    A:\**A:\**!8Z(( rB   c                 l   < S! WV4       \         P                  ! \        V P                  WV4      4      # r   )r5   r9   r-   r^   )r`   r   r   rn  rH   rr  s   &&&&&r@   re   3NumPyRandomGeneratorType_noncentral_f.<locals>.impl  s6    U40::1$2D2D27F G GrB   c                    < S! WV4       \         P                  ! V\         P                  R 7      pVP                  p\	        VP
                  4       F  p\        V P                  WV4      Wg&   K  	  V# r   )r5   r   r9   r   r   rH   r-   r^   )	r`   r   r   rn  rH   r   r   r   rr  s	   &&&&&   r@   re   r~    s]    U40((4rzz2CHHE388_.t/A/A/4TC % JrB   r   rw  )r`   r   r   rn  rH   re   rr  s   &&&&& @r@   %NumPyRandomGeneratorType_noncentral_fr  u  s    U]]C?IU]]C?Iu{{EMM3>G$&&zz) ) 4	G 4	 rB   	logseriesc                 >  a \        V\        P                  \        P                  \        \
        .R 4       \        V\        P                  4      '       d   VP                  p\        R 4       o\        V4      '       d   RV3R llpV# \        V4       RV3R llpV# )rH  c                 p    V ^ 8  g$   V ^8  g   \         P                  ! V 4      '       d   \        R4      hR# )rD   zp < 0, p >= 1 or p is NaNN)r5   isnanro   )rH  s   &r@   rr  <NumPyRandomGeneratorType_logseries.<locals>.check_arg_bounds  s,    q5AFbhhqkk899 *rB   c                 h   < S! V4       \         P                  ! \        V P                  V4      4      # r   )r5   rt   r+   r^   )r`   rH  rH   rr  s   &&&r@   re   0NumPyRandomGeneratorType_logseries.<locals>.impl  s(    Q88,T-?-?CDDrB   c                    < S! V4       \         P                  ! V\         P                  R 7      pVP                  p\	        VP
                  4       F  p\        V P                  V4      WE&   K  	  V# r   )r5   r   rt   r   r   rH   r+   r^   )r`   rH  rH   r   r   r   rr  s   &&&   r@   re   r    sS    Q((4rxx0CHHE388_+D,>,>B %JrB   r   rw  )r`   rH  rH   re   rr  s   &&& @r@   "NumPyRandomGeneratorType_logseriesr    sz    EKKU;SA$&&zz: : 4	E 4	 rB   binomialc                    \        V\        P                  \        P                  \        \
        .R 4       \        V\        P                  \        P                  \        \
        .R4       \        V\        P                  4      '       d   VP                  p\        V4      '       d   RR lpV# \        V4       RR lpV# )re  rH  c                 V    \         P                  ! \        V P                  W4      4      # r   )r5   rt   r.   r^   rg  s   &&&&r@   re   /NumPyRandomGeneratorType_binomial.<locals>.impl  s    88OD,>,>EFFrB   c                     \         P                  ! V\         P                  R 7      p\         P                  ! V4       F  p\	        V P
                  W4      WE&   K  	  V# r   )r5   r   rt   ndindexr.   r^   )r`   re  rH  rH   r   r   s   &&&&  r@   re   r    sB    ((4rxx0CZZ%(););QB &JrB   r   r   rj  s   &&&& r@   !NumPyRandomGeneratorType_binomialr    s    EKKU;SAEKKU;SA$&&zz4	G4	
 rB   )z	the givenr   r   r   r   )`__doc__numpyr5   
numba.corer   numba.core.extendingr   r   numba.np.numpy_supportr   r   numba.np.random.generator_corer   r   r	   numba.core.errorsr
   numba.core.types.containersr   r   numba.np.random.distributionsr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   numba.np.randomr/   rA   rI   rQ   NumPyRandomGeneratorTypert   rw   r   r   r9   r   r   r   r   r   r   r   r   r   r   r  r
  r  r  r  r%  r+  r3  r9  r?  rE  rL  rR  r[  rb  rk  rx  r  r  r   rB   r@   <module>r     s     B 7 B . ) 7H H H H H H H H H +>P=" //<<@,.HHuP =Pn //; <8 //? @( //:/32::  ;. //1GH=A8:

9>) I)Z //1BC8<BJJ  D0 //1AB>B24** C4 //: ;0 //; <0 //? @, //9 :. //8 9. //5 6. //= >* //1BC D* //: ;* //; <* //9 :* //; <, //< =, //= >, //< =* //> ?* //8 9, //= >* //8 9* //> ?0 //; <* //1DE F, //1GH IB //@! A!H //= >8 //< =rB   