+
    /i              !       `   ^ RI Ht ^ RIt^ RIt^ RIHtHtHt ^ RI	H
t
 ^ RIHtHt ^ RItRt]P                   P                   ]P                   P"                  ]P                   P$                  ]P                   P&                  ]P                   P(                  ]P                   P*                  ]P                   P,                  ]P                   P.                  ]P                   P0                  ]P                   P2                  ]P                   P4                  ]P                   P6                  ]P                   P8                  ]P:                  ]P<                  ]P                   P>                  ]P@                  ]PB                  ]PD                  ]PF                  ]PH                  ]PJ                  ]PL                  ]PN                  ]PP                  ]PR                  ]! ]PT                  ^RR7      ]! ]PV                  ^RR7      3t,]P                   P                   ]P                   P"                  ]P                   P$                  ]P                   P&                  ]P                   P(                  ]P                   P*                  ]P                   P,                  ]P                   P.                  ]P                   P0                  ]P                   P2                  ]P                   P4                  ]P                   P6                  ]P                   P8                  ]P                   P:                  ]P                   P<                  ]P                   P>                  ]P                   P@                  ]P                   PB                  ]P                   PD                  ]P                   PF                  ]P                   PH                  ]P                   PJ                  ]P                   PL                  ]P                   PN                  ]P                   PP                  ]P                   PR                  ]! ]P                   PT                  ^RR7      ]! ]P                   PV                  ^RR7      3t-]
P                   ]
P"                  ]
P$                  ]
P&                  ]
P(                  ]
P*                  ]
P,                  ]
P.                  ]
P0                  ]
P2                  ]
P4                  ]
P6                  ]
P8                  ]
P:                  ]
P<                  ]
P>                  ]
P@                  ]
PB                  ]
PD                  ]
PF                  ]
PH                  ]
PJ                  ]
PL                  ]
PN                  ]
PP                  ]
PR                  ]
PT                  ]
PV                  3t.]P^                  Pa                  R]1! ]-],].4      4      R	 4       t2]P                   P                   ]P                   P"                  ]P                   P$                  ]P                   P&                  ]P                   P(                  ]P                   P*                  ]P                   P,                  ]P                   P.                  ]P                   P0                  ]P                   P2                  ]P                   P4                  ]P                   P6                  ]P                   P8                  ]P                   P:                  ]P                   P<                  ]P                   P>                  ]P                   P@                  ]P                   PB                  3t3]
P                   ]
P"                  ]
P$                  ]
P&                  ]
P(                  ]
P*                  ]
P,                  ]
P.                  ]
P0                  ]
P2                  ]
P4                  ]
P6                  ]
P8                  ]
P:                  ]
P<                  ]
P>                  ]
P@                  ]
PB                  3t4]P^                  Pa                  R
]1! ]3]44      4      R 4       t5R# )    )partialN)_fftlog
_pocketfftset_backend)mock_backend)assert_allcloseassert_equalg      ?)dlnmuzfunc, np_func, mockc                    \         P                  ! ^4      P                  R4      pV! VP                  \         P                  4      4      p\        V ! V4      VRR7       \        \        RR7      ;_uu_ 4        ^ VP                  n	        V ! V4      p\        WRP                  4       \        VP                  P                  ^4       RRR4       \        V ! V4      VRR7       R#   + '       g   i     L&; i)   g|=)atolTonlyN
      )nparangereshapeastypefloat64r   r   r   number_callscr	   return_value)funcnp_funcmockxanswerys   &&&   Z/var/www/html/photoedit/myenv/lib/python3.14/site-packages/scipy/fft/tests/test_backend.pytest_backend_callr#   8   s    
		"f%AQXXbjj)*FDGV%0	\	-	-GQ))*T&&((!,	 
. DGV%0 
.	-s   8AC%%C5	z
func, mockc                 L   \         P                  ! ^4      P                  R	4      p\        P                  ! \
        RR7      ;_uu_ 4        V ! VRR7       RRR4       \        \        RR7      ;_uu_ 4        ^ VP                  n	        V ! VRR7      p\        W1P                  4       \        VP                  P                  ^4       \        VP                  P                  ^,          R,          R4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)
r   zprecomputed plan)matchfoo)planNTr   r'   r   )r   r   r   pytestraisesNotImplementedErrorr   r   r   r   r	   r   	last_argsl)r   r   r   r!   s   &&  r"   test_backend_planr-   V   s    
		"g&A	*2D	E	EQU 
F 
\	-	-Q))*T&&((!,T^^%%a(0%8 
.	- 
F	E 
.	-	-s   
C?6A?D?D	D#	)fftfft2fftnifftifft2ifftnrfftrfft2rfftnirfftirfft2irfftndctidctdctnidctndstidstdstnidstnfhtifht)6	functoolsr   numpyr   	scipy.fftscipyr   r   r   scipy.fft.testsr   numpy.testingr   r	   r(   fnamesr.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   hffthfft2hfftnihfftihfft2ihfftnr:   r;   r<   r=   r>   r?   r@   rA   rB   rC   np_funcsfuncsmocksmarkparametrizezipr#   
plan_funcs
plan_mocksr-        r"   <module>r[      s7      6 6 ( 7 
 FFJJRVV[[FFKKrvv||FFKKrvv||FFLL"&&--FFKK)):+;+;FFLL*++Z->->NNJOOZ__j>N>NNNJOOZ__j>N>NGKKQ3/GLLaC0
2 
					%))//	%))//	%))**EII,<,<	%))//	%))**EII,<,<															A#	.	Q3	/
	1 
		<,,l.?.?			L..0B0B			L..0B0B			\00,2E2E			L..0B0B			\00,2E2E			<,,			L..			<,,			L..			<,,
	. .E8U0KL1 M1 iimmUYY^^UYY^^iinneiioouyyiinneiioouyyiioouyy//1A1Aiinneiioouyyiioouyy//1A1AC
  1 1<3D3D!3!3\5G5G!3!3\5G5G  ,"5"5|7J7J!3!3\5G5G  ,"5"5|7J7JL
 s:z'BC9 D9rZ   