ó
    ±h¹  ć                   ó    S SK Jr  S rg)é   )Ścheck_random_statec                 óB    [        U5      nUR                  SSU 5      nU$ )aS  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      ŚM/var/www/html/shao/venv/lib/python3.13/site-packages/sklearn/utils/_arpack.pyŚ_init_arpack_v0r      s'    ō0 & lÓ3LŲ	×	Ń	b ! TÓ	*BŲIó    N)Ś
validationr   r   © r   r
   Ś<module>r      s   šõ +ór   