§
    rŠtj�  ã                   ó8   — d Z ddlZddlmZ  G d„ d¦  «        ZdS )z/
Common utilities for testing model selection.
é    N)ÚKFoldc                   ó*   — e Zd ZdZdd„Zd	d„Zd	d„ZdS )
ÚOneTimeSplitterz0A wrapper to make KFold single entry cv iteratoré   éc   c                 ó°   — || _         || _        t          t          |¬¦  «                             t          j        |¦  «        ¦  «        ¦  «        | _        d S )N©Ún_splits)r
   Ú	n_samplesÚiterr   ÚsplitÚnpÚonesÚindices)Úselfr
   r   s      úb/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sklearn/model_selection/tests/common.pyÚ__init__zOneTimeSplitter.__init__   sF   € Ø ˆŒØ"ˆŒÝ�E¨8Ð4Ñ4Ô4×:Ò:½2¼7À9Ñ;MÔ;MÑNÔNÑOÔOˆŒˆˆó    Nc              #   ó&   K  — | j         D ]}|V — ŒdS )zSplit can be called only onceN)r   )r   ÚXÚyÚgroupsÚindexs        r   r   zOneTimeSplitter.split   s,   è è € à”\ð 	ð 	ˆEØˆKˆKˆKˆKð	ð 	r   c                 ó   — | j         S )Nr	   )r   r   r   r   s       r   Úget_n_splitszOneTimeSplitter.get_n_splits   s
   € ØŒ}Ðr   )r   r   )NNN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   © r   r   r   r   
   sZ   € € € € € Ø:Ð:ðPð Pð Pð Pð
ð ð ð ð
ð ð ð ð ð r   r   )r   Únumpyr   Úsklearn.model_selectionr   r   r    r   r   ú<module>r#      sa   ððð ð Ð Ð Ð à )Ð )Ð )Ð )Ð )Ð )ðð ð ð ð ñ ô ð ð ð r   