Ë
    £�Dj¹  ã                   óÖ  — d Z ddlZddlmZmZmZ ddlmZmZm	Z	 ddl
mZ ddlmZ d„ Zd„ Zd„ Z ej&                  d	«      Zej*                  d   Z eee«      Z ej0                  d
«        ej2                  e«      Z ed«       d
Zg Z e	j<                  eeeed
¬«      \  ZZ Z!Z"Z#Z$Z%Z&e%dk(  r9 ejN                   ejP                  d e)e«      «      e«        ed ee«      «        ed«        ed«       g Z e	jT                  eeeeed
¬«      \  ZZ Z+Z,Z-Z%Z&e%dk(  rK ej\                  «         ejN                   ejP                  d e)e«      «      e«        ed ee«      «       yy)zªWhat's the origin of this file? It is not ours.
Does not run because of missing mtx files, now included

changes: JP corrections to imports so it runs, comment out print
é    N)ÚdotÚouterÚrandom)ÚioÚlinalgÚoptimize)Úeyec                 ó2  — t        | j                  t        | z  «      t        | j                  t        | z  «      z  }t        | z  |t        z  | z  z
  t	        j
                  t        | z  «      z  }t        j                  t	        j
                  |«      «       |S )N)r   ÚTÚAÚBr   ÚnormÚdataÚappend)ÚvÚrqÚress      ú[C:\Crop_Prediction\Backend\crop-ai-system\venv\Lib\site-packages\statsmodels/sandbox/mle.pyÚRr      si   € Ü	ˆQ�S‰S”�1‘‹”c˜!Ÿ#™#œa ™c“lÑ	"€BÜˆQ‰3ˆr”!‰t�A‰v‰:”v—{‘{¤1 Q¡3Ó'Ñ
'€CÜ‡K�K”—‘˜CÓ Ô!Ø€Ió    c                 ó†   — dt         | z  t        | «      t        z  | z  z
  z  t        | j                  t        | z  «      z  }|S )z
 Gradient é   )r   r   r   r   r   ©r   Úresults     r   ÚRpr      s8   € à”�!‘”A�a“Dœ‘F˜1‘H‘Ñœc !§#¡#¤a¨¡c›lÑ*€Fà€Mr   c                 óî   — dt         t        | «      t        z  z
  t        t        | z  t	        | «      «      z
  t        t	        | «      t        | z  «      z
  z  t        | j                  t        | z  «      z  }|S )z	 Hessian r   )r   r   r   r   r   r   r   r   s     r   ÚRppr      sX   € à””!�A“$”q‘&‘œœq ™s¤2 a£5Ó)Ñ)¬%´°1³´a¸±cÓ*:Ñ:Ñ;¼CÀÇÁÄAÀaÁC»LÑH€Fà€Mr   znos4.mtxé   ztry fmin_bfgs)ÚfprimeÚfull_outputÚretallzRayleigh quotient BFGSzfmin_bfgs OKztry fmin_ncg)r   Úfhessr    r!   zRayleigh quotient NCG)/Ú__doc__ÚnumpyÚnpr   r   r   Úscipyr   r   r   Úscipy.sparser	   ÚspeyeÚmatplotlib.pyplotÚpyplotÚpltr   r   r   Úmmreadr   ÚshapeÚnr   ÚseedÚrandÚv_0Úprintr    r   Ú	fmin_bfgsr   ÚfoptÚgoptÚHoptÚ
func_callsÚ
grad_callsÚwarnflagÚallvecsÚsemilogyÚarangeÚlenÚfmin_ncgÚfcallsÚgcallsÚhcallsÚfigure© r   r   ú<module>rD      s|  ðñó
 ß %Ñ %ß &Ñ &Ý %Ý òòòð €B‡I�IˆjÓ€ð ‡G�GˆA�J€Ù	ˆ!ˆAƒJ€Ø €‡�ˆA„Ø€F‡K�K�ƒN€á €oÔ Ø€Ø€àˆ×Ñ˜1˜S¨°{È!ÔLñ >€€$ˆˆd�J 
¨H°gàˆq‚=Ø€C‡L�L��—‘˜1™S ›YÓ'¨Ô-Ù	Ð
"¡1 Q£4Ô(ñ €nÔ á €nÔ ð
 €àˆ×Ñ˜!˜C r°ÀÐSTÔUñ 2€€$ˆ�˜ ¨'àˆQ‚;Ø€C‡J�J„LØ€C‡L�L��—‘˜1™S ›YÓ'¨Ô-Ù	Ð
!¡! A£$Õ'ð r   