+
    :ik                     d   ^ RI t ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIHt ^ RI	H	t	 ^ RI
Ht ^ RIHtHtHt ^ RIt^ RIHt ^ RIHt ^ RIHtHt ^ RIHt ^ R	IHt  ^ R
I!H"t# ^ RI$H%t% Rt& ^ RI't'Rt&RR.t)RRRut*t+t,Rt-Rt.RRut/t0RRut1t2Rt3RRut4t5Rt6RRut7t8RR ut9t:R!R"ut;t<R#t=R$t>R%t?R&t@R'tAR(tBR)tCR*tDR+tER,tFR-tGR.tHR/tIR0tJR1R2utKtLR3tMR4tNR5tOR6tPR7tQR8tRR9tSR:tTR;R<utUtVR=tWR>tXR?R@utYtZRARBut[t\RCt]RDREut^t_RFt`RGRHutatbRIRJutctdRKteRLtfRMtgRNthROti. tj. tkRP tlRQ tmRTRR ltn]oRS8X  d
   ]n! 4        R# R#   ]( d     Li ; i)U    N)redirect_stdout)datetime)StringIO)check_outputPIPECalledProcessError)__version__)cudar	   )cudadrv)driver)runtime)configFTget_sysinfodisplay_sysinfoStartz	Start UTCRuntimeNumba VersionMachineCPU Name	CPU CountzCPUs AllowedzList CPUs AllowedCPU Featuresz	CFS Quotaz
CFS PeriodzCFS Restrictionz	Mem TotalzMem AvailablePlatform NamePlatform ReleaseOS Name
OS VersionOS Specific VersionLibc VersionzPython CompilerzPython ImplementationzPython VersionzPython Localellvmlite VersionLLVM VersionzCUDA Target ImplzCUDA Device InitCUDA Driver VersionCUDA Runtime VersionzNVIDIA CUDA BindingszNVIDIA CUDA Bindings In UsezCUDA Detect OutputzCUDA Lib Testz1NVIDIA CUDA Minor Version Compatibility Availablez.NVIDIA CUDA Minor Version Compatibility Neededz.NVIDIA CUDA Minor Version Compatibility In UseNumPy VersionNumPy Supported SIMD featuresNumPy Supported SIMD dispatchNumPy Supported SIMD baselinezNumPy AVX512_SKX detectedz
SVML StatezSVML Lib LoadedzLLVM SVML PatchedSVML OperationalzTBB ThreadingzTBB Threading ErrorzOpenMP ThreadingzOpenMP Threading ErrorzOpenMP vendorzWorkqueue ThreadingzWorkqueue Threading ErrorzNumba Env VarszConda Buildz	Conda EnvzConda PlatformzConda Python VersionzConda Root WritablezInstalled PackageszPsutil AvailableErrorsWarningsc                  
  aa  ! R  R\         4      p ! R R\         4      pRRV! R,4      V! R-4      3RV! R.4      V! R/4      3R	R
\        R\        R\        R\        R\
        R\        //RRR0RV! R14      V! R24      3R	R\        R\        //RRR0RR3R	R\        R\        /R\        ^\        R///p/ oVP                  V / 4      oSP                  RR04      p\        '       d   \        P                  ! 4       pSP                  \        VP                  \        VP                  /4       \        P                  ! 4       p\        VR4      '       d   VP!                  4       M. pV'       d2   \#        V4      S\        &   RP%                  R V 4       4      S\        &   M.\&        P)                  R4       VSP                  RR04      ,          p. pV EFa  p	\        V	R4      '       d   \*        P,                  P/                  V	^ ,          4      '       du    \1        V	^ ,          R4      ;_uu_ 4       p
