§
     ’Þj[  ã                   ó’   — d Z ddlZddlZddlmZ 	 ddlmZ  ej        ¦   «          n# e	e
f$ r dZY nw xY wej        d„ ¦   «         ZdS )zNOptional ahead-of-time WGPKernels CUDA operations, separate from INT8 linears.é    Né   )Údispatch)Úopsc                 ód   — t           duo'| j        dk    ot          j        | j        ¦  «        dk    S )a#  The library is built for compute capability 8.0+, but its operations only beat the PyTorch / Triton paths on 12.x GPUs where they
    were measured (its conv3d is 0.7-1.3x slower than cuDNN on 8.9): a performance choice. Eligibility before launch; never hide kernel
    execution/ABI errors.NÚcuda)é   r   )ÚimplementationÚtyper   Ú
capabilityÚindex)Údevices    úAC:\Users\johnn\OneDrive\Documents\AI\shared\kernels\native_ops.pyÚ	availabler      s5   € õ
  Ð%Ðp¨&¬+¸Ò*?ÐpÅHÔDWÐX^ÔXdÑDeÔDeÐipÒDpÐpó    )Ú__doc__Ú	functoolsÚtorchÚ r   Ú
wgpkernelsr   r	   Úload_libraryÚImportErrorÚOSErrorÚcacher   © r   r   ú<module>r      s²   ðà TÐ TØ Ð Ð Ð Ø €€€à Ð Ð Ð Ð Ð ðØ0Ð0Ð0Ð0Ð0Ð0Ø€NÔÑ!Ô!Ð!Ð!øØ�WÐð ð ð Ø€N€N€Nðøøøð „ðqð qñ „ðqð qð qs   ’( ¨	4³4