+
    VBiL                     
   R t  ! R R4      tR tRt]! 4       tR tR tR tR t	 ! R	 R
4      t
 ! R R4      t]
! 4       ;t;ttR ;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t ;t!;t";t#;t$;t%;t&;t';t(;t);t*t+R t,R t-RoR lt.]! 4       t/R ;]n0        ;]*n1        ;]/n2        ]/n3        ];t4;t5;t6;t7;t8;t9t:R t; ! R R4      t<Rs=R t>R t?R t@R tAR tBR tCR tDR tER tFR]3R ltG ! R  R!4      tH]H! 4       tI]H! 4       tJ]H! 4       tKAH ! R" R#4      tL ! R$ R%]M4      tN]N! R&]3/ 4      tO ! R' R(]O4      tP ! R) R*]P4      tQ ! R+ R,]Q4      tR ! R- R.]P4      tS ! R/ R0]P4      tT ! R1 R2]Q4      tU ! R3 R4]R4      tVR5 tWR6 tX ! R7 R8]P4      tY ! R9 R:]Y4      tZ ! R; R<]Y4      t[ ! R= R>]P4      t\R? t]R@ t^]Y! ]_RA4      t`]Y! ]_RB4      ta]Y! ]bRC4      tc]Y! ]dRD4      te. RpOtf. RqOtg. RrOth. RsOtiRERNRGRORHRPRIRDRJRQ/P                  tk]l! 4       tm]Y! ]nRR4      ]mRR&   ]f Fn  to]k! ]o]o4      tp]Y! ]`]p4      ]m]o&   ]oRt9  g   K!  ]oP                  RF4      '       d   K:  ]Y! ]`RS]p,           4      ]mRT]o,           &   ]Y! ]`RU]p,           4      ]mRV]o,           &   Kp  	  ]g F  to]Y! ]c]k! ]o]o4      4      ]m]o&   K  	  ]h F  to]Y! ]e]k! ]o]o4      4      ]m]o&   K  	  AoAp]Y! ]rRK4      ts]Y! RRL4      tt]Y! RRM4      tu]f]g,           ]h,           ]i,            F4  tv]vRT]v 2RV]v 23 F"  tv]v]m9   g   K  ]Z! ]m]v,          ]v4      ]mRW]v 2&   K$  	  K6  	  ]w! ^^4       EF;  txRu F  ty]f F]  tv]vRT]v 2RV]v 23 FK  tv]v]m9   g   K  ]U! ]mRY]x^,
          ,           ]x^8  d   RZMRX ]y ]v 2,          4      ]mRY]x,           RZ]y ]v 2&   KM  	  K_  	  ]g]h,            FB  tv]U! ]mRY]x^,
          ,           ]x^8  d   RZMRX ]y ]v 2,          4      ]mRY]x,           RZ]y ]v 2&   KD  	  K  	  ]U! ]mRY]x^,
          ,           ]x^8  d   RZMRX R[2,          4      ]mRY]x,           R\2&   ]i F>  tv]U! ]mRY]x^,
          ,           ]x^8  d   RZMRX ]v 2,          4      ]mRY]x,           RZ]v 2&   K@  	  EK>  	  AvAyAx]mR],          ! ^ 4      tzAmR^ t{]\! 4       ;t|;t}t~]`]a]c]e.t ! R_ R`4      t ! Ra Rb4      t ! Rc Rd4      t^ RIt^ RIt]! 4       ]EP
                  Re&   ]]EP
                  Rf&   ]! Rg]Rh7      ]EP
                  Rg&   ]! Ri]EP
                  Rg,          Rj7      ]EP
                  Ri&   ]! Rk4      ;t]EP
                  Rl&   AA ! Rm Rn4      t]tR# )vz3.2.3c                   :   a  ] tR t^	t o RtR.tRR ltR tRtV t	R# )
