
    Pi                     (   d dl Z d dlZd dlZd dlZd dlZ ej        dd           d dlmZmZ 	  ed          Z	n# e$ r dZ	Y nw xY w e j
        e          Zd Zd	 Zd
Z ej        dd          dk    ZerdZn! e            rd
Znde	vrde	vr	 ed           ed          f ed           ed          f ed           ed          f ed           ed          f ed           ed          f ed           ed          f ed           ed          f ed           ed          f ed           ed          f ed           ed          fg
Z eej	                  Z ee	          ZdZeD ]\  ZZeek    r
eek    rd
Z ner:ere                    d           ne                    dej	         de	 d           n	 d dlmZ  e ee          j                            d                    Z ee          d k    r.eD ]%Z ej!        "                     e#e                      &d d!l$m!Z! d d"l%T n*# e&$ r"Z'e(                    d#e'            Y dZ'['ndZ'['ww xY wd d$l)m*Z*m+Z+ d d%l$m,Z,m-Z-m.Z.m/Z/m0Z0 g d&Z1dS )'    Nignorez3Failed to initialize NumPy: No module named 'numpy')message)PackageNotFoundErrorversiontorchaounknownc                  8    t          t          j        d           S )Ngit_version)hasattrtorchr        d/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/torchao/__init__.py	is_fbcoder      s    u}m4444r   c                     t          t          j        d|                     }t          j        d|           }|r4t	          t
          |                                          \  }}}|rd}|||gS t          d|            )z
    Parse version string representing pre-release with -1

    Examples: "2.5.0.dev20240708+cu121" -> [2, 5, -1], "2.5.0" -> [2, 5, 0]
    z	(git|dev)z(\d+)\.(\d+)\.(\d+)zInvalid version string format: )boolresearchmatchmapintgroups
ValueError)version_stringis_prereleaser   majorminorpatchs         r   _parse_versionr    !   s     <@@AAMH+^<<E M!#u||~~66ue 	Eue$$K>KKLLLr   F#TORCHAO_FORCE_SKIP_LOADING_SO_FILES01Tz+gitz0.13.0z2.8.0z	2.9.0.devz0.14.0z0.14.1z2.9.0z
2.10.0.devz0.15.0z2.9.1z
0.16.0.devzNSkipping import of cpp extensions due to TORCHAO_FORCE_SKIP_LOADING_SO_FILES=1zDSkipping import of cpp extensions due to incompatible torch version z for torchao version zO             Please see https://github.com/pytorch/ao/issues/2919 for more info)Pathz_C*.so   )ops)*z#Skipping import of cpp extensions: )	autoquant	quantize_)dtypesoptimquantizationswizzletesting)r*   r(   r+   r)   r-   r.   r&   r,   )2loggingosr   warningsr   filterwarningsimportlib.metadatar   r   __version__	getLogger__name__loggerr   r    skip_loading_so_filesgetenvforce_skip_loading_so_files#torchao_pytorch_compatible_versionscurrent_torch_versioncurrent_torchao_version	torchao_vtorch_vwarningpathlibr$   list__file__parentglobso_fileslenfiler&   load_librarystr torchao.csrc_meta_ops	Exceptionedebugtorchao.quantizationr(   r)   r*   r+   r,   r-   r.   __all__r   r   r   <module>rR      s    				 				    K    = < < < < < < <')$$KK   KKK 
	8	$	$5 5 5M M M$  BI3S99S@   ' !Y[[ "!
 K

){*B*B 
	!	!>>'#:#:;		!	!>>+#>#>?		!	!>>'#:#:;		!	!>>+#>#>?		!	!>>'#:#:;		!	!>>,#?#?@		!	!>>'#:#:;		!	!>>,#?#?@		%	%~~g'>'>?		%	%~~l'C'CD+'" +N5+<==,n[99 A  	7"i//4IW4T4T$)!E  @" 
\	
 	
 	
 	
 	PSXSd P P  |G P P P	
 	
 	
 	

@      4X-228<<==3x==1  2 2	&&ss4yy1111 	,++++ @ @ @>1>>????????@       
 < ; ; ; ; ; ; ; ; ; ; ; ; ;	 	 	s(   < AAA3I I5I00I5