
    bi(                       d dl mZ d dlZd dlZd dlmZmZmZ g dZej	        
                    d          Zedk    rdZ ee          r: ej        e          5  d dlmZmZmZmZmZmZ d	Zddd           n# 1 swxY w Y   esE ee          r: ej        e          5  d dlmZmZmZmZmZmZ d	Zddd           n# 1 swxY w Y   esd dlmZmZmZmZmZmZ dS dS ed
k    rd dlmZmZmZmZmZmZ dS dZ ee          r: ej        e          5  d dlmZmZmZmZmZmZ d	Zddd           n# 1 swxY w Y   esE ee          r: ej        e          5  d dlmZmZmZmZmZmZ d	Zddd           n# 1 swxY w Y   es: ej        e          5  d dlmZmZmZmZmZmZ d	Zddd           n# 1 swxY w Y   esd dlmZmZmZmZmZmZ dS dS )    )annotationsN)AVX2SSE2supports)distanceeditopsnormalized_distancenormalized_similarityopcodes
similarityRAPIDFUZZ_IMPLEMENTATIONcppF)hamming_distancehamming_editopshamming_normalized_distancehamming_normalized_similarityhamming_opcodeshamming_similarityTpython)
__future__r   
contextlibosrapidfuzz._feature_detectorr   r   r   __all__environget_implimportedsuppressImportError#rapidfuzz.distance.metrics_cpp_avx2r   r   r   r   r   r	   r   r
   r   r   r   r   #rapidfuzz.distance.metrics_cpp_sse2rapidfuzz.distance.metrics_cpprapidfuzz.distance.metrics_py     j/var/www/html/Pagina-Ingenieria-Requisitos/venv/lib/python3.11/site-packages/rapidfuzz/distance/Hamming.py<module>r(      s   # " " " " "     				 < < < < < < < < < <   	
122E>>Hx~~  Z -- 
	 
	                H
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	    Z -- 
	 
	                H
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	  
	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	

 
 h                  Hx~~  Z -- 
	 
	                H
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	    Z -- 
	 
	                H
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	   Z -- 
	 
	                H
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	  
	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	

 
sZ   A99A= A=!C  CCD55D9<D9E<<F F F88F<?F<