_ArrayTypeTdtypeNc                x    Wn         W n        W0n        W@n        T;'       g    T;'       g    TV n        W`n        R # N)r   ndimis_c_contigis_f_contiginner_contigbroadcasting)selfr   r   r   r	   r
   r   s   &&&&&&&2/usr/lib/python3.14/site-packages/Cython/Shadow.py__init___ArrayType.__init__   s6    
	&&(FFKFF;(    c                    R .V P                   ,          pV P                  '       d   RVR&   MV P                  '       d   RV^ &   V P                  : RRP	                  V4      : R2# ):z::1[z, ])r   r   r	   r   join)r   axess   & r   __repr___ArrayType.__repr__   sS    utyy DHDG::tyy77r   )r   r   r
   r   r	   r   )FFFN)
__name__
__module____qualname____firstlineno__is_arraysubtypesr   r   __static_attributes____classdictcell____classdict__s   @r   r   r   	   s      HyH)8 8r   r   c                J  a  ! R R\         4      oV3R lp\        V\        4      '       d   Rp\        V4       F]  w  rEV! V4       VP                  '       d*   V'       g   V^ \        V4      ^,
          39  d	   S! R4      hVP                  ^8X  g   K[  TpK_  	  \        V \        V4      V\        V4      ^,
          8H  V^ 8H  R7      # \        V\        4      '       d*   V! V4       \        V ^\        VP                  4      R7      # \        V4      V8X  g   Q h\        W4      # )z
Support array type creation by slicing, e.g. double[:, :] specifies
a 2D strided array of doubles. The syntax is the same as for
Cython memoryviews.
c                       ] tR t^'tRtR# ),index_type.<locals>.InvalidTypeSpecification Nr   r   r   r   r    r'   r   r   InvalidTypeSpecificationr&   '   s    r   r)   c                    < V P                   '       g$   V P                  '       g   V P                  R9  d	   S! R4      hR # )NzDOnly a step of 1 may be provided to indicate C or Fortran contiguity)N   )startstopstep)sr)   s   &r   verify_slice index_type.<locals>.verify_slice*   s6    777afffi 7*%& & !8r   NzHStep may only be provided once, and only in the first or last dimension.)r   r	   )r   )	Exception
isinstancetuple	enumerater.   lenr   sliceboolintarray)	base_typeitemr0   step_idxidxr/   r)   s   &&    @r   
index_typer?   !   s    9 & $oFCOvvv8s1c$i!m2D'D./0 0 vv{ & )SY&.#d)a-&?&.!m5 	5 
D%	 	 T)QDODD 4yD   Y%%r   Fc                     V # r   r'   )xs   &r   _empty_decoratorrB   P   s    Hr   c                      \         # r   rB   )	arg_typess   ,r   localsrF   S       r   c                      \         # r   rD   pathss   *r   test_assert_path_existsrK   V   rG   r   c                      \         # r   rD   rI   s   *r   test_fail_if_path_existsrM   Y   rG   r   c                   2   a  ] tR t^\t o R tR tR tRtV tR# )_EmptyDecoratorAndManagerc                    V# r   r'   r   rA   s   &&r   __call__"_EmptyDecoratorAndManager.__call__]   s    r   c                    R # r   r'   r   s   &r   	__enter__#_EmptyDecoratorAndManager.__enter___       r   c                    R # r   r'   r   exc_type	exc_value	tracebacks   &&&&r   __exit__"_EmptyDecoratorAndManager.__exit__a   rX   r   r'   N)	r   r   r   r   rR   rV   r^   r    r!   r"   s   @r   rO   rO   \   s      r   rO   c                       ] tR t^dtRtR# )_Optimizationr'   Nr(   r'   r   r   ra   ra   d   s    r   ra   c                     \        4       # r   rO   _s   &r   <lambda>rf   q   s    +-r   c                     \        4       # r   rc   rd   s   &r   rf   rf   t   s    24r   c                     \        4       # r   rc   rd   s   &r   rf   rf   v   s    46r   Nc                     \        4       # r   rc   )re   checks   &&r   rf   rf   x   s    '@'Br   c                     \        4       # r   rc   args   &r   rf   rf   ~   s    /H/Jr   c                     \         # r   rD   rd   s   &r   rf   rf      s    $r   c                   0    ] tR t^tR ;t;t;t;t;tt	Rt
R# )warnc                    \        4       # r   rc   rd   s   &r   rf   warn.<lambda>   s    /1r   r'   N)r   r   r   r   
undeclaredunreachablemaybe_uninitializedunused
unused_argunused_resultr    r'   r   r   rp   rp      s.     22J 2 22 2V 2]r   rp   c                     \        V \        4      '       d   \        f   ^ RIHs \        V .VO5/ VB # \        V4      \        V4      u;8X  d	   ^ 8X  g   Q h Q hV # )N)cython_inline)r3   str_cython_inlineCython.Build.Inlinerz   r6   )fargskwdss   &*,r   inliner      sS    !S!Ka/$/$//4yCI******r   c                     ^ RI Hp V! V 4      # )    )RuntimeCompiledFunction)r}   r   )r~   r   s   & r   compiler      s    ;"1%%r   c                 f    V ^ 8  d   V ) p V) pV^ 8  d   W,           ^,           V,          # W,          # r   r'   )abs   &&r   cdivr      s6    1uBB1u	a6Mr   c                 P    W,          pW,          ^ 8  d   V'       d	   W!,          pV# r   r'   )r   r   rs   && r   cmodr      s     	A	{q	Hr   c                 $   VP                  R R4       V'       d   Q h\        V \        4      '       d   V ! V!  # \        V \        4      '       d;   \	        V4      ^8w  g%   V^ ,          e    \        V^ ,          V 4      '       g   V ! V!  # V^ ,          # )	typecheckN)popr3   typedeftyper6   )tr   kwargss   &*,r   castr      sp    
JJ{D!:!W$x	At		t9>$q'/ZQ5K5Kd8O7Nr   c                     ^# r+   r'   rl   s   &r   sizeofr      s    r   c                 .    V P                   P                  # r   )	__class__r   rl   s   &r   typeofr      s    ==!!!r   c                 8    \        \        V 4      4      ! V .4      # r   )pointerr   rl   s   &r   addressr      s    49se$$r   c                     \        V \        4      '       d   \        V P                  4      # \        V \        4      ;'       d    \        V \        \        \        34      # r   )	r3   r   _is_value_type	_basetyper   
issubclass
StructType	UnionType	ArrayType)r   s   &r   r   r      sA    !Wakk**aTT:a*i1S#TTr   c                 `    V\         Jd   \        W4      # \        V 4      '       d   V ! 4       # R # r   )_Unspecifiedr   r   )r   valuer   s   &&,r   declarer      s)    L A~			s
r   c                   6   a  ] tR t^t o RtR tR tR tRtV t	R# )_nogilz=Support for 'with nogil' statement and @nogil decorator.
    c                ,    \        V4      '       d   V# V # r   )callablerQ   s   &&r   rR   _nogil.__call__   s    A;;Hr   c                    R # r   r'   rU   s   &r   rV   _nogil.__enter__   rX   r   c                
    VR J # r   r'   r   	exc_classexctbs   &&&&r   r^   _nogil.__exit__   s    D  r   r'   N)
