
    0Ph                         d dl Zd dlZd dlmZmZ ej                            d e             e            g          d             Zej                            d e             e            g          d             Z	dS )    N)BayesianGaussianMixtureGaussianMixture	estimatorc                     t           j                            d          }|                    dd          }d}|                     |           |                     |           | j        |k    sJ d S )Nr   
         )max_iter)nprandomRandomStaterand
set_paramsfitn_iter_)r   rngXr
   s       b/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/sklearn/mixture/tests/test_mixture.pytest_gaussian_mixture_n_iterr   
   sr     )


"
"CQAH(+++MM!((((((    c                 2   t           j                            d          }|                    dd          }|                     d           d}t          j        t          |          5  |                     |           ddd           dS # 1 swxY w Y   dS )	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      s     )


"
"CQAb)))
.C	z	-	-	-  a                 s   )BBB)
numpyr   r   sklearn.mixturer   r   markparametrizer   r    r   r   <module>r%      s         D D D D D D D D '8'8:Q:Q:S:S&TUU) ) VU) '8'8:Q:Q:S:S&TUU  VU  r   