ó
    „ñ:iÎk  ã                   óZ  • S SK r S SKrS SKrS SKrS SKrS SKrS SKrS SKJr  S SK	J	r	  S SK
Jr  S SKJrJrJr  S SKrS SKJr  S SKJr  S SKJrJr  S SKJr  S S	KJr   S S
K!J"r#  S SK$J%r%  Sr& S SK'r'Sr&SS/r)Su  r*r+r,Sr-Sr.Su  r/r0Su  r1r2Sr3Su  r4r5Sr6Su  r7r8Su  r9r:Su  r;r<Sr=Sr>Sr?Sr@SrAS rBS!rCS"rDS#rES$rFS%rGS&rHS'rIS(rJS)u  rKrLS*rMS+rNS,rOS-rPS.rQS/rRS0rSS1rTS2u  rUrVS3rWS4rXS5u  rYrZS6u  r[r\S7r]S8u  r^r_S9r`S:u  rarbS;u  rcrdS<reS=rfS>rgS?rhS@ri/ rj/ rkSA rlSB rmSESC jrn\oSD:X  a  \n" 5         gg! \( a     N·f = f)Fé    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 Count)zCPUs AllowedzList CPUs AllowedúCPU Features)z	CFS Quotaz
CFS PeriodzCFS Restriction)z	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 Use)z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 detected)z
SVML StatezSVML Lib LoadedzLLVM SVML PatchedúSVML Operational)zTBB ThreadingzTBB Threading Error)zOpenMP ThreadingzOpenMP Threading ErrorzOpenMP vendor)zWorkqueue ThreadingzWorkqueue Threading ErrorzNumba Env Vars)zConda Buildz	Conda Env)zConda PlatformzConda Python VersionzConda Root WritablezInstalled PackageszPsutil AvailableÚErrorsÚWarningsc           	      ó€	  ^^•  " S S[         5      n " S S[         5      nU" S5      U" S5      4U" S5      U" S5      4[        [        [        [        [
        [        S	.S
.SU" S5      U" S5      4[        [        S.S
.SS[        [        S.[        S[        S0S.S.n0 mUR                  U 0 5      mTR                  SS5      n[        (       a·  [        R                  " 5       nTR                  [        UR                  [        UR                  05        [        R                  " 5       n[        US5      (       a  UR!                  5       O/ nU(       a1  [#        U5      T[        '   SR%                  S U 5       5      T[        '   O*[&        R)                  S5        UTR                  SS5      -  n/ nU GH:  n	[        U	S5      (       a¯  [*        R,                  R/                  U	S   5      (       a_   [1        U	S   S5       n
U
R3                  5       nU(       a-  SR%                  U	S   US   45      US'   UR5                  U5        S S S 5        M›  [&        R)                  SR;                  U	S   5      5        MÄ   [=        U	[>        S 9n[        U	S"5      (       a)  S#R%                  S$ URC                  5        5       5      S%-   nUR5                  URE                  5       RC                  5       5        GM=     TR                  S&0 5      nU Hr  nURG                  5       URI                  5       -  nU(       a(  [#        U5      S:X  a  XßRK                  5          nUTU'   MS  [#        U5      S:”  d  Md  [M        S'U 35        Mt     U4S( jnUU4S) jn U" 5         [        (       d  U" 5         [P        S+ 0[R        S, 0[R        S- 0S.nUR                  U 0 5      nTR                  URU                  5        VV
s0 s H  u  nn
UU
" 5       _M     sn
n5        T$ ! , (       d  f       GMj  = f! [6         a$  n[8        R)                  SU 35         S nAGM–  S nAff = f! [6        [@        4 a$  n[8        R)                  S!U 35         S nAGMÍ  S nAff = f! [N         a#  n[8        R)                  S*U 35         S nAGNS nAff = fs  sn
nf ).Nc                   ó   • \ rS rSrSrSrg)Ú&get_os_spec_info.<locals>.CmdBufferOutét   T© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Úbuffer_output_flagÚ__static_attributes__r-   ó    Ú[/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/numba/misc/numba_sysinfo.pyÚCmdBufferOutr+   t   s   † Ø!Ór4   r6   c                   ó   • \ rS rSrSrSrg)Ú%get_os_spec_info.<locals>.CmdReadFileéw   Tr-   N)r.   r/   r0   r1   Úread_file_flagr3   r-   r4   r5   ÚCmdReadFiler8   w   s   † Ø‹r4   r;   )ú'/sys/fs/cgroup/cpuacct/cpu.cfs_quota_us)ú(/sys/fs/cgroup/cpuacct/cpu.cfs_period_us)z/proc/meminfo)z/proc/self/status)z	MemTotal:zMemAvailable:zCpus_allowed:zCpus_allowed_list:r<   r=   )ÚcmdÚcmd_optionalÚkwdsr-   )Ú
powershellú
-NoProfileú-Commandze'TotalVirtualMemorySize ' + (Get-CimInstance -ClassName Win32_OperatingSystem).TotalVirtualMemorySize)rA   rB   rC   z['FreeVirtualMemory ' + (Get-CimInstance -ClassName Win32_OperatingSystem).FreeVirtualMemory)ÚTotalVirtualMemorySizeÚFreeVirtualMemory))Úsysctlz
hw.memsizeÚvm_stat)zhw.memsize:zfree:é   i   )r>   r?   r@   Úunits)ÚLinuxÚWindowsÚDarwinr>   Úcpu_affinityÚ c              3   ó8   #   • U  H  n[        U5      v •  M     g 7f©N©Ústr)Ú.0Úns     r5   Ú	<genexpr>Ú#get_os_spec_info.<locals>.<genexpr>À   s   é € Ð/MÂ¸1´°A·°Âùó   ‚zWWarning (psutil): psutil cannot be imported. For more accuracy, consider installing it.r?   r:   r   ÚrzError (file read): zWarning (no file): {})ÚstderrzError (subprocess): r2   ó    c              3   ó$   #   • U  H  ov •  M     g 7frP   r-   )rS   Úlines     r5   rU   rV   å   s   é € ÐBÒ1A¨¤Ò1Aùó   ‚ó   
r@   zAmbiguous output: c                  ó®  >• TR                  [        S5      R                  5       n U (       a  [        U S   5      T[        '   TR                  [        S5      R                  5       n U (       a  [        U S   5      T[        '   TR                  [        S5      S:w  a:  TR                  [        S5      nTR                  [        S5      nX-  nUT[
        '   g g )NÚ éÿÿÿÿ)ÚgetÚ
_cfs_quotaÚsplitÚfloatÚ_cfs_periodÚ_cfs_restrict)rd   Ú	cfs_quotaÚ
cfs_periodÚruntime_amountÚos_spec_infos       €r5   ÚformatÚ get_os_spec_info.<locals>.formató   sµ   ø€ à× Ñ ¤¨RÓ0×6Ñ6Ó8ˆÞÜ',¨U°2©YÓ'7ˆLœÑ$Ø× Ñ ¤¨bÓ1×7Ñ7Ó9ˆÞÜ(-¨e°B©iÓ(8ˆLœÑ%Ø×ÑœJ¨Ó+¨rÓ1Ø$×(Ñ(¬°RÓ8ˆIØ%×)Ñ)¬+°rÓ:ˆJØ&Ñ3ˆNØ*8ˆLœÒ'ð	 2r4   c                  ó„  >• [         S[        S0n U R                  TR                  S0 5      5        [         [        4 HG  nSR	                  S TR                  US5       5       5      n[        U=(       d    S5      X   -  TU'   MI     TR                  [        S5      R                  5       nU(       aV  US   nUR                  S5      S   n[        [        [        U=(       d    SS5      5      5      R                  S	5      T[        '   TR                  [        S5      R                  5       nU(       a  US   T[        '   g g )
Ni   rI   r`   c              3   óR   #   • U  H  oR                  5       (       d  M  Uv •  M     g 7frP   )Úisdigit)rS   Úds     r5   rU   Ú<get_os_spec_info.<locals>.format_optional.<locals>.<genexpr>  s   é € ÐOÒ(? 1Ç9Á9Ç;ŸQ™QÒ(?ùs   ‚'ž	'r   ra   Ú,é   Ú1)Ú
_mem_totalÚ_mem_availableÚupdaterb   ÚjoinÚintÚ_cpus_allowedrd   rR   ÚbinÚcountÚ
_cpus_list)rI   ÚkÚdigitsrd   rT   rk   Úparamss        €€r5   Úformat_optionalÚ)get_os_spec_info.<locals>.format_optional  s  ø€ ä˜T¤>°4Ð8ˆØ�‰�V—Z‘Z ¨Ó,Ô-ÜœnÓ-ˆAØ—W‘WÑO¨×(8Ñ(8¸¸BÔ(?ÓOÓOˆFÜ! &§+¨AÓ.°±Ñ9ˆL˜‹Oñ .ð × Ñ ¤°Ó3×9Ñ9Ó;ˆÞØ�b‘	ˆAØ—‘˜“˜RÑ ˆAÜ*-¬c´#°a·f¸1¸b³/Ó.BÓ*C×*IÑ*IÈ#Ó*NˆLœÑ'Ø× Ñ ¤¨RÓ0×6Ñ6Ó8ˆÞØ',¨R¡yˆLœÒ$ð r4   zError (format shell output): c                  óJ   • SR                  [        R                  " 5       5      $ )NrN   )ry   ÚplatformÚlibc_verr-   r4   r5   Ú<lambda>Ú"get_os_spec_info.<locals>.<lambda>  s   €  3§8¡8¬H×,=Ò,=Ó,?Ô#@r4   c                  óX   • SR                  S [        R                  " 5        5       5      $ )NrN   c              3   ó$   #   • U  H  ov •  M     g 7frP   r-   )rS   Úss     r5   rU   Ú5get_os_spec_info.<locals>.<lambda>.<locals>.<genexpr>  s   é € ð /1Ú/�a”Ò/ùr]   )ry   r…   Ú	win32_verr-   r4   r5   r‡   rˆ     s#   €  c§h¡hñ /1Ü#×-Ò-Ô/ó/1ô '1r4   c                  ój   • SR                  S [        [        R                  " 5       5       5       5      $ )Nr`   c              3   óH   #   • U  H  o  H  o"=(       d    S v •  M     M     g7f)rN   Nr-   )rS   r‹   Úis      r5   rU   rŒ   #  s!   é € ð .HÚ";˜QÃQÀ—�S”ÁQ‘Ò";ùs   ‚ ")ry   Útupler…   Úmac_verr-   r4   r5   r‡   rˆ   #  s+   €  b§g¡gñ .HÜ"'¬×(8Ò(8Ó(:Ô";ó.Hô 'Hr4   )+r‘   rv   rw   r{   r~   rc   rf   rb   Ú_psutil_importÚpsutilÚvirtual_memoryrx   ÚtotalÚ	availableÚProcessÚhasattrrM   Úlenry   Ú_warning_logÚappendÚosÚpathÚexistsÚopenÚ	readlinesÚextendÚOSErrorÚ
_error_logrl   r   r   r   Ú
splitlinesÚdecodeÚkeysrd   ÚpopÚprintÚ	ExceptionÚ_libc_versionÚ_os_spec_versionÚitems)Úos_namer6   r;   Úshell_paramsÚcmd_selectedÚvmÚpÚcpus_allowedÚoutputr>   ÚfÚoutÚer@   r\   Úmatchr   rl   r‚   Úos_specific_funcsÚkey_funcrk   r�   s                        @@r5   Úget_os_spec_infor»   f   sj  ù€ ô"”uô "ô”eô ñ ÐHÓIÙÐIÓJðñ
 Ð.Ó/ÙÐ2Ó3ðô (Ü!/Ü!.Ü&0Ü;EÜ<Gññ
ð( áð Oó Pñ ð Jó Kð	ô +5Ü%3ññ
ð& ðô  *Ü'ñô ˜AÜ ðñ
ñM6€Lðp €LØ×Ñ˜g rÓ*€FØ—:‘:˜e RÓ(€Lç‚~Ü×"Ò"Ó$ˆØ×ÑÜ˜Ÿ™Ü˜BŸL™Lð
ô 	ô �NŠNÓˆÜ+2°1°n×+EÑ+E�q—~‘~Ô'È2ˆÞÜ*-¨lÓ*;ˆLœÑ'Ø'*§x¡xÑ/MÁÓ/MÓ'MˆLœÑ$øô 	×Ñð9ô	:ð 	˜Ÿ
™
 >°2Ó6Ñ6ˆð
 €FÜˆÜ�3Ð(×)Ñ)ä�w‰w�~‰~˜c !™f×%Ñ%ðÜ˜c !™f cÔ*¨aØŸk™k›m˜ÞØ%(§X¡X¨s°1©v°s¸1±vÐ.>Ó%?˜C ™FØ"ŸM™M¨#Ô.÷	 +Ñ*ô ×#Ñ#Ð$;×$BÑ$BÀ3ÀqÁ6Ó$JÔKÙðÜ" 3¬tÑ4�ô �sÐ0×1Ñ1Ø—i‘iÑB°·±Ô1AÓBÓBÀUÑJ�Ø�M‰M˜#Ÿ*™*›,×1Ñ1Ó3×4ñ3 ð8 �:‰:�f˜bÓ!€DÛˆØ—	‘	“˜dŸj™j›lÑ*ˆÞ”S˜“Z 1“_Ø—Y‘Y“[Ñ!ˆAØ"ˆL˜‹OÜ�‹Z˜!�^ÜÐ& t fÐ-Ö.ñ õ9ö1ð"?ÙŒßŠ~ÙÔô Ñ@ð
ô ñ 1ð
ô
 ñ Hð
ñÐð !×$Ñ$ W¨bÓ1€HØ×Ñ¨H¯N©NÔ,<Ô=Ò,<¡D A q˜™A›CšÑ,<Ò=Ô>ØÐ÷o +×*ûô
 ó Ü×%Ñ%Ð(;¸A¸3Ð&?Ô@Þûðûô Ô/Ð0ó Ü×!Ñ!Ð$8¸¸Ð"<Ô=Þûðûôj ó ?Ü×ÑÐ9¸!¸Ð=×>Ò>ûð?üó$ >sm   Ç2P"ÈAPÉP"É:QÎR
 Ï0R:
Ð
P	ÐP"ÐP"Ð"
QÐ,QÑQÑRÑ#RÒRÒ

R7ÒR2Ò2R7c                  óö  • 0 [         [        R                  " 5       _[        [        R                  " 5       _[
        [        R                  " 5       _[        [        R                  " 5       _[        [        R                  " 5       _[        [        R                  " SS9_[        [        R                   " 5       _["        [        R$                  " 5       _[&        [        R(                  " 5       _[*        [        R,                  " 5       _[.        [        R0                  " 5       _[2        [        R4                  " 5       _[6        [8        R:                  R=                  5        V Vs0 s H  u  pU R?                  S5      (       d  M  X_M!     snn _[@        [B        _[D        SRG                  S [        RH                   5       5      _[J        [L        _[N        [P        _n [        RR                  " 5       n[U        UR=                  5        VVs/ s H  u  pEU(       d  M  UPM     snn5      nSRG                  U5      U[V        '    SRG                  [^        R`                  " 5        Vs/ s H  n[c        U5      PM     sn5      U[d        '    [h        Rj                  U[l        '    [h        Rp                  " 5       S	      SU[r        '   [u        5       n	[w        U	5         [h        Rx                  " 5         S S S 5        U	R{                  5       U[|        '   U	R                  5         [€        R‚                  " 5       n
[„        R‚                  " 5       nS
U
-  U[†        '   S
U-  U[ˆ        '   [u        5       n	[w        U	5         [Š        RŒ                  R�                  5         S S S 5        U	R{                  5       U[�        '   U	R                  5          S	SKIJIn  SnXÒ[–        '   [™        [Š        Rš                  Rœ                  5      nXâ[ž        '    S	SKPJQn  S	SKRJSn  SU[¨        '   Xº:„  U[ª        '   [™        [¬        R®                  5      U[°        '   [¸        R(                  Rº                  U[¼        '    S	SK_J`nJanJbn  UR=                  5        V Vs/ s H  u  pU(       d  M  U PM     nn nUU[Æ        '   UU[È        '   UU[Ê        '   URÍ                  SS5      U[Î        '   Sn [Ð        R                  R?                  S5      (       a  [        RÒ                  " S5        Oy[Ð        R                  R?                  S5      (       a  [        RÒ                  " S5        O>[Ð        R                  R?                  S5      (       a  [        RÒ                  " S 5        OSn [·        [        RÔ                  S!S 5      nU(       a  U" 5       OSU[Ö        '   [¬        RØ                  U[Ú        '   UU[Ü        '   [ß        U[Ú           U[Ü           U[Ö           45      U[à        '   S" n S	S#KqJrn  S	S$KsJtn  U" 5         SU[ê        '    S	S&KqJwn   SU[ð        '   U Rò                  U[ô        '    S	S(KqJ|n!  SU[ú        '   S*n" [ÿ        U"5      n#G[         GR                  " U#GR                  5       5      n$G[        G[        G[
        G[        G[        S+.n%U%R=                  5        H  u  n&n'U$RÍ                  U&S,5      UU''   M     S-n" [ÿ        U"5      n#U#GR                  5       GR                  5       n(U( V)s/ s H  n)U)R?                  S.5      (       a  M  U)PM     sn)UG[        '   UGR                  G[        U["           5      5        [Z        UG[        '   [²        UG[        '   [        R                  " 5       U[            -
  GR!                  5       UG["        '   U$ s  snn f s  snnf ! [X         a#  n[Z        R]                  SU 35         S nAGN¡S nAff = fs  snf ! [f         a#  n[Z        R]                  SU 35         S nAGN�S nAff = f! [n         a     GN�f = f! , (       d  f       GNJ= f! , (       d  f       GN·= f! [”         a    Sn GN™f = f! [”         a    SU[¨        '    GNjf = f! [f         a/  n[²        R]                  S[µ        U5       SU 35         S nAGNwS nAff = f! [f         a�  nSU[r        '   SnSnSnSn[·        USS 5      nUb!  UU;   a  UU-   nO&UU;   a  UU-   nOUS-   U-   nOUS-   [c        U5      -   n[²        R]                  SU< S[c        [µ        U5      5      < 35         S nAGNS nAff = fs  snn f ! [”         a    SU[Î        '    GN¨f = f! [f         a    Sn GNf = f! [”         a$  nSU[ê        '   U" US%5      U[ì        '    S nAGN•S nAff = f! [”         a$  nSU[ð        '   U" US'5      U[ö        '    S nAGN£S nAff = f! [”         a$  nSU[ú        '   U" US)5      U[ü        '    S nAGNÄS nAff = fs  sn)f ! G[         a#  n[Z        R]                  S/U 35         S nAGNS nAff = f! [f         a¡  n[²        R]                  S0U S135        [Ð        GR                  S2S3S44n" [ÿ        U"5      n*U*GR                  5       GR                  5       UG[        '    S nAGNŽ! [f         a'  n[Z        R]                  S5U 35         S nA S nAGNºS nAff = fS nAff = f)6NT)ÚaliasedÚNUMBA_Ú.c              3   ó8   #   • U  H  n[        U5      v •  M     g 7frP   rQ   )rS   r�   s     r5   rU   Úget_sysinfo.<locals>.<genexpr>?  s   é € ÐKÒ0J¨1¤ A§ Ò0JùrW   rN   zError (CPU features): zError (locale): r   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                 ó
  •  U R                   R                  S5       Vs/ s H  o"R                  5       PM     snu  p4n[        R                  R                  U5      S   nX;   a	  U< SU< 3$  gs  snf ! [
         a     gf = f)NÚ:rH   rÄ   zUnknown import problem.)rÅ   rd   Ústripr�   rž   rª   )r·   ÚbackendÚxrž   ÚproblemÚsymbolÚextn_dsos          r5   Úparse_errorÚ get_sysinfo.<locals>.parse_errorÏ  s‚   € ð	Ø89¿¹¿¹ÀCÔ8HÓ$IÒ8H°1§W¡W¦YÑ8HÑ$IÑ!ˆD˜6Ü—w‘w—}‘} TÓ*¨1Ñ-ˆHØÓ"Û#*ªFÐ3Ð3ð #ð )ùò %Jøô ó 	ØØ(ð	ús!   ‚A5 ŸA0¸5A5 Á0A5 Á5
BÂB)Útbbpool)Ú_check_tbb_version_compatiblerÙ   )ÚomppoolrÛ   )Ú	workqueuerÜ   )ÚcondaÚinfoz--json)Úconda_build_versionÚconda_env_versionr…   Úpython_versionÚroot_writablezN/A)rÝ   ÚlistÚ#zError (conda): z)Warning: Conda not available.
 Error was Ú
z-mÚpiprã   zError (pip): )’Ú_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_versionry   Úllvm_version_infoÚ_llvmlite_versionÚllvmlite_versionÚ_psutilr“   Úget_host_cpu_featuresÚsortedÚ_cpu_featuresÚRuntimeErrorr¤   rœ   ÚlocaleÚgetdefaultlocalerR   Ú_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_baselinerb   Ú_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   Ú
executablerx   r»   Ú_errorsÚ	_warningsÚtotal_secondsÚ_runtime)+r   Ú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+                                              r5   r   r   ,  s|	  € ðÜ”—’“ðä”H—O’OÓ%ðô 	”(×"Ò"Ó$ðô 	”8×-Ò-Ó/ð	ô
 	”O×-Ò-Ó/ðô 	œ×)Ò)°$Ñ7ðô 	œ8×+Ò+Ó-ðô 	”(—/’/Ó#ðô 	”X×%Ò%Ó'ðô 	”h×.Ò.Ó0ðô 	”h×4Ò4Ó6ðô 	œ×0Ò0Ó2ðô 	¬R¯Z©Z×-=Ñ-=Ô-?ô 5Ò-?¡6 AØŸ\™\¨(×3ó ˜!š$Ñ-?ò 5ðô 	œðô  	�s—x‘xÑK´×0JÒ0JÓKÓKð!ô" 	Ô+ð#ô$ 	”ð%€Hð,5Ü×4Ò4Ó6ˆô °×1BÑ1BÔ1DÔNÒ1D¡: 3ÌŸ3Ñ1DÒNÓOˆØ"%§(¡(¨8Ó"4ˆ”Ñð2ð $'§8¡8Ü-3×-DÒ-DÔ-Fó-HÚ-Fð 9:¬S°®VÙ-Fñ-Hó $Iˆ”Ñ ðÜ$&×$5Ñ$5ˆ”Ñ!ðB*Ü
�ŠÓ˜!Òð*,	*Ø%)ˆH”\Ñ"ä“ZˆFÜ  Õ(Ü—	’	”÷ )à'-§¡Ó'8ˆH”^Ñ$Ø�L‰LŒNä!×-Ò-Ó/ˆJÜ!×-Ò-Ó/ˆIØ$+¨jÑ$8ˆH”[Ñ!Ø#*¨YÑ#6ˆH”ZÑ ä“ZˆFÜ  Õ(Ü—‘×!Ñ!Ô#÷ )à%+§_¡_Ó%6ˆH”\Ñ"Ø�L‰LŒNð2Ý%Ø,0Ð)ð -FÔ(Ñ)ä"¤7§>¡>×#@Ñ#@ÓAˆOØ1@Ô-Ñ.ð4Ý3Ý3Ø.2�Ô*Ñ+ð (1Ñ'=ˆH”^Ñ$Ü'+Ü×>Ñ>ó(@ˆH”^Ñ$ô  "Ÿz™z×6Ñ6€HŒ^Ñð6÷	Eñ 	Eð (8×'=Ñ'=Ô'?ÔEÒ'?™t˜qÄ1ŸÑ'?ˆÑEØ3@ˆÔ/Ñ0Ø3CˆÔ/Ñ0Ø3CˆÔ/Ñ0à× Ñ  ¨uÓ5ð 	Ô+Ñ,ð €Oð
 Ü�<‰<×"Ñ" 7×+Ñ+Ü×-Ò-¨lÕ;Ü�\‰\×$Ñ$ X×.Ñ.Ü×-Ò-¨oÕ>Ü�\‰\×$Ñ$ U×+Ñ+Ü×-Ò-¨mÕ<à#‰Oô ”8×#Ñ# Z°Ó6€DÞ-1¡4¤6°u€HÔÑ Ü"×-Ñ-€HŒ[ÑØ,€HŒ\ÑÜ"%Ø”ÑØ”ÑØÔ#Ñ$ð'ó #€HÔÑò
)ð9å*õ 	JÙ%Ô'Ø $ˆ”Ñð<Ý*Ø#'ˆ”Ñ Ø#*×#8Ñ#8ˆ”Ñ ð
;Ý,Ø $ˆ”Ñð &€Cð!MÜ  Ó%ˆ	õ —
“
˜9×+Ò+Ó-Ó.ˆå#3Ý!/Ý'Ý/Ý1ñ
ˆð #'§*¡*¦,ÑˆG�YØ"'§)¡)¨G°UÓ";ˆH�YÓñ #/ð  ˆð	MÜ$ SÓ)ˆIð ×#Ò#Ó%×0Ò0Ó2ˆDÙ.2Ó"Lªd¨¸!¿,¹,Às×:K§1©dÑ"LˆH•YÑà‡O‚OÕ$ X¬hÑ%7Ó8Ô9Ü"€H�WÑÜ&€H�YÑÜ"Ÿ,š,›.¨8´FÑ+;Ñ;×JÒJÓL€H�XÑØ€OùóK5ùó Oøô ó 8Ü×ÑÐ2°1°#Ð6×7Ò7ûð8üò-Høäó 2Ü×ÑÐ,¨Q¨CÐ0×1Ò1ûð2ûô ó ò 	ðú÷> )Ö(ú÷ )Ö(ûô ó 2Ø,1Ó)ð2ûô ó 4Ø.3�Ô*Ô+ð4ûô ó 	*Ü×Ñðä˜q›'˜ " Q Cð)÷*ò *ûð	*ûôy ó 5Ø!&ˆ”ÑØ=ˆØ1ÐØ<ˆØCÐÜ�a˜ Ó%ˆØ‰?Ø Ó#Ø'¨'Ñ1‘Ø%¨Ó,Ø.°Ñ8‘à-°Ñ;¸cÑA‘à)¨CÑ/´#°a³&Ñ8ˆGä×ÒÛ$¤c¬$¨q«'¥lð4÷ 	5ò 	5ûð#5üóX Føô ó 5Ø/4ˆÔ+Ô,ð5ûô0 ó  Ø‹ð ûôD ó 9à %ˆ”ÑÙ*¨1¨iÓ8ˆ”×ûð9ûô ó <Ø#(ˆ”Ñ Ù"-¨a°Ó";ˆ”×ûð<ûô ó ;Ø $ˆ”ÑÙ*¨1¨kÓ:ˆ”×ûð;üòN #Møõ	 "ó 	5Ü×Ñ °¨sÐ3×4Ò4ûð	5ûô7 ó 	=Ü×ÑÐHÈÈÈ2ÐNÔOä�~Š~˜t U¨FÐ3ˆð	=Ü Ó$ˆDð #'§+¢+£-×":Ò":Ó"<ˆH•Y×øô ó 	3Ü×Ñ ¨a¨SÐ1×2Ö2ûð	3þð	=ús  Å^(
Å?^(
Ç^4 È^.
È^.
È<"_) É_$É3_) Ê` Êb7 Ê3a; Ë`*Ë'Ba; Í-`<Î/a; Î<a Ï3a; Ï8a! Ð+a; Ñ
e Ñ7eÒeÓ:e1 Ô:e1 Ô>:e1 Õ9e1 ×<f Ø"f5 Ø<g& Ùi Ûh ÜhÜ hÞ4
_!Þ>_ß_!ß$_) ß)
`ß3`à`à
`'à&`'à*
`9à4a; à<
aáa; áaáa; áaáa; á!a8á4a; á7a8á8a; á;
b4â$b/â/b4â7
eãBe	å	eåe.å-e.å1fæ fæ
f2æf-æ-f2æ5
g#æ?gçg#ç&
hç0hèhèi
è'iéi
é
k8é.k3êj?ê(k3ê?
k0ë	k+ë!k3ë+k0ë0k3ë3k8c                 óŠ  ^^•  " S S[         5      n " S S[        5      n " S S[        5      nU c
  [        5       n ST S3mS	n/ S
PSPSU R                  [        S5      4PSU R                  [
        S5      4PSU R                  [        S5      4PSPSPSU R                  [        S5      4PSU R                  [        S5      4PSU R                  [        S5      4PSU R                  [        S5      4PSU R                  [        S5      4PSU R                  [        S5      4PSPSSR                  U4S j[        [        R                   " U R                  ["        S5      ST-
  S95       5       5      4PSPSU R                  [$        S5      U-  =(       d    S4PU R                  [&        S 5      S!:w  d  U R                  [(        S"5      (       a  S#OS$U R                  [*        S5      U-  =(       d    S4PSPS%PS&U R                  [,        S5      4PS'U R                  [.        S5      4PS(U R                  [&        S5      4PS)U R                  [0        S5      4PS*U R                  [2        S5      4PS+U R                  [4        S5      4PSPS,PU" U R7                  5        VVs0 s H  u  pgUR9                  S-5      (       d  M  Xg_M!     snn5      PSPS.PS/U R                  [:        S5      4PS0U R                  [<        S5      4PSPS1PS2U R                  [>        S5      4PSPS3PS4U R                  [@        S5      4PS5U R                  [B        S5      4PS6U R                  [D        S5      4PS7U R                  [F        S5      4PS8U R                  [H        S5      4PS9U R                  [J        S5      4PS:U R                  [L        S5      4PS;U R                  [N        S5      4PS<U R                  [P        S5      4PS=PU R                  [R        S5      4PS>PU R                  [T        S5      4PSPS?PS@U R                  [V        S5      4PSAU" U R                  [X        / 5      =(       d    SB5      4PSCU" U R                  [Z        / 5      =(       d    SB5      4PSDU" U R                  [\        / 5      =(       d    SB5      4PSEU R                  [^        S5      4PSPSFPSGU R                  [`        S5      4PSHU R                  [b        S5      4PSIU R                  [d        S5      4PSJU R                  [f        S5      4PSPSKPSLU R                  [h        S5      4PU R                  [h        S5      (       a  SMOSNU R                  [j        S5       34PSOU R                  [l        S5      4PU R                  [l        S"5      (       a  SPU R                  [n        S5       3OSNU R                  [p        S5       34PSQU R                  [r        S5      4PU R                  [r        S"5      (       a  SROSNU R                  [t        S5       34PSPSSPU" U R                  [v        0 5      5      =(       d    SBPSPSTPU" U R7                  5        VVs0 s H  u  pgUR9                  SU5      (       d  M  Xg_M!     snn5      =(       d    SVPSPSWPU" U R                  [x        SX5      5      PSPU R                  [z        / 5      (       a  SYOSZ4PU" U R                  [z        / 5      5      PSPU R                  [|        / 5      (       a  S[OS\4PU" U R                  [|        / 5      5      PS
PS]P7nU HÐ  n	[        U	S^5      (       a  [�        U	S_S06  M!  [        U	S`5      (       a.  [�        [        U4Sa jU	R7                  5        5       5      S_S06  M`  [        U	Sb5      (       a8  U	 H0  n
[�        [        U4Sc jU
R7                  5        5       5      SSSd.6  M2     M©  [ƒ        U	5      Se:X  a  [�        TU	-  5        MÈ  [�        U	6   MÒ     g s  snnf s  snnf )fNc                   ó   • \ rS rSrSrSrg)Ú#display_sysinfo.<locals>.DisplayMapi%  Tr-   N)r.   r/   r0   r1   Údisplay_map_flagr3   r-   r4   r5   Ú
DisplayMaprr  %  ó   † ØÓr4   rt  c                   ó   • \ rS rSrSrSrg)Ú#display_sysinfo.<locals>.DisplaySeqi(  Tr-   N)r.   r/   r0   r1   Údisplay_seq_flagr3   r-   r4   r5   Ú
DisplaySeqrw  (  ru  r4   ry  c                   ó   • \ rS rSrSrSrg)Ú'display_sysinfo.<locals>.DisplaySeqMapsi+  Tr-   N)r.   r/   r0   r1   Údisplay_seqmaps_flagr3   r-   r4   r5   ÚDisplaySeqMapsr{  +  s   † Ø#Ór4   r}  z%-zs : %-si   )zP--------------------------------------------------------------------------------)z__Time Stamp__zReport started (local time)Ú?zUTC start timezRunning time (s))r`   )z__Hardware Information__r   r   r   zNumber of accessible CPUszList of accessible CPUs coresz(CFS Restrictions (CPUs worth of runtime)ÚNoner   rå   c              3   óP   >#   • U  H  u  pU(       a  S TS-   -  U-   OUv •  M     g7f)rN   é   Nr-   )rS   r�   rn  Úsep_poss      €r5   rU   Ú"display_sysinfo.<locals>.<genexpr>C  s3   øé € ð #
ò‘�ö ()ˆC�7˜Q‘;Ñ !Ò#¨aÔ/òùs   ƒ#&éO   )ÚwidthzMemory Total (MB)r   r`   rL   FzMemory Available (MB)zFree Memory (MB))z__OS Information__r   r   r   r   r   r   )z__Python Information__ÚPython)z__Numba Toolchain Versions__r   r   )z__LLVM Information__r   )z__CUDA Information__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 Use)zCUDA Detect Output:)zCUDA Libraries Test Output:)z__NumPy Information__r"   r#   )zNone found.r$   r%   z!NumPy AVX512_SKX support detected)z__SVML Information__zSVML State, config.USING_SVMLzSVML Library Loadedz llvmlite Using SVML Patched LLVMr&   )z__Threading Layer Information__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.)z*__Numba Environment Variable Information__)z__Conda Information__ÚConda)zConda not available.)z__Installed Packages__)z Couldn't retrieve packages info.z__Error log__zNo errors reported.z__Warning log__zNo warnings reported.)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.
=============================================================
rx  Úseprs  c              3   ó4   >#   • U  H  u  pTX4-  v •  M     g 7frP   r-   ©rS   r   rW  Úfmts      €r5   rU   rƒ  ¶  s   øé € Ð>²I©&¨1˜ ˜vž²Iùs   ƒr|  c              3   ó<   >#   • U  H  u  pTS U-   U4-  v •  M     g7f)Ú	Nr-   rŠ  s      €r5   rU   rƒ  ¹  s    øé € ÐIºy±V°a˜S D¨1¡H¨a =Ö0ºyùs   ƒ)rˆ  Úendé   )BÚdictr‘   r   rb   rç   ré   rV  rë   rí   rð   r{   r~   rg   ry   Ú	enumerateÚtextwrapÚwrapr  rv   rö   r  rw   ró   rô   rø   r¬   r«   r­   r  r  r  r  r  r  r  r  r#  r&  r)  r*  r,  r  r!  r1  r3  r4  r5  r6  r<  r=  r:  r?  rB  rC  rD  rF  rG  rH  rI  rÿ   rQ  rS  rT  r™   r©   rš   )rÞ   r‚  rt  ry  r}  ÚMBr   rW  ÚtemplateÚtrq   r‹  s    `         @r5   r   r   $  sa
  ù€ ô ”Tô  ô ”Uô  ô$œô $ð �|Ü‹}ˆàˆwˆi�wÐ
€CØ	€Bð~Øð~àð~ð 
'¨¯©´¸Ó(=Ð>ð~ð 
˜4Ÿ8™8¤J°Ó4Ð5ð	~ð
 
˜TŸX™X¤h°Ó4Ð5ð~ð 	ð~ð 	&ð~ð 
�D—H‘HœX sÓ+Ð,ð~ð 
�T—X‘Xœi¨Ó-Ð.ð~ð 
�d—h‘hœz¨3Ó/Ð0ð~ð 
% d§h¡h¬}¸cÓ&BÐCð~ð 
)¨$¯(©(´:¸sÓ*CÐDð~ð 
4Ø�H‰H”] FÓ+ð	-ð~ð 	ð~ð  
˜Ÿ™ô #
ä!Ü—’Ø—H‘Hœ]¨CÓ0Ø˜w™,ñôó#
ó 
ð 	ð!~ð2 	ð3~ð4 
˜dŸh™h¤z°1Ó5¸Ñ;×B¸sÐCð5~ð8 �x‰xœ "Ó%¨Ó1°T·X±X¼gÀu×5MÑ5Mñ 
!à# T§X¡X¬n¸aÓ%@ÀBÑ%F×%MÈ#ð	Oð7~ð< 	ð=~ð> 	 ð?~ð@ 
˜$Ÿ(™(¤>°3Ó7Ð8ðA~ðB 
˜TŸX™XÔ&7¸Ó=Ð>ðC~ðD 
�D—H‘HœX sÓ+Ð,ðE~ðF 
�t—x‘x¤¨SÓ1Ð2ðG~ðH 
 §¡Ô)9¸3Ó ?Ð@ðI~ðJ 
˜Ÿ™¤-°Ó5Ð6ðK~ðL 	ðM~ðN 	$ðO~ñP 	 T§Z¡Z¤\ÔL¢\™T˜Q°Q·\±\À(×5K“D�A’D¡\ÒLÓMðQ~ðR 	ðS~ðT 	*ðU~ðV 
˜$Ÿ(™(¤>°3Ó7Ð8ðW~ðX 
˜TŸX™XÔ&7¸Ó=Ð>ðY~ðZ 	ð[~ð\ 	"ð]~ð^ 
˜Ÿ™¤-°Ó5Ð6ð_~ð` 	ða~ðb 	"ðc~ðd 
& t§x¡x´ÀÓ'EÐFðe~ðf 
# D§H¡H¬\¸3Ó$?Ð@ðg~ðh 
 §¡¬°cÓ :Ð;ði~ðj 
  §¡¬*°cÓ!:Ð;ðk~ðl 
*¨4¯8©8Ô4GÈÓ+MÐNðm~ðn 
'Ø	�‰Ô*¨CÓ	0ð	2ðo~ðr 
6Ø	�‰Ô# SÓ	)ð	+ðs~ðv 
3Ø	�‰”. #Ó	&ð	(ðw~ðz 
3Ø	�‰”. #Ó	&ð	(ð{~ð~ 	!ð~ð@ 
�‰”. &Ó	)Ð+ðA~ðB 	)ðC~ðD 
�‰”, Ó	'Ð)ðE~ðF 	ðG~ðH 	#ðI~ðJ 
˜$Ÿ(™(¤>°3Ó7Ð8ðK~ðL 
)Ù	�D—H‘HÔ;¸RÓ@÷ (Ø'ó
)ð	*ðM~ðR 
)Ù	�D—H‘HÔ;¸RÓ@÷ (Ø'ó
)ð	*ðS~ðX 
)Ù	�D—H‘HÔ;¸RÓ@÷ (Ø'ó
)ð	*ðY~ð^ 
-Ø	�‰Ô,¨cÓ	2ð	4ð_~ðb 	ðc~ðd 	"ðe~ðf 
)¨$¯(©(´;ÀÓ*DÐEðg~ðh 
 §¡¬°sÓ ;Ð<ði~ðj 
,¨T¯X©XÔ6HÈ#Ó-NÐOðk~ðl 
˜TŸX™XÔ&7¸Ó=Ð>ðm~ðn 	ðo~ðp 	-ðq~ðr 
)¨$¯(©(´;ÀÓ*DÐEðs~ðt .2¯X©X´kÀ3×-GÑ-GÑ	)Ø(¨¯©´*¸cÓ)BÐ(CÐDð	Gðu~ðx 
,¨T¯X©X´nÀcÓ-JÐKðy~ð| �x‰xœ¨×.Ñ.ð ˜Ÿ™¤°Ó5Ð6Ñ	7à(¨¯©´-ÀÓ)EÐ(FÐGð	Jð{~ð@ 
/°·±¼ÀcÓ0JÐKðA~ðB 48·8±8¼KÈ×3OÑ3OÑ	/Ø(¨¯©´*¸cÓ)BÐ(CÐDð	GðC~ðF 	ðG~ðH 	8ðI~ñJ 
�D—H‘Hœ_¨bÓ1Ó	2×	FÐ6FðK~ðL 	ðM~ðN 	#ðO~ñP 
 d§j¡j¤lô /¢l™d˜aØŸ™ W×-ó �Q’T¡lò /ó 
0÷ 
MØ3LðS~ðT 	ðU~ðV 	$ðW~ñX 	�4—8‘8œIÐ'LÓMÓNðY~ðZ 	ð[~ð\ !ŸH™H¤W¨b×1Ñ1‰Ø&ð	)ð]~ñ` 	�4—8‘8œG RÓ(Ó)ða~ðb 	ðc~ðd #Ÿh™h¤y°"×5Ñ5Ñ	Ø(ð	+ðe~ñh 	�4—8‘8œI rÓ*Ó+ði~ðj 	ðk~ðl	Mñm~€Hó~ ˆÜ�1Ð(×)Ñ)Ü�1Ð˜$ÔÜ�QÐ*×+Ñ+Ü”5Ô>°A·G±G´IÓ>Ó>ÐIÀDÔIÜ�QÐ.×/Ñ/Û�Ü”uÔI¸q¿w¹w¼yÓIÓIØ Dõ*ó ô �‹V�q‹[Ü�#˜‘'ŽNä�1‹Iò ùóo Mùó@/s   Ê&`9Ë`9Ú	`?Ú)`?Ú__main__)Né-   )prJ  r  rñ   r�   r…   r’  r7  Ú
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é   rV  r  rë   rí   rð   r{   r~   r  rc   rf   rg   rv   rw   ró   rô   rö   rø   r¬   r«   rú   rü   rþ   r  r  r  r  r  r  r  r#  r&  r  r!  r)  r*  r,  r1  r3  r4  r5  r6  r<  r=  r:  r?  rB  rC  rD  rG  rF  rH  rI  rÿ   rL  rM  rN  rO  rP  rQ  r  rS  rT  r¤   r›   r»   r   r   r.   r-   r4   r5   Ú<module>r¦     sù  ðÛ Û Û Û 	Û Û Û 
Ý &Ý Ý ß =Ñ =Û Ý #Ý 4ß ;Ý Ý 8Ý ;Ý à€ðÛð €NàÐ+Ð
,€ð
  ?Ñ €ˆ
�HØ €à€Ø/Ñ €	ˆ:Ø?Ñ €ˆzØ€Ø4Ñ €
ˆKØ!€Ø9Ñ €
ˆNà$GÑ !€Ð!Ø/Ñ €ˆ+Ø(Ð Ø€à €Ø&€Ø"€Ø €à&Ð Ø€à$€Ø!€Ø#€Ø#€
Ø,Ð Ø8Ð ØDÑ €�ØGÐ ØA€ØA€à €Ø!@Ð Ø!@Ð Ø!@Ð Ø8Ð à;Ñ €ˆ\Ø(Ð Ø&Ð à@Ñ €ˆZØ LÑ €�Ø €ØLÑ €ˆZà"€à#=Ñ  Ð �.Ø%MÑ "€Ð"Ø,Ð à €	à
€à
€Ø€	ð €
Ø€òCòLuôpZðz ˆzÓÙÕð øðS ó 	Ùð	ús   Á,D! Ä!D*Ä)D*