r   r   r   r   __doc__rR   rV   r^   r    r!   r"   s   @r   r   r      s     ! !r   r   c                   <   a  ] tR t^t o RR ltR tR tR tRtV t	R# )critical_sectionNc                    Wn         R # r   arg0)r   r   arg1s   &&&r   r   critical_section.__init__   s	     	r   c                &    V P                   ! V/ VB # r   r   )r   r   r   s   &*,r   rR   critical_section.__call__   s    yy$'$''r   c                    R # r   r'   rU   s   &r   rV   critical_section.__enter__   rX   r   c                    R # )Fr'   r   s   &&&&r   r^   critical_section.__exit__   s    r   r   r   )
r   r   r   r   r   rR   rV   r^   r    r!   r"   s   @r   r   r      s     ( r   r   c                   &   a  ] tR t^t o R tRtV tR# )CythonMetaTypec                    \        W4      # r   )r:   )r   ixs   &&r   __getitem__CythonMetaType.__getitem__   s    Tr   r'   N)r   r   r   r   r   r    r!   r"   s   @r   r   r      s      r   r   CythonTypeObjectc                   *   a  ] tR t^t o RR ltRtV tR# )
CythonTypec                @    \        V4       F  p\        V 4      p K  	  V # r   )ranger   )r   nis   && r   _pointerCythonType._pointer   s    qA4=D r   r'   Nr   )r   r   r   r   r   r    r!   r"   s   @r   r   r      s      r   r   c                   B   a  ] tR tRt o R	R ltR tR tR tR tRt	V t
R# )
PointerTypei  Nc                v   \        V\        \        34      '       d8   VP                   Uu. uF  p\	        V P
                  V4      NK  	  upV n        R # \        V\        4      '       d.   V Uu. uF  p\	        V P
                  V4      NK  	  upV n        R # Ve   V^ 8X  d
   . V n        R # \        hu upi u upi r   )r3   r   r   _itemsr   r   list
