
    h              	       &   S SK r S SKrS SKrS SKrS SKr\R
                  " SSS9  S SKJrJr   \" S5      r	\ R                  " \5      rS rS	r\R                  " S
S5      S:H  r\(       a  SrOS\	;  a  S\	;  a  \" S5      \" S5      4\" S5      \" S5      4\" S5      \" S5      4\" S5      \" S5      4\" S5      \" S5      4\" S5      \" S5      4/r\" \R                  5      r\" \	5      rSr\ H  u  rr\\:X  d  M  \\:X  d  M  S	r  O   \(       a<  \(       a  \R-                  S5        O\R-                  S\R                   S\	 S35        Oo S SKJr  \" \" \5      R6                  R9                  S5      5      r\" \5      S :  a0  \ H$  r\R@                  RC                  \"" \5      5        M&     SSK#J r   S SK$7  S S K(J)r)J*r*  SS!K#J+r+J,r,J-r-J.r.J/r/  / S"Qr0g! \ a    Sr	 GNf = f! \% a  r&\RO                  S\& 35         Sr&C&NISr&C&ff = f)#    Nignorez3Failed to initialize NumPy: No module named 'numpy')message)PackageNotFoundErrorversiontorchaounknownc                     [        [        R                  " SU 5      5      n[        R                  " SU 5      nU(       a.  [	        [
        UR                  5       5      u  p4nU(       a  SnX4U/$ [        SU  35      e)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         J/home/james-whalen/.local/lib/python3.13/site-packages/torchao/__init__.py_parse_versionr      sk     <@AMHH+^<E!#u||~6eEe$$:>:JKLL    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.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&   )1loggingosr   warningstorchfilterwarningsimportlib.metadatar   r   __version__	getLogger__name__loggerr   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   <module>rN      s\    	 	     K =)$K
 
		8	$M$  II3S9S@   !
 K
){*B 
	!>'#:;		!>+#>?		!>'#:;		!>+#>?		!>'#:;		!>,#?@	+' +5+<+<=,[9 A	7"i/4IW4T$)! B "\	
 	RSXSdSdReez  |G  {H HO P	

@ X--228<=x=1 		&&s4y1 ! 	,
 < ;	  Kj  @:1#>??@s*   G A.G, G)(G),H2HH