
    (ph                         S r SSKr SSKrSSKJr  \R                  " S5      rS rSrS r	\
S:X  a  \	" 5         gg! \ a     Nf = f)	zPrecompute 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           	         [        S[        5      /n[        U 5       Ha  nUR                  [        SSU-  [        -  -
  [        5      X   -  [        [        [        S-   -  5      X   R	                  5       -  -   5        Mc     U$ )N      )r   r   rangeappenddiff)KAks      U/var/www/html/venv/lib/python3.13/site-packages/scipy/special/_precompute/expn_asy.py
generate_Ar      sf    	aA1X	a!A#a%i#AD(41q5	?1499;+FFG H    ze/* This file was automatically generated by _precompute/expn_asy.py.
 * Do not edit it manually!
 */
c                     [        [        5        [        R                  R	                  SSS5      n Sn[        U5      n[        U S-   S5       nUR                  [        5        UR                  S[        U5       S35        [        U5       Hb  u  pES	R	                  UR                  5        Vs/ s H  n[        UR                  S
5      5      PM     sn5        UR                  SU S35        Md     S	R	                  [        US-   5       Vs/ s H  nSU 3PM
     sn5        UR                  S5        S	R	                  U Vs/ s H  n[        UR                  5       5      PM     sn5        UR                  S5        S S S 5        [        R                   " U S-   U 5        g s  snf s  snf s  snf ! , (       d  f       N8= f)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)   "   sN   	'N	dHh	/B
A1A	b6k3	1		+c!fXR()q\EAII=As1772;'=>GG+A3o>? " 			E!a%L1LqQqc7L12	78		a0a3ryy{#a01	78 
  IIb6k2 >10 
 	s7   A!F0.$F!;F0F&
'F0#F+
&F0!F00
F>__main__)r   r   sympyr   symbolsr   ImportErrorr   r   r)   __name__ r   r   <module>r0      sb    
	cA
& zF K  		s   ; AA