V
P3                  4       pV'       d6   RP%                  V	^ ,          V^ ,          34      V^ &   VP5                  V4       RRR4       K  \&        P)                  RP;                  V	^ ,          4      4       K   \=        V	\>        R7      p\        T	R!4      '       d.   R"P%                  R# TPC                  4        4       4      R$,           pTP5                  TPE                  4       PC                  4       4       EKd  	  SP                  R	/ 4      pV F}  pVPG                  4       VPI                  4       ,          pV'       d.   \#        V4      ^8X  d   WPK                  4       ,          pVSV&   K]  \#        V4      ^8  g   Ko  \M        R%V 24       K  	  V3R& lpVV3R' lp V! 4        \        '       g   V! 4        R\P        R) /R\R        R* /R\R        R+ //pTP                  T / 4      pSP                  TPU                  4        UU
u/ uF  w  pp
TT
! 4       bK  	  up
p4       S#   + '       g   i     EK  ; i  \6         d%   p\8        P)                  RT 24        Rp?EK  Rp?ii ; i  \6        \@        3 d%   p\8        P)                  R T 24        Rp?EK  Rp?ii ; i  \N         d$   p\8        P)                  R(T 24        Rp?ELRp?ii ; iu up
pi )4c                       ] tR t^ttRtRtR# )&get_os_spec_info.<locals>.CmdBufferOutT N)__name__
__module____qualname____firstlineno__buffer_output_flag__static_attributes__r,       V/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/misc/numba_sysinfo.pyCmdBufferOutr+   t   s    !r3   r5   c                       ] tR t^wtRtRtR# )%get_os_spec_info.<locals>.CmdReadFileTr,   N)r-   r.   r/   r0   read_file_flagr2   r,   r3   r4   CmdReadFiler7   w   s    r3   r9   Linuxcmd'/sys/fs/cgroup/cpuacct/cpu.cfs_quota_us(/sys/fs/cgroup/cpuacct/cpu.cfs_period_uscmd_optionalkwdsz	MemTotal:zMemAvailable:zCpus_allowed:zCpus_allowed_list:WindowsTotalVirtualMemorySizeFreeVirtualMemoryDarwinzhw.memsize:zfree:unitsi   cpu_affinity c              3   8   "   T F  p\        V4      x  K  	  R # 5iNstr).0ns   & r4   	<genexpr>#get_os_spec_info.<locals>.<genexpr>   s     /M1A   zWWarning (psutil): psutil cannot be imported. For more accuracy, consider installing it.r8   rNzError (file read): zWarning (no file): {})stderrzError (subprocess): r1       c              3   $   "   T F  qx  K  	  R # 5irH   r,   )rK   lines   & r4   rM   rN      s     B1A1A      
zAmbiguous output: c                    < SP                  \        R 4      P                  4       p V '       d   \        V R,          4      S\        &   SP                  \        R 4      P                  4       p V '       d   \        V R,          4      S\        &   SP                  \        R4      R8w  d@   SP                  \        R 4      pSP                  \        R 4      pW,          pVS\
        &   R# R# ) N)get
