§
    ÐÁ³gg  ã                   óB   — d dl Z d dlZ	 d„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	dS )	é    Nc                 óø   — t          j        | d¬¦  «        }t          j        dk    r|                     d¬¦  «         |d         }|                     d|dz   ¦  «        d d …dd …f                              ¦   «         S )	NÚint32©ÚdtypeÚbigT©Úinplacer   éÿÿÿÿé   )ÚnpÚfromfileÚsysÚ	byteorderÚbyteswapÚreshapeÚcopy©ÚfnameÚaÚds      úS/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/faiss/contrib/vecs_io.pyÚ
ivecs_readr      su   € Ý
Œ�E Ð)Ñ)Ô)€AÝ
„}˜ÒÐØ	�
Š
˜4ˆ
Ñ Ô Ð Ø	ˆ!Œ€AØ�9Š9�R˜˜Q™ÑÔ    1 2 2 Ô&×+Ò+Ñ-Ô-Ð-ó    c                 óF   — t          | ¦  «                             d¦  «        S ©NÚfloat32)r   Úview©r   s    r   Ú
fvecs_readr      ó   € Ý�eÑÔ×!Ò! )Ñ,Ô,Ð,r   c                 ó®   — t           j        dk    sJ ‚t          j        | dd¬¦  «        }|d         }|                     d|dz   ¦  «        d d …dd …f         S )Nr   r   Úr©r   Úmoder   r
   r   )r   r   r   Úmemmapr   r   s      r   Ú
ivecs_mmapr&      s]   € ÝŒ=˜EÒ!Ð!Ð!Ð!Ý
Œ	�%˜w¨SÐ1Ñ1Ô1€AØ	ˆ!Œ€AØ�9Š9�R˜˜Q™ÑÔ    1 2 2 Ô&Ð&r   c                 óF   — t          | ¦  «                             d¦  «        S r   )r&   r   r   s    r   Ú
fvecs_mmapr(   "   r    r   c                 ób  — t          j        | dd¬¦  «        }t          j        dk    rA|d d…         d d d…                              ¦   «         }|                     d¦  «        d         }n#|d d…                              d¦  «        d         }|                     d|dz   ¦  «        d d …dd …f         S )	NÚuint8r"   r#   r   é   r
   r   r   )r   r%   r   r   r   r   r   )r   ÚxÚdar   s       r   Ú
bvecs_mmapr.   &   s§   € Ý
Œ	�%˜w¨SÐ1Ñ1Ô1€AÝ
„}˜ÒÐØˆr�ˆrŒU�4�4�R�4Œ[×ÒÑÔˆØ�GŠG�GÑÔ˜QÔˆˆàˆbˆqˆbŒE�JŠJ�wÑÔ Ô"ˆØ�9Š9�R˜˜Q™ÑÔ    1 2 2 Ô&Ð&r   c                 óî   — |j         \  }}t          j        ||dz   fd¬¦  «        }||d d …df<   ||d d …dd …f<   t          j        dk    r|                     d¬¦  «         |                     | ¦  «         d S )Nr   r   r   r   r   Tr   )Úshaper   Úemptyr   r   r   Útofile)r   ÚmÚnr   Úm1s        r   Úivecs_writer6   0   sˆ   € ØŒ7�D€A€qÝ	Œ�1�a˜!‘e�* GÐ	,Ñ	,Ô	,€BØ€B€q€q€qˆ!€t�HØ€B€q€q€qˆ!ˆ"ˆ"€u�IÝ
„}˜ÒÐØ
�Š˜DˆÑ!Ô!Ð!Ø‡I‚IˆeÑÔÐÐÐr   c                 óv   — |                      d¦  «        }t          | |                     d¦  «        ¦  «         d S )Nr   r   )Úastyper6   r   )r   r3   s     r   Úfvecs_writer9   :   s3   € Ø	�Š�ÑÔ€AÝ��q—v’v˜g‘”Ñ'Ô'Ð'Ð'Ð'r   )
r   Únumpyr   r   r   r&   r(   r.   r6   r9   © r   r   ú<module>r<      s”   ðð €
€
€
Ø Ð Ð Ð ðð.ð .ð .ð-ð -ð -ð'ð 'ð 'ð-ð -ð -ð'ð 'ð 'ðð ð ð(ð (ð (ð (ð (r   