+
     hw	  c                  s    ^ RI Ht ^ RIHt ^ RIHtHtH	t
HtHtHtHtHtHtHtHtHtHtHtHt . ROt R t!R]RRRRR	RR
^RRR^/R ltR]RRRRR	RR
^RRR^/R ltR# )    )annotations)ratio)FLOAT32FLOAT64INT8INT16INT32INT64UINT8UINT16UINT32UINT64cdistcpdistextractextract_iter
extractOnec                s   ^ RI pV f   R# WP                  J d   \        # WP                  J d   \        # WP
                  J d   \        # WP                  J d   \        # WP                  J d   \        # WP                  J d   \        # WP                  J d   \        # WP                  J d   \         # WP"                  J d   \$        # WP&                  J d   \(        # Rp\+        V4      h)r    Nzunsupported dtype)numpyZint32_INT32Zint8_INT8Zint16_INT16Zint64_INT64Zuint8_UINT8Zuint16_UINT16Zuint32_UINT32Zuint64_UINT64Zfloat32_FLOAT32Zfloat64_FLOAT64Z	TypeError)dtypenpZmsgs   &  </usr/lib64/python3.14/site-packages/rapidfuzz/process_cpp.py_dtype_to_type_numr       s    }						




C
C.    scorer	processorNscore_cutoff
score_hintscore_multiplierr   workersc               st    ^ RI p
\        V4      pV
P                  \        V V3RVRVRVRVRVRVRV/V	B 4      # 	r    Nr"   r#   r$   r%   r&   r   r'   )r   r    asarray_cdist)querieschoicesr"   r#   r$   r%   r&   r   r'   kwargsr   s   &&$$$$$$$, r   r   r   9   s     u%E::	
 	
  		

 &	
 "	
 .	
 	
 	
 	
 r!   c               sx    ^ RI p
\        V4      p\        V V3RVRVRVRVRVRVRV/V	B pV
P                  V4      # r(   )r   r    _cpdistr)   )r+   r,   r"   r#   r$   r%   r&   r   r'   r-   r   Zdistance_matrixs   &&$$$$$$$,  r   r   r   Y   s     u%E  	
 "  *   O ::o&&r!   )r   r   r   r   r   )"Z
__future__r   Zrapidfuzz.fuzzr   Zrapidfuzz.process_cpp_implr   r   r   r   r   r   r   r   r   r   r   r   r	   r   r
   r   r   r   r   r   r   r*   r   r.   r   r   r   Z__all__r    ) r!   r   <module>r/      s    #      $ G< 	
      @' 	'
 ' ' ' ' ' 'r!   