ValueError)r   r   r   s   && r   r   PointerType.__init__  s    ei566<ALLILq42LIDKt$$<ABEq42EBDK]eqjDK JBs   B1.B6c                L    V^ 8  d   \        R4      hV P                  V,          # )r   "negative indexing not allowed in C)
IndexErrorr   )r   r   s   &&r   r   PointerType.__getitem__  s#    6ABB{{2r   c                p    V^ 8  d   \        R4      h\        V P                  V4      V P                  V&   R# )r   r   N)r   r   r   r   )r   r   r   s   &&&r   __setitem__PointerType.__setitem__  s-    6ABBt~~u5Br   c                    Vf   V P                   '       g   R# \        V 4      \        V4      8w  d   R# V P                   '       * ;'       d    VP                   '       * # )NTF)r   r   )r   r   s   &&r   __eq__PointerType.__eq__  s@    =$Z4;&{{?775<<'77r   c                     V P                    R 2# )z *)r   rU   s   &r   r   PointerType.__repr__#  s    ..!$$r   r   r   )r   r   r   r   r   r   r   r   r   r    r!   r"   s   @r   r   r     s#     
6
8% %r   r   c                   6   a a ] tR tRt oRV 3R lltRtVtV ;t# )r   i'  c                d   < Vf   R .V P                   ,          V n        R # \        SV `  V4       R # r   )_nr   superr   )r   r   r   s   &&r   r   ArrayType.__init__)  s'    =&477*DKGU#r   r   r   )r   r   r   r   r   r    r!   __classcell__r   r#   s   @@r   r   r   '  s     $ $r   r   c                   ,   a  ] tR tRt o R tR tRtV tR# )r   i0  c                4   V'       g   V'       g   R # V'       d   V'       d   \        R4      hV'       d*   \        V4      ^8X  d   RV9   d   VP                  R4      pM\        V4      ^8X  d+   \        V^ ,          4      \        V 4      J d   V^ ,          RrMV'       d.   \	        V P
                  V4       F  w  rE\        WV4       K  	  R # VP                  4        FH  w  rFW@P
                  9  d(   \        RV P                  P                  : RV: 24      h\        WV4       KJ  	  R # V'       d   \        R4      h\        V4      \        V 4      Jd   \        RV,          4      hVP                  P                  4        F  w  rF\        WV4       K  	  R # )Nz4Cannot accept both positional and keyword arguments.	cast_fromzInvalid struct attribute for z: -Cannot accept keyword arguments when casting.Cannot cast from %sr'   )r   r6   r   r   zip_memberssetattritemsr   r   __dict__)r   posargsdatar   keyrm   r   s   &*,    r   r   StructType.__init__2  s4   4tSTT CIN{d':-I\Q4
#3tDz#A!(Rww73' 8"jjl
mm+$//&6 7 75)	 +
  LMM	?$t*,2Y>??#,,224JCDu% 5r   c                    WP                   9   d-   \        V P                   V,          V4      V P                  V&   R# \        R V,          4      h)zStruct has no member '%s'N)r   r   r   AttributeErrorr   r   r   s   &&&r   __setattr__StructType.__setattr__Q  s;    --!%dmmC&8%!@DMM# !<s!BCCr   r'   N)r   r   r   r   r   r   r    r!   r"   s   @r   r   r   0  s     &>D Dr   r   c                   2   a  ] tR tRt o ]3R ltR tRtV tR# )r   iX  c                t   V\         Jdl   \        V4      ^ 8  d   \        R4      h\        V\        4      '       d   TpM9\        V4      \        V 4      J d   VP                  pM\        RV,          4      hTp\        V4      ^8  d   \        R4      hVP                  4        F  w  rE\        WV4       K  	  R# )r   r   r   z)Union can only store one field at a time.N)
r   r6   r   r3   dictr   r   r   r   r   )r   r   r   datadictr   r   s   &&,   r   r   UnionType.__init__Z  s    L(4y1} !PQQ)T**$iDJ.$-- !6!BCCHx=1 !LMM"..*JCDu% +r   c                    VR 8X  d   \         P                  WV4       R# WP                  9   d'   V\        V P                  V,          V4      /V n        R# \        RV,          4      h)r   zUnion has no member '%s'N)r   r   r   r   r   r   r   s   &&&r   r   UnionType.__setattr__l  sQ    *""4e4MM! $t}}S'95"ABDM !;c!ABBr   )r   N)	r   r   r   r   r   r   r   r    r!   r"   s   @r   r   r   X  s     !- &$C Cr   r   c                   ,   a  ] tR tRt o R tR tRtV tR# )r   iu  c                ,   a  ! V3R  lR\         4      pV# )c                      < ] tR tRt Z tRtR# )(pointer.__new__.<locals>.PointerInstanceix  r'   N)r   r   r   r   r   r    )basetypes   r   PointerInstancer  x  s     Ir   r  )r   )clsr  r  s   &f r   __new__pointer.__new__w  s    	!k 	!r   c                    V ! V4      # r   r'   )r  r  s   &&r   __class_getitem__pointer.__class_getitem__|  s    8}r   r'   Nr   r   r   r   r  r  r    r!   r"   s   @r   r   r   u  s     
 r   r   c                   ,   a  ] tR tRt o R tR tRtV tR# )r:   i  c                0   aa  ! VV3R  lR\         4      pV# )c                   $   < ] tR tRt Z t ZtRtR# )$array.__new__.<locals>.ArrayInstancei  r'   N)r   r   r   r   r   r   r    )r  r   s   r   ArrayInstancer    s     IBr   r  )r   )r  r  r   r  s   &ff r   r  array.__new__  s    	 	I 	 r   c                    Vw  r#V ! W!4      # r   r'   )r  r<   r  r   s   &&  r   r  array.__class_getitem__  s    8""r   r'   Nr  r"   s   @r   r:   r:     s     # #r   r:   c                  V   a   ! V 3R  lR\         4      pS  F  p\        WR4       K  	  V# )c                      < ] tR tRt Z tRtR# )struct.<locals>.StructInstancei  r'   Nr   r   r   r   r   r    memberss   r   StructInstancer         r   r$  N)r   r   )r#  r$  r   s   l  r   structr&    s)     T* r   c                  V   a   ! V 3R  lR\         4      pS  F  p\        WR4       K  	  V# )c                      < ] tR tRt Z tRtR# )union.<locals>.UnionInstancei  r'   Nr!  r"  s   r   UnionInstancer)    r%  r   r*  N)r   r   )r#  r*  r   s   l  r   unionr+    s)    	 D) r   c                   :   a  ] tR tRt o RR ltR tR t]tRt	V t
