
    -i3                     P    S r SSKrSSKrSSKJr  SSKJr  SSKJ	r	J
r
Jr  S rS rg)zQ
Testing for Elliptic Envelope algorithm (sklearn.covariance.elliptic_envelope).
    N)EllipticEnvelope)NotFittedError)assert_almost_equalassert_array_almost_equalassert_array_equalc                 b   [         R                  R                  U 5      nUR                  SS5      n[	        SS9n[
        R                  " [        5         UR                  U5        S S S 5        [
        R                  " [        5         UR                  U5        S S S 5        UR                  U5        UR                  U5      nUR                  U5      nUR                  U5      n[        XSR                  U5      * 5        [        UR                  U5      UR                  5        [        UR!                  U[         R"                  " S5      5      SXDS:H     R$                  -
  S-  5        ['        US:H  5      ['        US:  5      :X  d   eg ! , (       d  f       GN-= f! , (       d  f       GN= f)Nd   
   g?contaminationg      Y@r   )nprandomRandomStaterandnr   pytestraisesr   predictdecision_functionfitscore_samplesr   mahalanobisdist_r   scoreonessizesum)global_random_seedrndXclfy_predscores	decisionss          b/var/www/html/venv/lib/python3.13/site-packages/sklearn/covariance/tests/test_elliptic_envelope.pytest_elliptic_enveloper&      s8   
))

 2
3C		#rA

-C	~	&A 
'	~	&a  
'GGAJ[[^Fq!F%%a(Ifq'9&9:cooa0#))<		!RWWS\"S6B,+?+D+D%D$M v|IM 2222 
'	&	&	&s   F	F
F
F.c                     SS/SS/SS//n [        SS9R                  U 5      n[        5       R                  U 5      n[        UR                  SS//5      UR	                  SS//5      UR
                  -   5        [        UR                  SS//5      UR	                  SS//5      UR
                  -   5        [        UR                  SS//5      UR                  SS//5      5        g )N      g?r   g       @)r   r   r   r   r   offset_)X_trainclf1clf2s      r%   test_score_samplesr.   &   s    1v1v1v&G#.227;D!!'*DS#J<(c
|,t||; S#J<(c
|,t||; S#J<($*<*<sCj\*J    )__doc__numpyr   r   sklearn.covariancer   sklearn.exceptionsr   sklearn.utils._testingr   r   r   r&   r.    r/   r%   <module>r6      s,      / - 3*r/   