`L iddlZddlZddlmZmZej jdeegdZej jdeegdZ y)N)BayesianGaussianMixtureGaussianMixture estimatorctjjd}|jdd}d}|j ||j ||j |k(sJy)Nr )max_iter)nprandom RandomStaterand set_paramsfitn_iter_)rrngXr s h/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/sklearn/mixture/tests/test_mixture.pytest_gaussian_mixture_n_iterr s] ))   "C QAH (+ MM!    (( (ctjjd}|jdd}|j dd}t j t|5|j|dddy#1swYyxYw) z*Check error when n_components <= n_samplesrrr ) n_componentsz"Expected n_samples >= n_components)matchN) r r r rrpytestraises ValueErrorr)rrrmsgs r6test_mixture_n_components_greater_than_n_samples_errorrsl ))   "C QA b) .C z - as !A<<B) numpyr rsklearn.mixturerrmark parametrizerrrrr%st D'8:Q:S&TU)V)'8:Q:S&TUVr