§
    0Ph¹  ã                   ó   — d dl mZ d„ ZdS )é   )Úcheck_random_statec                 óR   — t          |¦  «        }|                     dd| ¦  «        }|S )a›  Initialize the starting vector for iteration in ARPACK functions.

    Initialize a ndarray with values sampled from the uniform distribution on
    [-1, 1]. This initialization model has been chosen to be consistent with
    the ARPACK one as another initialization can lead to convergence issues.

    Parameters
    ----------
    size : int
        The size of the eigenvalue vector to be initialized.

    random_state : int, RandomState instance or None, default=None
        The seed of the pseudo random number generator used to generate a
        uniform distribution. If int, random_state is the seed used by the
        random number generator; If RandomState instance, random_state is the
        random number generator; If None, the random number generator is the
        RandomState instance used by `np.random`.

    Returns
    -------
    v0 : ndarray of shape (size,)
        The initialized vector.
    éÿÿÿÿr   )r   Úuniform)ÚsizeÚrandom_stateÚv0s      úU/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/sklearn/utils/_arpack.pyÚ_init_arpack_v0r      s-   € õ0 & lÑ3Ô3€LØ	×	Ò	˜b ! TÑ	*Ô	*€BØ€Ió    N)Ú
validationr   r   © r   r
   ú<module>r      s2   ðð +Ð *Ð *Ð *Ð *Ð *ðð ð ð ð r   