+
    &j
                       ^ RI Ht ^ RIt^ RIt^RIHtHt ^RIHtH	t	 R t
]	]
R(R R ll4       4       t]	]
R(R R	 ll4       4       t]	]
R(R
 R ll4       4       t]	]
R(R R ll4       4       t]	]
R)R R ll4       4       t]	]
R)R R ll4       4       t]	]
R)R R ll4       4       t]	]
R)R R ll4       4       t]	]
R*R R ll4       4       t]	]
R*R R ll4       4       t]	]
R*R R ll4       4       t]	]
R*R R ll4       4       t]	]
R(R R ll4       4       t]	]
R(R  R! ll4       4       t]	R+R" l4       t]	R+R# l4       t]	R,R$ R% ll4       t]	R,R& R' ll4       tR# )-    )annotationsN)_dtypes_impl_util)	ArrayLike
normalizerc                F   a  \         P                  ! S 4      V 3R l4       pV# )z>NumPy fft casts inputs to 64 bit and *returns 64-bit results*.c                   < V P                  4       '       d    \        P                  ! 4       P                  M\        P                  ! 4       P                  p\
        P                  ! W4      p S! V .VO5/ VB # N)
is_complexr   default_dtypescomplex_dtypefloat_dtyper   cast_if_needed)tensorargskwdstarget_dtypefuncs   &*, h/Users/jameslopez/projects/CWCArchive/cwc-podcast/.venv/lib/python3.14/site-packages/torch/_numpy/fft.pywrappedupcast.<locals>.wrapped   sf       "" '')77,,.:: 	
 %%f;F*T*T**    )	functoolswraps)r   r   s   f r   upcastr      s'     __T+ + Nr   c                   V ^8  d   QhRR/#    ar    )formats   "r   __annotate__r"      s     4 49 4r   c                D    \         P                  P                  WW#R 7      # )dimnorm)torchfftr   naxisr&   s   &&&&r   r(   r(      s     99==4=33r   c                   V ^8  d   QhRR/# r   r    )r!   s   "r   r"   r"   %        5 5I 5r   c                D    \         P                  P                  WW#R 7      # r$   )r'   r(   ifftr)   s   &&&&r   r/   r/   #        99>>!D>44r   c                   V ^8  d   QhRR/# r   r    )r!   s   "r   r"   r"   +   r-   r   c                D    \         P                  P                  WW#R 7      # r$   )r'   r(   rfftr)   s   &&&&r   r3   r3   )   r0   r   c                   V ^8  d   QhRR/# r   r    )r!   s   "r   r"   r"   1        6 6Y 6r   c                D    \         P                  P                  WW#R 7      # r$   )r'   r(   irfftr)   s   &&&&r   r7   r7   /        99??1T?55r   c                   V ^8  d   QhRR/# r   r    )r!   s   "r   r"   r"   7   r-   r   c                D    \         P                  P                  WW#R 7      # r$   )r'   r(   fftnr   saxesr&   s   &&&&r   r;   r;   5   r0   r   c                   V ^8  d   QhRR/# r   r    )r!   s   "r   r"   r"   =   r5   r   c                D    \         P                  P                  WW#R 7      # r$   )r'   r(   ifftnr<   s   &&&&r   rA   rA   ;   r8   r   c                   V ^8  d   QhRR/# r   r    )r!   s   "r   r"   r"   C   r5   r   c                D    \         P                  P                  WW#R 7      # r$   )r'   r(   rfftnr<   s   &&&&r   rD   rD   A   r8   r   c                   V ^8  d   QhRR/# r   r    )r!   s   "r   r"   r"   I        7 7i 7r   c                D    \         P                  P                  WW#R 7      # r$   )r'   r(   irfftnr<   s   &&&&r   rH   rH   G        99Ad66r   c                   V ^8  d   QhRR/# r   r    )r!   s   "r   r"   r"   O   r-   r   c                D    \         P                  P                  WW#R 7      # r$   )r'   r(   fft2r<   s   &&&&r   rL   rL   M   r0   r   c                   V ^8  d   QhRR/# r   r    )r!   s   "r   r"   r"   U   r5   r   c                D    \         P                  P                  WW#R 7      # r$   )r'   r(   ifft2r<   s   &&&&r   rO   rO   S   r8   r   c                   V ^8  d   QhRR/# r   r    )r!   s   "r   r"   r"   [   r5   r   c                D    \         P                  P                  WW#R 7      # r$   )r'   r(   rfft2r<   s   &&&&r   rR   rR   Y   r8   r   c                   V ^8  d   QhRR/# r   r    )r!   s   "r   r"   r"   a   rF   r   c                D    \         P                  P                  WW#R 7      # r$   )r'   r(   irfft2r<   s   &&&&r   rU   rU   _   rI   r   c                   V ^8  d   QhRR/# r   r    )r!   s   "r   r"   r"   g   r-   r   c                D    \         P                  P                  WW#R 7      # r$   )r'   r(   hfftr)   s   &&&&r   rX   rX   e   r0   r   c                   V ^8  d   QhRR/# r   r    )r!   s   "r   r"   r"   m   r5   r   c                D    \         P                  P                  WW#R 7      # r$   )r'   r(   ihfftr)   s   &&&&r   r[   r[   k   r8   r   c                @    \         P                  P                  W4      # r
   )r'   r(   fftfreqr*   ds   &&r   r]   r]   q   s    99Q""r   c                @    \         P                  P                  W4      # r
   )r'   r(   rfftfreqr^   s   &&r   ra   ra   v   s    99a##r   c                   V ^8  d   QhRR/# r   xr   r    )r!   s   "r   r"   r"   |   s     ' '	 'r   c                @    \         P                  P                  W4      # r
   )r'   r(   fftshiftrd   r>   s   &&r   rf   rf   {   s    99a&&r   c                   V ^8  d   QhRR/# rc   r    )r!   s   "r   r"   r"      s     ( ( (r   c                @    \         P                  P                  W4      # r
   )r'   r(   	ifftshiftrg   s   &&r   rj   rj      s    99q''r   )NN)NNN)N)rk   N)g      ?r
   )
__future__r   r   r'    r   r   _normalizationsr   r   r   r(   r/   r3   r7   r;   rA   rD   rH   rL   rO   rR   rU   rX   r[   r]   ra   rf   rj   r    r   r   <module>rp      s   #   ! 2  4  4 5  5 5  5 6  6 5  5 6  6 6  6 7  7 5  5 6  6 6  6 7  7 5  5 6  6 # # $ $ ' ' ( (r   