R# )r   i  Nc                    Wn         W n        R # r   r   name)r   r   r/  s   &&&r   r   typedef.__init__  s    	r   c                4    \        V P                  .VO5!  pV# r   )r   r   )r   rm   r   s   &* r   rR   typedef.__call__  s    T^^*c*r   c                T    V P                   ;'       g    \        V P                  4      # r   )r/  r{   r   rU   s   &r   r   typedef.__repr__  s    yy//C//r   r.  r   )r   r   r   r   r   rR   r   r?   r   r    r!   r"   s   @r   r   r     s     0 Kr   r   c                   <   a a ] tR tRt oRV 3R lltR tRtVtV ;t# )consti  c                V   < R T;'       g    \        V4       2p\        SV `	  W4       R# )zconst Nreprr   r   r   r   r/  r   s   &&&r   r   const.__init__  s)    **T
+,$r   c                    \        V4      # r   )r6  r  r;   s   &&r   r  const.__class_getitem__  s    Yr   r'   r   	r   r   r   r   r   r  r    r!   r   r   s   @@r   r6  r6    s     %   r   r6  c                   <   a a ] tR tRt oRV 3R lltR tRtVtV ;t# )volatilei  c                V   < R T;'       g    \        V4       2p\        SV `	  W4       R# )z	volatile Nr8  r:  s   &&&r   r   volatile.__init__  s)    4--4:./$r   c                    \        V4      # r   )rA  r=  s   &&r   r  volatile.__class_getitem__  s    	""r   r'   r   r?  r   s   @@r   rA  rA    s     %# #r   rA  c                       ] tR tRt]tRtR# )
_FusedTypei  r'   N)r   r   r   r   r?   r   r    r'   r   r   rG  rG    s    Kr   rG  c                      V '       g   \        R 4      hRpV  FG  pV\        \        \        \        39  d    \        4       # \
        P                  V4      V8  g   KE  TpKI  	  X# )z&Expected at least one type as argumentr   )	TypeErrorpy_intpy_longpy_float
