hyb
2025-12-30 5e753a15ff53faab2261a53367e44d38caf87041
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
Ë
Kñúh±ãó|—dZddlZddlmZmZddlmZGd„d«ZGd„d«ZGd    „d
«Z    Gd „d «Z
y) zfTest functions for fftpack.helper module
 
Copied from fftpack.helper by Pearu Peterson, October 2005
 
éN)ÚfftÚpi)Úassert_array_almost_equalcó*—eZdZd„Zd„Zd„Zd„Zd„Zy)Ú TestFFTShiftcó—gd¢}gd¢}ttj|«|«ttj|«|«gd¢}gd¢}ttj|«|«ttj|«|«y)N©    réééééüÿÿÿéýÿÿÿéþÿÿÿéÿÿÿÿ)    rrrrrr
r r r ©
rr
r r r éûÿÿÿrrrr)
rrrrrrr
r r r ©rrÚfftshiftÚ    ifftshift)ÚselfÚxÚys   úNH:\Change_password\venv_build\Lib\site-packages\numpy/fft/tests/test_helper.pyÚtest_definitionzTestFFTShift.test_definition s`€Ú +ˆÚ +ˆÜ!¤#§,¡,¨q£/°1Ô5Ü!¤#§-¡-°Ó"2°AÔ6Ú /ˆÚ /ˆÜ!¤#§,¡,¨q£/°1Ô5Ü!¤#§-¡-°Ó"2°AÕ6ócó¶—dD]T}tjj|f«}ttjtj
|««|«ŒVy)N)r
r é    édéÓ)ÚnpÚrandomrrrr)rÚnrs   rÚ test_inversezTestFFTShift.test_inversesD€Ø$ò    IˆAÜ—    ‘    × Ñ  ! Ó&ˆAÜ %¤c§m¡m´C·L±LÀ³OÓ&DÀaÕ Hñ    Ircó—gd¢gd¢gd¢g}gd¢gd¢gd¢g}ttj|d¬«|«ttj|d    ¬«tj|d
¬««ttj|d¬«|«ttj|d    ¬«tj|d
¬««ttj|«|«ttj|«|«y) N)rr
r )r r r)rrr)rrr)r rr
)rr r ©rr
©Úaxesr©rr)rÚfreqsÚshifteds   rÚtest_axes_keywordzTestFFTShift.test_axes_keywords´€ÚšJª Ð5ˆÚ¢ªJÐ7ˆÜ!¤#§,¡,¨u¸6Ô"BÀGÔLÜ!¤#§,¡,¨u¸1Ô"=Ü"%§,¡,¨u¸4Ô"@ô    Bä!¤#§-¡-°¸fÔ"EÀuÔMÜ!¤#§-¡-°¸aÔ"@Ü"%§-¡-°¸dÔ"Cô    Eô    "¤#§,¡,¨uÓ"5°wÔ?Ü!¤#§-¡-°Ó"8¸%Õ@rcóú—ddgddgddgg}ddgddgddgg}ttj|d¬«|«ttj|d¬«|«ttj|d¬«|«ttj|dg¬«|«ddgddgddgg}ttj|d¬«|«ttj|d¬«|«ddgddgddgg}ttj|d    ¬«|«ttj|d    ¬«|«ttj|ddg¬«|«ttj|ddg¬«|«ttj|d
¬«|«ttj|d
¬«|«ttj|«|«ttj|«|«y
) z1 Test 2D input, which has uneven dimension sizes rr
r r r ér'r)r&Nr)rr*Ú
shift_dim0Ú
shift_dim1Úshift_dim_boths     rÚtest_uneven_dimszTestFFTShift.test_uneven_dims)s®€ðˆFØ ˆFØ ˆFð
ˆðˆFØ ˆFØ ˆFð
ˆ
ô
    "¤#§,¡,¨u¸1Ô"=¸zÔJÜ!¤#§-¡-°
ÀÔ"CÀUÔKÜ!¤#§,¡,¨u¸4Ô"@À*ÔMÜ!¤#§-¡-°
À!ÀÔ"EÀuÔMðˆFØ ˆFØ ˆFð
ˆ
ô
    "¤#§,¡,¨u¸1Ô"=¸zÔJÜ!¤#§-¡-°
ÀÔ"CÀUÔKðˆFØ ˆFØ ˆFð
ˆô
    "¤#§,¡,¨u¸6Ô"BÀNÔSÜ!¤#§-¡-°ÀVÔ"LÈeÔTÜ!¤#§,¡,¨u¸A¸q¸6Ô"BÀNÔSÜ!¤#§-¡-°ÀaÈÀVÔ"LÈeÔTô    "¤#§,¡,¨u¸4Ô"@À.ÔQÜ!¤#§-¡-°ÀTÔ"JÈEÔRÜ!¤#§,¡,¨uÓ"5°~ÔFÜ!¤#§-¡-°Ó"?ÀÕGrc
ór‡‡‡    ‡
—ddlmŠmŠmŠ    mŠ
dˆˆˆ    ˆ
fd„    }dˆˆˆ    ˆ
fd„    }t d«D]‡}t d«D]w}dD]p}t jj||«}ttj||«|||««ttj||«|||««ŒrŒyŒ‰y)    zG Test the new (>=v1.15) and old implementations are equal (see #10073) r)ÚarangeÚasarrayÚ concatenateÚtakeNcó•—‰
|«}|j}|€tt|««}nt|t«r|f}|}|D]:}|j
|}|dzdz}‰ ‰    ||«‰    |«f«}‰ |||«}Œ<|S)z& How fftshift was implemented in v1.14r
r ©ÚndimÚlistÚrangeÚ
isinstanceÚintÚshape© rr(Útmpr:rÚkr#Úp2Úmylistr4r5r6r7s          €€€€rÚoriginal_fftshiftz>TestFFTShift.test_equal_to_original.<locals>.original_fftshiftZs•ø€á˜!“*ˆCØ—8‘8ˆD؈|ÜœE $›KÓ(‘ܘD¤#Ô&ؐwØˆAØò 'Ø—I‘I˜a‘LØ˜!‘e ‘\Ù$¡f¨R°£m±V¸B³ZÐ%@ÓAÙ˜˜F AÓ&‘ð     'ð
ˆHrcó •—‰
|«}|j}|€tt|««}nt|t«r|f}|}|D]=}|j
|}||dzdzz
}‰ ‰    ||«‰    |«f«}‰ |||«}Œ?|S)z( How ifftshift was implemented in v1.14 r
r r9r@s          €€€€rÚoriginal_ifftshiftz?TestFFTShift.test_equal_to_original.<locals>.original_ifftshiftjsšø€á˜!“*ˆCØ—8‘8ˆD؈|ÜœE $›KÓ(‘ܘD¤#Ô&ؐwØˆAØò 'Ø—I‘I˜a‘LØ˜!˜a™% A™Ñ%Ù$¡f¨R°£m±V¸B³ZÐ%@ÓAÙ˜˜F AÓ&‘ð     'ð
ˆHré)rr
Nr)r&)N) Ú numpy._corer4r5r6r7r<r!r"Úrandrrrr) rrErGÚiÚjÚ axes_keywordÚinpr4r5r6r7s        @@@@rÚtest_equal_to_originalz#TestFFTShift.test_equal_to_originalVs°û€çBÓB÷    ð    ÷     ð    ô$r“ò        UˆAܘ2“Yò UØ$>òULÜŸ)™)Ÿ.™.¨¨AÓ.Cä-¬c¯l©l¸3À Ó.MÙ.?ÀÀ\Ó.RôTô.¬c¯m©m¸CÀÓ.NÙ.@ÀÀlÓ.SõUñ Uñ Uñ        UrN)Ú__name__Ú
__module__Ú __qualname__rr$r,r2rO©rrrr s „ò7òIò
Aò+HóZ/Urrcó—eZdZd„Zy)Ú TestFFTFreqcóT—gd¢}tdtjd«z|«tdtztjdt«z|«gd¢}tdtjd«z|«tdtztjdt«z|«y)Nr    rré
)rrÚfftfreqr©rrs  rrzTestFFTFreq.test_definitionŠsv€Ú +ˆÜ! !¤c§k¡k°!£nÑ"4°aÔ8Ü! !¤b¡&¬3¯;©;°q¼"Ó+=Ñ"=¸qÔAÚ /ˆÜ! "¤s§{¡{°2£Ñ"6¸Ô:Ü! "¤r¡'¬C¯K©K¸¼BÓ,?Ñ"?ÀÕCrN©rPrQrRrrSrrrUrUˆs„óDrrUcó—eZdZd„Zy)Ú TestRFFTFreqcóT—gd¢}tdtjd«z|«tdtztjdt«z|«gd¢}tdtjd«z|«tdtztjdt«z|«y)N)rr
r r r r)rr
r r r r.rW)rrÚrfftfreqrrYs  rrzTestRFFTFreq.test_definition•sw€Ú ˆÜ! !¤c§l¡l°1£oÑ"5°qÔ9Ü! !¤b¡&¬3¯<©<¸¼2Ó+>Ñ">ÀÔBÚ ˆÜ! "¤s§|¡|°BÓ'7Ñ"7¸Ô;Ü! "¤r¡'¬C¯L©L¸¼RÓ,@Ñ"@À!ÕDrNrZrSrrr\r\“s„óErr\có—eZdZd„Zy)Ú
TestIRFFTNcóŠ—tjjd«\}}|d|zz}d}tj||¬«y)N)r rHéé yð?)rr')r!r"rÚirfftn)rÚarÚaiÚar(s     rÚtest_not_last_axis_successz%TestIRFFTN.test_not_last_axis_success s<€Ü—‘×!Ñ! .Ó1‰ˆˆBØ b‘‰Lˆàˆô     
‰
1˜4Ö rN)rPrQrRrhrSrrr`r`žs„ó!rr`) Ú__doc__Únumpyr!rrÚ numpy.testingrrrUr\r`rSrrú<module>rlsFðñó
ßÝ3÷zUñzU÷zDñD÷EñE÷    !ò    !r