o
    gq                     @   s<   d dl Zd dlmZ d dlZd dlmZ dd Zdd Z	dS )    N)assert_allclose)minimizec               
   C   sl   dd } dD ]-}t ddD ]%}t| ddd||dd	}|td
gd
d
}|j }t|| qqd S )Nc                 S   s   | d d| d  fS )N       xr   r   f/home/ubuntu/cloudmapper/venv/lib/python3.10/site-packages/scipy/optimize/tests/test_lbfgsb_hessinv.pyf   s   ztest_1.<locals>.f)g:0yE>g-q=g#B;   #   TL-BFGS-B)gtolmaxcor)funjacmethodx0options   )ranger   hess_invnparrayreshapetodenser   )r
   r   r   resultH1H2r   r   r	   test_1   s   

r   c               	      s   ddgddgg  fdd} t | ddd	gd
}t | ddd	gd
}|j }t|tddg|tddgf}t|tddgddd|tddg t|| t||jddd d S )Nr   r   r      c                    s   t | t tj | S )N)r   dotscipylinalginvr   H0r   r	   r
      s   ztest_2.<locals>.fr   
   r   )r   r   r   BFGSg{Gz?gQ?)rtolatol)r   r   r   r   vstackr   r   r   )r
   result1result2r   r   r   r%   r	   test_2   s   
 
r/   )
numpyr   numpy.testingr   scipy.linalgr"   scipy.optimizer   r   r/   r   r   r   r	   <module>   s    