py_complextype_orderingindexrG  )r   rankr   result_types   *   r   
fused_typerR    sb    @AA D:>> < t$t+K  r   c                    \        R4      h)zCPerhaps this should be implemented in a TreeFragment in Cython codezyet to be implemented)r2   )
signaturesr   r   s   &&&r   _specialized_from_argsrU    s    
+
,,r   r9   longfloatzdouble complexlonglongsize_t
longdoublelongdoublecomplexdoublecomplexfloatcomplexbintvoidPy_tss_tz	long longzlong doublezlong double complexzfloat complexunicodez	unsigned uzsigned r/   const_ pre   
const_bint_const_bintp_voidc                 v    V R 8X  d%   ^ RI pVP                  R\        4       \        4       # \	        RV : 24      h)gsNzQ'gs' is not a publicly exposed name in cython.*. Use vars() or globals() instead.z'cython' has no attribute )warningsrp   DeprecationWarningglobalsr   )r/  rk  s   & r   __getattr__rn  >  s;    t|_	  y
5dX>
??r   c                   F   a  ] tR tRt o Rt. ROtR	R ltR
R ltR tRt	V t
R# )CythonDotParalleliM  z
The cython.parallel module.
Nc                    \         # r   )nogil)r   num_threadss   &&r   parallelCythonDotParallel.parallelT  s    r   c                *    Vf   Tp^ p\        WV4      # r   )r   )r   r,   r-   r.   rr  schedule	chunksizers  s   &&&&&&&&r   prangeCythonDotParallel.prangeW  s    <DEU$''r   c                    ^ # r   r'   rU   s   &r   threadidCythonDotParallel.threadid]  s    r   r'   )rt  ry  r|  r   )r   Nr+   FNNN)r   r   r   r   r   __all__rt  ry  r|  r    r!   r"   s   @r   rp  rp  M  s%      1G( r   rp  c                   0   a  ] tR tRt o RtR tR tRtV tR# )CythonDotImportedFromElsewhereic  zO
cython.dataclasses just shadows the standard library modules of the same name
c                :    . V n         R V n        Wn        Wn        R # r   )__path____file__r   __package__)r   modules   &&r   r   'CythonDotImportedFromElsewhere.__init__g  s    !r   c                    ^ RI Hp ^ RIp V! V P                  4      pYCP                  RT P                  ,          &   \        YA4      #   \         d    \        T: RT P                  : R24      hi ; i)r   import_moduleNz: the standard library module z is not availablez	cython.%s)	importlibr  sysr   ImportErrorr   modulesgetattr)r   attrr  r  mods   &&   r   rn  *CythonDotImportedFromElsewhere.__getattr__m  sk    +	8.C 47K$--/0s!!  	8 !"&"7 8 8	8s   A )A1r  r   r  r  N	r   r   r   r   r   r   rn  r    r!   r"   s   @r   r  r  c  s     "" "r   r  c                   0   a  ] tR tRt o RtR tR tRtV tR# )CythonCImportsi{  zF
Simplistic module mock to make cimports sort-of work in Python code.
c                    . V n         R V n        Wn        Wn        V'       d   V P                  P                  V4       R # R # r   )r  r  r   r  r   update)r   r  
attributess   &&,r   r   CythonCImports.__init__  s5    !MM  , r   c                   VP                  R 4      '       d#   VP                  R 4      '       d   \        V4      hT P                  \	        R4      R p^ RIHp  T! Y;'       g    R4      #   \         d    \        T4      pRTn        Thi ; i)__zcython.cimports.Nr  )	
startswithendswithr   r  r6   r  r  r  	__cause__)r   r<   packager  exs   &&   r   rn  CythonCImports.__getattr__  s    ??4  T]]4%8%8 &&""3'9#:#;<+	 $77 	%BBLH	s   
A+ $A+ + Br  Nr  r"   s   @r   r  r  {  s     - r   r  zcython.parallelzcython.cimports.libc.mathzcython.cimports.libc)mathzcython.cimports)libcdataclasseszcython.dataclassesc                   >   a  ] tR tRt o R tR tR tR tR tRt	V t
R# )	pymutexi  c                8    ^ RI pVP                  4       V n        R# )r   N)	threadingLock_l)r   r  s   & r   r   pymutex.__init__  s    .."r   c                6    V P                   P                  4       # r   )r  acquirerU   s   &r   r  pymutex.acquire      ww  r   c                6    V P                   P                  4       # r   )r  releaserU   s   &r   r  pymutex.release  r  r   c                6    V P                   P                  4       # r   )r  rV   rU   s   &r   rV   pymutex.__enter__  s    ww  ""r   c                :    V P                   P                  WV4      # r   )r  r^   rZ   s   &&&&r   r^   pymutex.__exit__  s    wwY??r   )r  N)r   r   r   r   r   r  r  rV   r^   r    r!   r"   s   @r   r  r    s%     #!!#@ @r   r  )NT)charshort
Py_UNICODEr9   Py_UCS4rV  rX  	Py_hash_t
Py_ssize_trY  ssize_t	ptrdiff_t)rZ  doublerW  )r[  r\  r]  complex)r^  r_  r`  )r  r  r  r  )rd  rc  )__version__r   r?   compiledobjectr   rB   rF   rK   rM   rO   ra   cclassccallcfuncannotation_typingreturns
wraparoundboundscheckinitializedcheck	nonecheckembedsignature	cdivisioncdivision_warningsalways_allow_keywordsprofile	linetraceinfer_typesunraisable_tracebacksfreelistauto_picklecpowtrashcan
auto_cpdefc_api_binop_methodsallow_none_for_extension_argscallspecshow_performance_hints
cpp_locals
py2_importiterable_coroutineremove_unreachableoverflowcheck"test_body_needs_exception_handlingfast_getattrc_compile_guard	exceptvaloptimizeformatfold
use_switchunpack_method_callsfinalinternaltype_version_tagno_gc_clearno_gctotal_orderingufuncbindingrp   r|   r   r   r   r   r   r   r   r   r   r   r   rr  gilwith_gilr   r   r   r   r   r   r   r   r   r   r:   r&  r+  r   r6  rA  rG  rR  rU  r9   rJ  rK  rW  rL  r  rM  	int_typesfloat_typescomplex_typesother_typesgetto_reprrm  rj  r{   r/  reprnamer  r8   r^  r_  r`  r   r   r   rc  NULLrn  integralfloatingnumericrN  rp  r  r  r  r  r  r  r  pythread_type_lockr'   r   r   <module>r     sk   
8 80$&R x 	 	 34 4 4 	..  .G .j .; .9I ...!*.-?..#.&/.2=. . %. (3. 6:. =E. 	. %	.
 ".
 %-.
 0F. . . 1. 4F. 6 56B	? $KK  K* KX-@    # k E N	
$2 2 &
"%U , ! ! 	h8

 
T 
 ""4viD ! %* %D$ $%D %DPC
 C:k 
#I 
#j   G  #w # *-
 
e	
#v
5'"W./

	
 -.%O #  YY'9DtT"Hvx(BtHFFt}}]eOfOfv{X'=>3t8vy8';<3t8  Dxt!45BtH  Dz74#67BtH  	(tVtV4$ 
[	 =	0;	>	>A1QCAaS'"7$RUABs| # 
? 
q!A A1QCAaS'*718sAaCykQRUVQV#\^I_`f_ghigj<k9l1mB#a%&!-. + 
 },,A)0sAaCykQ#TVAWX^W_`a_b4c1d)eB#a%&!%& - ! !(c1Q3i[A28Nj+Y(Z [B#a%$R3!9+QUc5KA3(O%PQc!eWAaS>  
 vq	(|A@ !+ , ,8g(J7 ," "0 6 !2!4 +/' (&45KRV&W" #!/0ATjHk!l  3QQ^2_ _ckk./#@ @"  r   