Ë
    âQ(hñ  ã                   óŠ   — d Z ddlZ	 ddlZddlmZ  ej                  d«      Zd„ ZdZd„ Z	e
dk(  r e	«        yy# e$ r Y Œw xY w)	zÊPrecompute the polynomials for the asymptotic expansion of the
generalized exponential integral.

Sources
-------
[1] NIST, Digital Library of Mathematical Functions,
    https://dlmf.nist.gov/8.20#ii

é    N)ÚPolyÚxc           	      ó  — t        dt        «      g}t        | «      D ]b  }|j                  t        dd|z  t        z  z
  t        «      ||   z  t        t        t        dz   z  «      ||   j	                  «       z  z   «       Œd |S )Né   é   )r   r   ÚrangeÚappendÚdiff)ÚKÚAÚks      ú`/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/scipy/special/_precompute/expn_asy.pyÚ
generate_Ar      sq   € Ü	ˆa”‹ˆ€AÜ�1‹Xò HˆØ	�‰”�a˜!˜A™#œa™%‘i¤Ó# A a¡DÑ(¬4´´1°q±5±	«?¸1¸Q¹4¿9¹9»;Ñ+FÑFÕGðHà€Hó    ze/* This file was automatically generated by _precompute/expn_asy.py.
 * Do not edit it manually!
 */
c                  ób  — t        t        «       t        j                  j	                  ddd«      } d}t        |«      }t        | dz   d«      5 }|j                  t        «       |j                  dt        |«      › d�«       t        |«      D ]_  \  }}d	j	                  |j                  «       D �cg c]  }t        |j                  d
«      «      ‘Œ c}«       |j                  d|› d�«       Œa d	j	                  t        |dz   «      D �cg c]  }d|› �‘Œ	 c}«       |j                  d«       d	j	                  |D �cg c]  }t        |j                  «       «      ‘Œ c}«       |j                  d«       d d d «       t        j                   | dz   | «       y c c}w c c}w c c}w # 1 sw Y   Œ2xY w)Nz..Úcepheszexpn.hé   z.newÚwz#define nA ú
z, é   zstatic const double Az[] = {tmp};
r   r   z$static const double *A[] = {{tmp}};
z$static const int Adegs[] = {{tmp}};
)ÚprintÚ__doc__ÚosÚpathÚjoinr   ÚopenÚwriteÚWARNINGÚlenÚ	enumerateÚcoeffsÚstrÚevalfr   ÚdegreeÚrename)Úfnr   r   Úfr   ÚAkr   s          r   Úmainr)   "   sR  € Ü	Œ'„NÜ	�‰�‰�d˜H hÓ	/€Bà
€AÜ�1‹€AÜ	ˆb�6‰k˜3Ó	ð 	9 1Ø	�‰”ÔØ	�‰�+œc !›f˜X RÐ(Ô)Ü˜q“\ò 	@‰EˆAˆrØ�I‰I°·±³Ö=¨A”s˜1Ÿ7™7 2›;Õ'Ò=Ô>Ø�G‰GÐ+¨A¨3¨oÐ>Õ?ð	@ð 	�	‰	¤E¨!¨a©%£LÖ1˜q�Q�q�c’7Ò1Ô2Ø	�‰Ð7Ô8Ø�	‰	¨aÖ0¨”3�r—y‘y“{Õ#Ò0Ô1Ø	�‰Ð7Ô8÷	9ô ‡I�Iˆb�6‰k˜2Õùò >ùâ1ùâ0÷	9ð 	9ús7   ÁA"F%Â/!FÃ9F%Ä	F
Ä'F%Ä< F 
ÅF%ÆF%Æ%F.Ú__main__)r   r   Úsympyr   Úsymbolsr   ÚImportErrorr   r   r)   Ú__name__© r   r   ú<module>r0      sd   ðñó 
ð	ÛÝØˆ�‰�cÓ€Aò
ð€òð& ˆzÒÙ…Fð øðK ò 	Ùð	ús   ˆ: ºAÁA