o
    tBh                     @   s  d dl mZmZmZ d dlZg dZdd ZeejZ	dZ
deiZdD ]ZeD ]Ze	e e ed	eef < q'q#eed< d
D ]ZeD ]Ze	e e eded ef < qAq=eje
fi e eejZ	dZ
deiZdD ]ZeD ]Ze	e e ed	eef < qmqieed< d
D ]ZeD ]Ze	e e eded ef < qqeje
fi e eejZ	dZ
deiZdD ]ZeD ]Ze	e e ed	eef < qqeed< d
D ]ZeD ]Ze	e e eded ef < qqeje
fi e dS )    )PopenPIPESTDOUTN)                            @         i   i   c                 C   s   i }| t jkr
d}n| t jkrd}n| t jkrd}ntd|  dD ]2}i ||< tD ])}t|t|t|gtt	d}dd |j
 D }t jd	|d	| d
|| |< q*q"|S )Nz./fftw_longdoublez./fftw_doublez./fftw_singlezunknown: %s)   r   r   r            r   )stdoutstderrc                 S   s   g | ]	}| d  qS )ascii)decodestrip).0i r   w/var/www/html/riverr-enterprise-integrations-main/venv/lib/python3.10/site-packages/scipy/fftpack/tests/gen_fftw_ref.py
<listcomp>   s    zgen_data.<locals>.<listcomp>,)sepdtype)npfloat128doublefloat32
ValueErrorSZr   strr   r   r   	readlines
fromstringjoin)dtarrayspgtypeszastr   r   r   gen_data   s    


 r3   fftw_single_refsizes)r   r   r   r   z	dct_%d_%d)r   r   r   r   z	dst_%d_%dr   fftw_double_reffftw_longdouble_ref)
subprocessr   r   r   numpyr"   r'   r3   r%   datafilenamedr/   r0   savezfloat64r#   r   r   r   r   <module>   sV    


