§
    ¦˜ºh   ã                   ó8   — d dl Zd dlmZ d dlmZ d dlmZ d„ ZdS )é    N)Úfmin_ncg)Úassert_array_almost_equal)Ú
_newton_cgc            	      ó8  ‡‡— t           j                             d¦  «        } |                      d¬¦  «        Št          j        d¦  «        }ˆfd„}ˆfd„Šˆfd„}ˆˆfd„}t          t          ||‰|d	¬
¦  «        d         t          ||‰|¬¦  «        ¦  «         d S )Nr   )é
   r   )Úsizer   c                 ó^   •— ‰                      | ¦  «        }d|                      |¦  «        z  S )Ng      à?)Údot)ÚxÚAxÚAs     €úi/var/www/html/services/rag-service/venv/lib/python3.11/site-packages/sklearn/utils/tests/test_optimize.pyÚfuncztest_newton_cg.<locals>.func   s'   ø€ Ø�UŠU�1‰XŒXˆØ�b—X’X˜b‘\”\Ñ!Ð!ó    c                 ó^   •— ‰j                              ‰                     | ¦  «        ¦  «        S ©N©ÚTr
   ©r   r   s    €r   Úgradztest_newton_cg.<locals>.grad   s!   ø€ ØŒs�wŠw�q—u’u˜Q‘x”xÑ Ô Ð r   c                 ó¨   •— |                      ‰j                              ‰                      |                      ¦   «         ¦  «        ¦  «        ¦  «        S r   )r
   r   Úall)r   Úpr   s     €r   Úhessztest_newton_cg.<locals>.hess   s5   ø€ Ø�uŠu�Q”S—W’W˜QŸUšU 1§5¢5¡7¤7™^œ^Ñ,Ô,Ñ-Ô-Ð-r   c                 ó$   •—  ‰| ¦  «        ˆfd„fS )Nc                 ó^   •— ‰j                              ‰                     | ¦  «        ¦  «        S r   r   r   s    €r   ú<lambda>z3test_newton_cg.<locals>.grad_hess.<locals>.<lambda>   s   ø€  !¤#§'¢'¨!¯%ª%°©(¬(Ñ"3Ô"3€ r   © )r   r   r   s    €€r   Ú	grad_hessz!test_newton_cg.<locals>.grad_hess   s    ø€ Øˆt�A‰wŒwÐ3Ð3Ð3Ð3Ð3Ð3r   g»½×Ùß|Û=)Útol)ÚfÚx0ÚfprimeÚfhess_p)ÚnpÚrandomÚRandomStateÚnormalÚonesr   r   r   )Úrngr"   r   r   r   r   r   s        @@r   Útest_newton_cgr+      sñ   øø€ õ Œ)×
Ò
 Ñ
"Ô
"€CØ�
Š
˜ˆ
Ñ!Ô!€AÝ	Œ�‰Œ€Bð"ð "ð "ð "ð "ð!ð !ð !ð !ð !ð.ð .ð .ð .ð .ð4ð 4ð 4ð 4ð 4ð 4õ Ý�9˜d D¨"°%Ð8Ñ8Ô8¸Ô;Ý�4˜B t°TÐ:Ñ:Ô:ñô ð ð ð r   )	Únumpyr%   Úscipy.optimizer   Úsklearn.utils._testingr   Úsklearn.utils.optimizer   r+   r   r   r   ú<module>r0      s`   ðØ Ð Ð Ð Ø #Ð #Ð #Ð #Ð #Ð #à <Ð <Ð <Ð <Ð <Ð <Ø -Ð -Ð -Ð -Ð -Ð -ðð ð ð ð r   