_cfs_quotasplitfloat_cfs_period_cfs_restrict)r\   	cfs_quota
cfs_periodruntime_amountos_spec_infos       r4   format get_os_spec_info.<locals>.format   s      R0668',U2Y'7L$  b1779(-eBi(8L%J+r1$((R8I%))+r:J&3N*8L'	 2r3   c                    < \         R \        R /p V P                  SP                  R/ 4      4       \         \        3 FP  pRP	                  R SP                  VR4       4       4      p\        T;'       g    ^ 4      W,          ,          SV&   KR  	  SP                  \        R4      P                  4       pV'       d`   VR,          pVP                  R4      R,          p\        \        \        T;'       g    ^ ^4      4      4      P                  R4      S\        &   SP                  \        R4      P                  4       pV'       d   VR,          S\        &   R# R# )i   rD   rX   c              3   T   "   T F  qP                  4       '       g   K  Vx  K   	  R # 5irH   )isdigit)rK   ds   & r4   rM   <get_os_spec_info.<locals>.format_optional.<locals>.<genexpr>  s     O(?199;QQ(?s   (
(,1NrY   )
_mem_total_mem_availableupdaterZ   joinint_cpus_allowedr\   rJ   bincount
_cpus_list)rD   kdigitsr\   rL   rc   paramss        r4   format_optional)get_os_spec_info.<locals>.format_optional  s
   T>48VZZ,-n-AWWO(8(8B(?OOF!&++A.9LO .   399;b	AR A*-c#aff1b/.B*C*I*I#*NL'  R0668',RyL$ r3   zError (format shell output): c                  J    R P                  \        P                  ! 4       4      # )rF   )rp   platformlibc_verr,   r3   r4   <lambda>"get_os_spec_info.<locals>.<lambda>  s    388H,=,=,?#@r3   c                  X    R P                  R \        P                  ! 4        4       4      # )rF   c              3   $   "   T F  qx  K  	  R # 5irH   r,   )rK   ss   & r4   rM   5get_os_spec_info.<locals>.<lambda>.<locals>.<genexpr>  s      /1/a/rU   )rp   r|   	win32_verr,   r3   r4   r~   r     s#    chh /1#--//1 '1r3   c                  j    R P                  R \        \        P                  ! 4       4       4       4      # )rX   c              3   H   "   T F  q F  q";'       g    R x  K  	  K  	  R# 5irF   Nr,   )rK   r   is   &  r4   rM   r   #  s#      .H";QQSQ";s   "")rp   tupler|   mac_verr,   r3   r4   r~   r   #  s+    bgg .H"'(8(8(:";.H 'Hr3   )r<   )r=   )z/proc/meminfo)z/proc/self/statusr,   )
powershell
-NoProfile-Commandze'TotalVirtualMemorySize ' + (Get-CimInstance -ClassName Win32_OperatingSystem).TotalVirtualMemorySize)r   r   r   z['FreeVirtualMemory ' + (Get-CimInstance -ClassName Win32_OperatingSystem).FreeVirtualMemory))sysctlz
hw.memsizevm_stat)+r   rm   rn   rr   ru   r[   r^   rZ   _psutil_importpsutilvirtual_memoryro   total	availableProcesshasattrrE   lenrp   _warning_logappendospathexistsopen	readlinesextendOSError
_error_logrd   r   r   r   
splitlinesdecodekeysr\   popprint	Exception_libc_version_os_spec_versionitems)os_namer5   r9   shell_paramscmd_selectedvmpcpus_allowedoutputr;   fouter?   rT   matchrv   rd   ry   os_specific_funcskey_funcrc   rx   s   &                    @@r4   get_os_spec_infor   f   s   "u "e  	HIIJ ./23 Z$j9::K
& 	2 O P  J K	 (*#^
$ 	2  z
 A
M6Lp Lgr*F::eR(L~""$BLL
 	 NN+21n+E+Eq~~'2*-l*;L''*xx/M/M'ML$ 	9	: 	

>266
 F3())ww~~c!f%%c!fc**akkm%(XXs1vs1v.>%?CF"MM#.	 +* ##$;$B$B3q6$JK"3t4 s011iiB1ABBUJMM#**,11343 8 ::fb!D		djjl*SZ1_YY[!A"LOZ!^&tf-. 91"?~ 	@
 	 1
 	 H
 !$$Wb1HHNN,<=,<DAqAC,<=>o +**
  %%(;A3&?@ /0 !!$8"<=j  ?9!=>>?$ >ss   Q/*AQ8Q/0R!S (S <T

Q,%Q/,Q//R:RR!S2SST$TTc                     / \         \        P                  ! 4       b\        \        P                  ! 4       b\
        \        P                  ! 4       b\        \        P                  ! 4       b\        \        P                  ! 4       b\        \        P                  ! R R7      b\        \        P                   ! 4       b\"        \        P$                  ! 4       b\&        \        P(                  ! 4       b\*        \        P,                  ! 4       b\.        \        P0                  ! 4       b\2        \        P4                  ! 4       b\6        \8        P:                  P=                  4        U Uu/ uF   w  rV P?                  R4      '       g   K  WbK"  	  upp b\@        \B        b\D        RPG                  R \        PH                   4       4      b\J        \L        b\N        \P        bp \        PR                  ! 4       p\U        VP=                  4        UUu. uF  w  rEV'       g   K  VNK  	  upp4      pRPG                  V4      V\V        &    RPG                  \^        P`                  ! 4        Uu. uF  p\c        V4      NK  	  up4      V\d        &    \h        Pj                  V\l        &    \h        Pp                  ! 4       ^ ,            R V\r        &   \u        4       p	\w        V	4      ;_uu_ 4        \h        Px                  ! 4        RRR4       V	P{                  4       V\|        &   V	P                  4        \        P                  ! 4       p
\        P                  ! 4       pR	V
,          V\        &   R	V,          V\        &   \u        4       p	\w        V	4      ;_uu_ 4        \        P                  P                  4        RRR4       T	P{                  4       V\        &   V	P                  4         ^ R
IIHIp R pY\        &   \        \        P                  P                  4      pW\        &    ^ RIPHQp ^ RIRHSp R V\        &   W8  V\        &   \        \        P                  4      V\        &   \        P(                  P                  T\        &    ^ RI_H`pHapHbp TP=                  4        U Uu. uF  w  rT'       g   K  T NK  	  pp pTT\        &   TT\        &   TT\        &   TP                  RR4      T\        &   R p \        P                  P?                  R4      '       d   \        P                  ! R4       M{\        P                  P?                  R4      '       d   \        P                  ! R4       M?\        P                  P?                  R4      '       d   \        P                  ! R4       MRp \        \        P                  R R4      pT'       d   T! 4       MRT\        &   \        P                  T\        &   TT\        &   \        T\        ,          T\        ,          T\        ,          34      T\        &   R! p ^ R"IqHrp ^ R#IsHtp T! 4        R T\        &    ^ R%IqHwp  R T\        &   T P                  T\        &    ^ R'IqH|p! R T\        &   R7p" \        T"4      p#E\         EP                  ! T#EP                  4       4      p$R)E\        R*E\        R+E\
        R,E\        R-E\        /p%T%P=                  4        F  w  p&p'T$P                  T&R.4      TT'&   K  	  R8p" \        T"4      p#T#EP                  4       EP                  4       p(T( U)u. uF  p)T)P?                  R04      '       d   K  T)NK   	  up)TE\        &   TEP                  E\        T\"        ,          4      4       \Z        TE\        &   \        TE\        &   \        P                  ! 4       T\         ,          ,
          EP!                  4       TE\"        &   T# u upp i u uppi   \X         d$   p\Z        P]                  RT 24        Rp?ELRp?ii ; iu upi   \f         d$   p\Z        P]                  RT 24        Rp?ELRp?ii ; i  \n         d     ELi ; i  + '       g   i     EL; i  + '       g   i     EL; i  \         d    Rp ELi ; i  \         d    RT\        &    ELi ; i  \f         d0   p\        P]                  R\        T4       RT 24        Rp?ELRp?ii ; i  \f         d   pRT\r        &   RpRpRpRp\        TRR4      pTe4   TT9   d   TT,           pM;TT9   d   TT,           pM*TR,           T,           pMTR,           \c        T4      ,           p\        P]                  RT: R\c        \        T4      4      : 24        Rp?ELWRp?ii ; iu upp i   \         d    RT\        &    ELi ; i  \f         d    Rp ELIi ; i  \         d%   pRT\        &   T! TR$4      T\        &    Rp?ELRp?ii ; i  \         d%   pRT\        &   T! TR&4      T\        &    Rp?ELRp?ii ; i  \         d%   pR T\        &   T! TR(4      T\        &    Rp?ELRp?ii ; iu up)i   E\         d$   p\Z        P]                  R1T 24        Rp?ELLRp?ii ; i  \f         d   p\        P]                  R2T R324       \        EP                  R4R5R/3p" \        T"4      p*T*EP                  4       EP                  4       TE\        &    Rp?EL  \f         d(   p\Z        P]                  R6T 24        Rp? Rp?ELRp?ii ; iRp?ii ; i)9T)aliasedNUMBA_.c              3   8   "   T F  p\        V4      x  K  	  R # 5irH   rI   )rK   r   s   & r4   rM   get_sysinfo.<locals>.<genexpr>?  s     K0J1A0JrO   rF   zError (CPU features): NzError (locale): z%s.%s)r
   F)compile_ptx)CubinLinkerzYWarning (cuda): Probing CUDA failed (device and driver present, runtime problem?)
(cuda) : z#CUDA driver library cannot be foundzCUDA is disabledz( or no CUDA enabled devices are present.z#CUDA device initialisation problem.msgz	 Message:zWarning (cuda): z
Exception class: )__cpu_features____cpu_dispatch____cpu_baseline__
AVX512_SKXlinuxz
libsvml.sodarwinzlibsvml.dylibwinsvml_dispmdhas_svmlc                     V P                   P                  R 4       Uu. uF  q"P                  4       NK  	  upw  r4p\        P                  P                  V4      ^,          pW9   d
   V: RV: 2#  R# u upi   \
         d     R# i ; i):r   zUnknown import problem.)r   r\   stripr   r   r   )r   backendxr   problemsymbolextn_dsos   &&     r4   parse_error get_sysinfo.<locals>.parse_error  s    	89C8H$I8H1WWY8H$I!D6ww}}T*1-H"#*F33 # ) %J  	(	s!   A: A5:A: 5A: :B	B	)tbbpool)_check_tbb_version_compatibler   )omppoolr   )	workqueuer   conda_build_versionconda_env_versionr|   python_versionroot_writablezN/Alist#zError (conda): z)Warning: Conda not available.
 Error was 
z-mpipzError (pip): )condainfoz--json)r   r   )_startr   now
_start_utcutcnow_machiner|   machine	_cpu_namellvmbindget_host_cpu_name
_cpu_countmultiprocessing	cpu_count_platform_name_platform_releaserelease_os_namesystem_os_versionversion_python_comppython_compiler_python_implpython_implementation_python_versionr   _numba_env_varsr   environr   
startswith_numba_versionversion_number_llvm_versionrp   llvm_version_info_llvmlite_versionllvmlite_version_psutilr   get_host_cpu_featuressorted_cpu_featuresRuntimeErrorr   r   localegetdefaultlocalerJ   _python_localer   cuimplementation_cu_target_implAttributeErrorlist_devices_cu_dev_initr   r   detectgetvalue_cu_detect_outclosecudriverget_version	curuntime_cu_drv_ver
_cu_rt_verr   libstest_cu_lib_testr
   ImportError_cu_nvidia_bindingsboolr   USE_NV_BINDING_cu_nvidia_bindings_usedptxcompilerr   cubinlinkerr   _cu_mvc_available_cu_mvc_neededr   'CUDA_ENABLE_MINOR_VERSION_COMPATIBILITY_cu_mvc_in_user   typegetattrnpfull_version_numpy_versionnumpy.core._multiarray_umathr   r   r   _numpy_supported_simd_features_numpy_supported_simd_dispatch_numpy_supported_simd_baselinerZ   _numpy_AVX512_SKX_detectedsysload_library_permanentlytargets_llvm_svml_patched
USING_SVML_svml_state_svml_loadedall_svml_operationalnumba.np.ufuncr   numba.np.ufunc.parallelr   _tbb_thread
_tbb_errorr   _openmp_threadopenmp_vendor_openmp_vendor_openmp_errorr   _wkq_thread
_wkq_errorr   jsonloadsr   _conda_build_ver_conda_env_ver_conda_platform_conda_python_ver_conda_root_writabler   	_inst_pkgr   
executablero   r   _errors	_warningstotal_seconds_runtime)+rv   vsys_infofeature_mapkeyvaluefeaturesr   r   r   
cu_drv_ver	cu_rt_verr
   nvidia_bindings_availablenv_binding_usedr   r   msg_not_foundmsg_disabled_by_usermsg_endmsg_generic_problemr   err_msgr   r   r   feat_filteredsvml_lib_loadedfuncr   r   r   r   r   r;   	conda_outjsondr   conda_k	sysinfo_kdatalreqss+                                              r4   r   r   ,  s	   HOO% 	(""$ 	8--/	
 	O--/ 	))$7 	8++- 	(//# 	X%%' 	h..0 	h446 	002 	RZZ-=-=-? 5-?6A\\(3 !$-? 5 	  	sxxK0J0JKK!" 	+#$ 	%H,5446 1B1B1DN1D:3331DNO"%((8"42 $'88-3-D-D-F-H-F 9:SV-F-H $I $&$5$5!B*
!*,	*%)H\"ZF ((		 )'-'8H^$LLN!--/J!--/I$+j$8H[!#*Y#6HZ ZF ((!!# )%+__%6H\"LLN2%,0) -F()"7>>#@#@AO1@-.433.2*+ (1'=H^$'+>>(@H^$  "zz66H^6	E 	E (8'='='?E'?tq1'?E3@/03C/03C/0  u5 	+, O
 <<""7++--l;\\$$X..--o>\\$$U++--m<#O 8##Z6D-146uH "--H[,H\"%#$' #H
)9* 	J%' $<*#' #*#8#8 
;, $ &C!M %	 

9++-.!#3/1
 #'**,GY"'))GU";HY #/  	M$S)I ##%002D.2"Ld!,,s:K11d"LHYOO$Xh%789"HW&HY",,.8F+;;JJLHXOK5 O  821#6778-H 2,QC0112   	> )(( )((  2,1)2  4.3*+4  	*q'"QC)* *	*y  5!&=1<Ca%?#''1%,.8-;cA)C/#a&8G$c$q'l4 	5 	5#5X F  5/4+,50    D  9 %*1i89  <#( "-a";<  ; $*1k:;N #M	 " 	5s344	57  	=H2NO~~tUF3	=$D #'++-":":"<HY  	3aS122	3	=s  "_&
_&
_2 _,
_,
?"`( !`#5`( a c? 9&c a+5Bc a?*/c b "3c b' ++c 8
f; f5&f5&$g g "$g g $g g g *g* "h *i <j7 j 4j j 2` =`` #`( (a3aaa('a(+a<	6	c ?b	
	c b$ c #b$$c 'b?;c >b??c c<$c77c<?f2
Bf--f2;ggg'&g'*h5hhi'iii=i88i=j4j//j47m$.m1l*<(m*m5mmmmm$c                   aa  ! R  R\         4      p ! R R\        4      p ! R R\        4      pV f   \        4       p RS R2oRMp. RNNRONR	V P                  \        R
4      3NRV P                  \
        R
4      3NRV P                  \        R
4      3NRPNRQNRV P                  \        R
4      3NRV P                  \        R
4      3NRV P                  \        R
4      3NRV P                  \        R
4      3NRV P                  \        R
4      3NRV P                  \        R4      3NRPNRRP                  V3R l\        \        P                   ! V P                  \"        R
4      ^OS,
          R7      4       4       4      3NRPNRV P                  \$        ^ 4      V,          ;'       g    R
3NV P                  \&        R4      R8w  g   V P                  \(        R4      '       d   RMRV P                  \*        ^ 4      V,          ;'       g    R
3NRPNRRNRV P                  \,        R
4      3NRV P                  \.        R
4      3NR V P                  \&        R
4      3NR!V P                  \0        R
4      3NR"V P                  \2        R
4      3NR#V P                  \4        R
4      3NRPNRSNT! V P7                  4        UUu/ uF   w  rgVP9                  R$4      '       g   K  WgbK"  	  upp4      NRPNRTNR%V P                  \:        R
4      3NR&V P                  \<        R
4      3NRPNRUNR'V P                  \>        R
4      3NRPNRVNR(V P                  \@        R
4      3NR)V P                  \B        R
4      3NR*V P                  \D        R
4      3NR+V P                  \F        R
4      3NR,V P                  \H        R
4      3NR-V P                  \J        R
4      3NR.V P                  \L        R
4      3NR/V P                  \N        R
4      3NR0V P                  \P        R
4      3NRWNV P                  \R        R4      3NRXNV P                  \T        R4      3NRPNRYNR1V P                  \V        R
4      3NR2T! V P                  \X        . 4      ;'       g    RZ4      3NR3T! V P                  \Z        . 4      ;'       g    RZ4      3NR4T! V P                  \\        . 4      ;'       g    RZ4      3NR5V P                  \^        R
4      3NRPNR[NR6V P                  \`        R
4      3NR7V P                  \b        R
4      3NR8V P                  \d        R
4      3NR9V P                  \f        R
4      3NRPNR\NR:V P                  \h        R
4      3NV P                  \h        R
4      '       d   R;MR<V P                  \j        R
4       23NR=V P                  \l        R
4      3NV P                  \l        R4      '       d   R>V P                  \n        R
4       2MR<V P                  \p        R
4       23NR?V P                  \r        R
4      3NV P                  \r        R4      '       d   R@MR<V P                  \t        R
4       23NRPNR]NV! V P                  \v        / 4      4      ;'       g    RZNRPNR^NT! V P7                  4        UUu/ uF   w  rgVP9                  RA4      '       g   K  WgbK"  	  upp4      ;'       g    R_NRPNR`NV! V P                  \x        Ra4      4      NRPNV P                  \z        . 4      '       d   RBMRC3NV! V P                  \z        . 4      4      NRPNV P                  \|        . 4      '       d   RDMRE3NV! V P                  \|        . 4      4      NRNNRbN5pV EF3  p	\        V	RF4      '       d   \        V	RGR/  K#  \        V	RH4      '       dZ   \        \        ;QJ d%    . V3RI lV	P7                  4        4       F  NK  	  5M! V3RI lV	P7                  4        4       4      RGR/  K  \        V	RJ4      '       df   V	 F\  p
\        \        ;QJ d%    . V3RK lV
P7                  4        4       F  NK  	  5M! V3RK lV
P7                  4        4       4      RGRRLR/  K^  	  EK  \        V	4      ^8X  d   \        SV	,          4       EK*  \        V	!   EK6  	  R# u uppi u uppi )cc                       ] tR tRtRtRtR# )#display_sysinfo.<locals>.DisplayMapi%  Tr,   N)r-   r.   r/   r0   display_map_flagr2   r,   r3   r4   
DisplayMapro  %      r3   rq  c                       ] tR tRtRtRtR# )#display_sysinfo.<locals>.DisplaySeqi(  Tr,   N)r-   r.   r/   r0   display_seq_flagr2   r,   r3   r4   
DisplaySeqrt  (  rr  r3   rv  c                       ] tR tRtRtRtR# )'display_sysinfo.<locals>.DisplaySeqMapsi+  Tr,   N)r-   r.   r/   r0   display_seqmaps_flagr2   r,   r3   r4   DisplaySeqMapsrx  +  s    #r3   rz  Nz%-zs : %-szReport started (local time)?zUTC start timezRunning time (s)rX   r   r   r   zNumber of accessible CPUszList of accessible CPUs coresz(CFS Restrictions (CPUs worth of runtime)Noner   r   c              3   j   <"   T F(  w  rV'       d   R S^,           ,          V,           MTx  K*  	  R# 5ir   r,   )rK   r   rk  sep_poss   &  r4   rM   "display_sysinfo.<locals>.<genexpr>C  s3      #
 ()C7Q;!#a/s   03)widthzMemory Total (MB)rC   FzMemory Available (MB)zFree Memory (MB)r   r   r   r   r   r   Pythonr   r   r   zCUDA Target ImplementationzCUDA Device Initializedr    r!   zCUDA NVIDIA Bindings AvailablezCUDA NVIDIA Bindings In Usez*CUDA Minor Version Compatibility Availablez'CUDA Minor Version Compatibility Neededz'CUDA Minor Version Compatibility In User"   r#   r$   r%   z!NumPy AVX512_SKX support detectedzSVML State, config.USING_SVMLzSVML Library Loadedz llvmlite Using SVML Patched LLVMr&   zTBB Threading Layer Availablez+-->TBB imported successfully.z+--> Disabled due to z OpenMP Threading Layer Availablez+-->Vendor: z#Workqueue Threading Layer Availablez$+-->Workqueue imported successfully.Condaz__Error log__zNo errors reported.z__Warning log__zNo warnings reported.ru  seprp  c              3   <   <"   T F  w  rSW3,          x  K  	  R # 5irH   r,   rK   rv   rT  fmts   &  r4   rM   r    s     >I&1vIs   ry  c              3   L   <"   T F  w  rSR V,           V3,          x  K  	  R# 5i)	Nr,   r  s   &  r4   rM   r    s#     IyVaSD1Ha=00ys   !$endi   )zP--------------------------------------------------------------------------------)z__Time Stamp__)rX   )z__Hardware Information__)z__OS Information__)z__Python Information__)z__Numba Toolchain Versions__)z__LLVM Information__)z__CUDA Information__)zCUDA Detect Output:)zCUDA Libraries Test Output:)z__NumPy Information__)zNone found.)z__SVML Information__)z__Threading Layer Information__)z*__Numba Environment Variable Information__)z__Conda Information__)zConda not available.)z__Installed Packages__)z Couldn't retrieve packages info.)a  If requested, please copy and paste the information between
the dashed (----) lines, or from a given specific section as
appropriate.

=============================================================
IMPORTANT: Please ensure that you are happy with sharing the
contents of the information present, any information that you
wish to keep private you should remove before sharing.
=============================================================
)Bdictr   r   rZ   r   r   rS  r   r   r   rr   ru   r_   rp   	enumeratetextwrapwrapr  rm   r   r  rn   r   r   r   r   r   r   r   r   r  r  r  r  r  r  r   r#  r&  r'  r)  r  r  r.  r0  r1  r2  r3  r9  r:  r7  r<  r?  r@  rA  rC  rD  rE  rF  r   rN  rP  rQ  r   r   r   )r   r~  rq  rv  rz  MBrv   rT  templatetri   r  s   &f         @r4   r   r   $  s
    T   U  $ $ |}wiw
C	B~~~ 
'(=>~ 
488J45	~
 
TXXh45~ 	~ 	&~ 
DHHXs+,~ 
TXXi-.~ 
dhhz3/0~ 
%dhh}c&BC~ 
)$((:s*CD~ 
4HH]F+	-~ 	~  
 #
!HH]C0w,#
 
 	!~2 	3~4 
dhhz15;BBsC5~8 xx"%1TXXgu5M5M 
!#TXXna%@B%F%M%M#	O7~< 	=~> 	 ?~@ 
$((>378A~B 
TXX&7=>C~D 
DHHXs+,E~F 
txxS12G~H 
)93 ?@I~J 
-56K~L 	M~N 	$O~P 	TZZ\L\TQQ\\(5KDAD\LMQ~R 	S~T 	*U~V 
$((>378W~X 
TXX&7=>Y~Z 	[~\ 	"]~^ 
-56_~` 	a~b 	"c~d 
&txx'EFe~f 
#DHH\3$?@g~h 
c :;i~j 
 *c!:;k~l 
*4884G+MNm~n 
'	*C	0	2o~r 
6	#S	)	+s~v 
3	.#	&	(w~z 
3	.#	&	({~~ 	!~@ 
.&	)+A~B 	)C~D 
,	')E~F 	G~H 	#I~J 
$((>378K~L 
)	DHH;R@ ( ('
)	*M~R 
)	DHH;R@ ( ('
)	*S~X 
)	DHH;R@ ( ('
)	*Y~^ 
-	,c	2	4_~b 	c~d 	"e~f 
)$((;*DEg~h 
s ;<i~j 
,TXX6H#-NOk~l 
TXX&7=>m~n 	o~p 	-q~r 
)$((;*DEs~t .2XXk3-G-G	)(*c)B(CD	Gu~x 
,TXXnc-JKy~| xx.. 56	7(-)E(FG	J{~@ 
/c0JKA~B 4888K3O3O	/(*c)B(CD	GC~F 	G~H 	8I~J 
DHH_b1	2	F	F6FK~L 	M~N 	#O~P 
djjl /ldaW- QTl / 
0 
M 
M3LS~T 	U~V 	$W~X 	488I'LMNY~Z 	[~\ !HHWb11&	)]~` 	488GR()a~b 	c~d #hhy"55	(	+e~h 	488Ir*+i~j 	k~l	Mm~H~ 1())1$Q*++55>AGGI>55>AGGI>>IDIQ.//uuIqwwyIuuIqwwyII **$(*  Vq[#'N1I o M@/s   :b<b<$cc__main__)N-   )prG  r
  r   r   r|   r  r4  
contextlibr   r   ior   
subprocessr   r   r   numpyr,  llvmlite.bindingbindingr   llvmliter	   r  numbar
   r  r   
numba.cudar   numba.cuda.cudadrv.driverr   r  numba.cuda.cudadrv.runtimer   r  
numba.corer   r   r   r  __all__r   r   rS  r   r   r   r   rr   ru   r  r[   r^   r_   rm   rn   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r  r  r   r#  r  r  r&  r'  r)  r.  r0  r1  r2  r3  r9  r:  r7  r<  r?  r@  rA  rD  rC  rE  rF  r   rI  rJ  rK  rL  rM  rN  r  rP  rQ  r   r   r   r   r   r-   r,   r3   r4   <module>r     s      	   
 &   = =  # 4 ;  8 ;  N+
,
  'Y 
H "K 	:*,? z%| 
K!(/ 
N$35G !!!< +(  &" & $!##
, 8 3_ G AA !@ !@ !@ 8 (*; \( & )+@ Z 24L  /1L Z"#0+   .%57M "",  	

	 
CLupZz z S  		s   ,D% %D/.D/