
     h                     l    d Z ddlZddlmZ ddlmZ ddlm	Z	 ddlm
Z
mZ ddlmZ  G d d	          ZdS )
zG Unit tests for nonnegative least squares
Author: Uwe Schmitt
Sep 2008
    N)assert_)raises)nnls)arangedot)normc                       e Zd Zd Zd ZdS )TestNNLSc                 8   t          d                              dd          }t          d          }t          ||          }t          ||          \  }}t	          |dk                t	          t          t          ||          |z
            dk                d S )Ng      9@   g      @gHz>)r   reshaper   r   r   r   )selfaxyress        Z/var/www/html/Sam_Eipo/venv/lib/python3.11/site-packages/scipy/optimize/tests/test_nnls.py	test_nnlszTestNNLS.test_nnls   s    4LL  A&&3KK!HHa3d
S1XXaZ  4'(((((    c                    t           j                            d          }|                    d          }|                    d          }t	          t
                    5  t          ||d           d d d            d S # 1 swxY w Y   d S )Ni  )d   r   )sizer      )maxiter)nprandomRandomStateuniformassert_raisesRuntimeErrorr   )r   rndmr   bs       r   test_maxiterzTestNNLS.test_maxiter   s     y$$T**LLjL))LLcL""<(( 	" 	"Aq!!!!	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	"s    B  BBN)__name__
__module____qualname__r   r$    r   r   r
   r
      s2        ) ) )" " " " "r   r
   )__doc__numpyr   numpy.testingr   pytestr   r    scipy.optimizer   r   r   numpy.linalgr   r
   r(   r   r   <module>r/      s         ! ! ! ! ! ! * * * * * *                    " " " " " " " " " "r   