
    -i                         S SK rS SKrS SKJrJr  \R                  R                  S\" 5       \" 5       /5      S 5       r\R                  R                  S\" 5       \" 5       /5      S 5       r	g)    N)BayesianGaussianMixtureGaussianMixture	estimatorc                     [         R                  R                  S5      nUR                  SS5      nSnU R	                  US9  U R                  U5        U R                  U:X  d   eg )Nr   
         )max_iter)nprandomRandomStaterand
set_paramsfitn_iter_)r   rngXr
   s       U/var/www/html/venv/lib/python3.13/site-packages/sklearn/mixture/tests/test_mixture.pytest_gaussian_mixture_n_iterr   
   s]     ))


"CQAH(+MM!(((    c                    [         R                  R                  S5      nUR                  SS5      nU R	                  SS9  Sn[
        R                  " [        US9   U R                  U5        SSS5        g! , (       d  f       g= f)	z*Check error when n_components <= n_samplesr   r   r      )n_componentsz"Expected n_samples >= n_components)matchN)	r   r   r   r   r   pytestraises
ValueErrorr   )r   r   r   msgs       r   6test_mixture_n_components_greater_than_n_samples_errorr      sc     ))


"CQAb)
.C	z	-a 
.	-	-s   A77
B)
numpyr   r   sklearn.mixturer   r   markparametrizer   r    r   r   <module>r%      st      D '8:Q:S&TU) V) '8:Q:S&TU Vr   