| ofs | hex dump | ascii |
|---|
| 0000 | cb 0d 0d 0a 00 00 00 00 0d fd a7 68 86 f4 00 00 e3 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 | ...........h.................... |
| 0020 | 00 00 00 00 00 f3 86 02 00 00 97 00 64 00 5a 00 67 00 64 01 a2 01 5a 01 64 02 64 03 6c 02 5a 02 | ............d.Z.g.d...Z.d.d.l.Z. |
| 0040 | 64 02 64 03 6c 03 5a 03 64 02 64 04 6c 04 6d 05 5a 05 6d 06 5a 06 6d 07 5a 07 6d 08 5a 08 6d 09 | d.d.l.Z.d.d.l.m.Z.m.Z.m.Z.m.Z.m. |
| 0060 | 5a 09 6d 0a 5a 0a 6d 0b 5a 0b 6d 0c 5a 0c 01 00 64 02 64 05 6c 0d 6d 0e 5a 0e 01 00 64 06 64 07 | Z.m.Z.m.Z.m.Z...d.d.l.m.Z...d.d. |
| 0080 | 6c 0f 6d 10 5a 11 01 00 02 00 65 02 6a 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | l.m.Z.....e.j$.................. |
| 00a0 | 65 08 6a 26 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 08 ac 09 ab 02 00 00 00 00 | e.j&..................d......... |
| 00c0 | 00 00 5a 13 64 22 64 0a 84 01 5a 14 64 0b 64 0b 64 0c 64 0d 64 0e 9c 04 5a 15 64 0f 84 00 5a 16 | ..Z.d"d...Z.d.d.d.d.d...Z.d...Z. |
| 00e0 | 64 23 64 10 84 01 5a 17 02 00 65 13 65 17 ab 01 00 00 00 00 00 00 64 24 64 11 84 01 ab 00 00 00 | d#d...Z...e.e.........d$d....... |
| 0100 | 00 00 00 00 5a 18 02 00 65 13 65 17 ab 01 00 00 00 00 00 00 64 24 64 12 84 01 ab 00 00 00 00 00 | ....Z...e.e.........d$d......... |
| 0120 | 00 00 5a 19 02 00 65 13 65 17 ab 01 00 00 00 00 00 00 64 24 64 13 84 01 ab 00 00 00 00 00 00 00 | ..Z...e.e.........d$d........... |
| 0140 | 5a 1a 02 00 65 13 65 17 ab 01 00 00 00 00 00 00 64 24 64 14 84 01 ab 00 00 00 00 00 00 00 5a 1b | Z...e.e.........d$d...........Z. |
| 0160 | 02 00 65 13 65 17 ab 01 00 00 00 00 00 00 64 24 64 15 84 01 ab 00 00 00 00 00 00 00 5a 1c 02 00 | ..e.e.........d$d...........Z... |
| 0180 | 65 13 65 17 ab 01 00 00 00 00 00 00 64 24 64 16 84 01 ab 00 00 00 00 00 00 00 5a 1d 64 25 64 17 | e.e.........d$d...........Z.d%d. |
| 01a0 | 84 01 5a 1e 64 03 64 03 65 18 64 03 64 03 66 05 64 18 84 01 5a 1f 64 23 64 19 84 01 5a 20 02 00 | ..Z.d.d.e.d.d.f.d...Z.d#d...Z... |
| 01c0 | 65 13 65 20 ab 01 00 00 00 00 00 00 64 23 64 1a 84 01 ab 00 00 00 00 00 00 00 5a 21 02 00 65 13 | e.e.........d#d...........Z!..e. |
| 01e0 | 65 20 ab 01 00 00 00 00 00 00 64 23 64 1b 84 01 ab 00 00 00 00 00 00 00 5a 22 02 00 65 13 65 20 | e.........d#d...........Z"..e.e. |
| 0200 | ab 01 00 00 00 00 00 00 64 26 64 1c 84 01 ab 00 00 00 00 00 00 00 5a 23 02 00 65 13 65 20 ab 01 | ........d&d...........Z#..e.e... |
| 0220 | 00 00 00 00 00 00 64 26 64 1d 84 01 ab 00 00 00 00 00 00 00 5a 24 02 00 65 13 65 20 ab 01 00 00 | ......d&d...........Z$..e.e..... |
| 0240 | 00 00 00 00 64 23 64 1e 84 01 ab 00 00 00 00 00 00 00 5a 25 02 00 65 13 65 20 ab 01 00 00 00 00 | ....d#d...........Z%..e.e....... |
| 0260 | 00 00 64 26 64 1f 84 01 ab 00 00 00 00 00 00 00 5a 26 02 00 65 13 65 20 ab 01 00 00 00 00 00 00 | ..d&d...........Z&..e.e......... |
| 0280 | 64 23 64 20 84 01 ab 00 00 00 00 00 00 00 5a 27 02 00 65 13 65 20 ab 01 00 00 00 00 00 00 64 26 | d#d...........Z'..e.e.........d& |
| 02a0 | 64 21 84 01 ab 00 00 00 00 00 00 00 5a 28 79 03 29 27 61 7d 03 00 00 0a 44 69 73 63 72 65 74 65 | d!..........Z(y.)'a}....Discrete |
| 02c0 | 20 46 6f 75 72 69 65 72 20 54 72 61 6e 73 66 6f 72 6d 73 0a 0a 52 6f 75 74 69 6e 65 73 20 69 6e | .Fourier.Transforms..Routines.in |
| 02e0 | 20 74 68 69 73 20 6d 6f 64 75 6c 65 3a 0a 0a 66 66 74 28 61 2c 20 6e 3d 4e 6f 6e 65 2c 20 61 78 | .this.module:..fft(a,.n=None,.ax |
| 0300 | 69 73 3d 2d 31 2c 20 6e 6f 72 6d 3d 22 62 61 63 6b 77 61 72 64 22 29 0a 69 66 66 74 28 61 2c 20 | is=-1,.norm="backward").ifft(a,. |
| 0320 | 6e 3d 4e 6f 6e 65 2c 20 61 78 69 73 3d 2d 31 2c 20 6e 6f 72 6d 3d 22 62 61 63 6b 77 61 72 64 22 | n=None,.axis=-1,.norm="backward" |
| 0340 | 29 0a 72 66 66 74 28 61 2c 20 6e 3d 4e 6f 6e 65 2c 20 61 78 69 73 3d 2d 31 2c 20 6e 6f 72 6d 3d | ).rfft(a,.n=None,.axis=-1,.norm= |
| 0360 | 22 62 61 63 6b 77 61 72 64 22 29 0a 69 72 66 66 74 28 61 2c 20 6e 3d 4e 6f 6e 65 2c 20 61 78 69 | "backward").irfft(a,.n=None,.axi |
| 0380 | 73 3d 2d 31 2c 20 6e 6f 72 6d 3d 22 62 61 63 6b 77 61 72 64 22 29 0a 68 66 66 74 28 61 2c 20 6e | s=-1,.norm="backward").hfft(a,.n |
| 03a0 | 3d 4e 6f 6e 65 2c 20 61 78 69 73 3d 2d 31 2c 20 6e 6f 72 6d 3d 22 62 61 63 6b 77 61 72 64 22 29 | =None,.axis=-1,.norm="backward") |
| 03c0 | 0a 69 68 66 66 74 28 61 2c 20 6e 3d 4e 6f 6e 65 2c 20 61 78 69 73 3d 2d 31 2c 20 6e 6f 72 6d 3d | .ihfft(a,.n=None,.axis=-1,.norm= |
| 03e0 | 22 62 61 63 6b 77 61 72 64 22 29 0a 66 66 74 6e 28 61 2c 20 73 3d 4e 6f 6e 65 2c 20 61 78 65 73 | "backward").fftn(a,.s=None,.axes |
| 0400 | 3d 4e 6f 6e 65 2c 20 6e 6f 72 6d 3d 22 62 61 63 6b 77 61 72 64 22 29 0a 69 66 66 74 6e 28 61 2c | =None,.norm="backward").ifftn(a, |
| 0420 | 20 73 3d 4e 6f 6e 65 2c 20 61 78 65 73 3d 4e 6f 6e 65 2c 20 6e 6f 72 6d 3d 22 62 61 63 6b 77 61 | .s=None,.axes=None,.norm="backwa |
| 0440 | 72 64 22 29 0a 72 66 66 74 6e 28 61 2c 20 73 3d 4e 6f 6e 65 2c 20 61 78 65 73 3d 4e 6f 6e 65 2c | rd").rfftn(a,.s=None,.axes=None, |
| 0460 | 20 6e 6f 72 6d 3d 22 62 61 63 6b 77 61 72 64 22 29 0a 69 72 66 66 74 6e 28 61 2c 20 73 3d 4e 6f | .norm="backward").irfftn(a,.s=No |
| 0480 | 6e 65 2c 20 61 78 65 73 3d 4e 6f 6e 65 2c 20 6e 6f 72 6d 3d 22 62 61 63 6b 77 61 72 64 22 29 0a | ne,.axes=None,.norm="backward"). |
| 04a0 | 66 66 74 32 28 61 2c 20 73 3d 4e 6f 6e 65 2c 20 61 78 65 73 3d 28 2d 32 2c 2d 31 29 2c 20 6e 6f | fft2(a,.s=None,.axes=(-2,-1),.no |
| 04c0 | 72 6d 3d 22 62 61 63 6b 77 61 72 64 22 29 0a 69 66 66 74 32 28 61 2c 20 73 3d 4e 6f 6e 65 2c 20 | rm="backward").ifft2(a,.s=None,. |
| 04e0 | 61 78 65 73 3d 28 2d 32 2c 20 2d 31 29 2c 20 6e 6f 72 6d 3d 22 62 61 63 6b 77 61 72 64 22 29 0a | axes=(-2,.-1),.norm="backward"). |
| 0500 | 72 66 66 74 32 28 61 2c 20 73 3d 4e 6f 6e 65 2c 20 61 78 65 73 3d 28 2d 32 2c 2d 31 29 2c 20 6e | rfft2(a,.s=None,.axes=(-2,-1),.n |
| 0520 | 6f 72 6d 3d 22 62 61 63 6b 77 61 72 64 22 29 0a 69 72 66 66 74 32 28 61 2c 20 73 3d 4e 6f 6e 65 | orm="backward").irfft2(a,.s=None |
| 0540 | 2c 20 61 78 65 73 3d 28 2d 32 2c 20 2d 31 29 2c 20 6e 6f 72 6d 3d 22 62 61 63 6b 77 61 72 64 22 | ,.axes=(-2,.-1),.norm="backward" |
| 0560 | 29 0a 0a 69 20 3d 20 69 6e 76 65 72 73 65 20 74 72 61 6e 73 66 6f 72 6d 0a 72 20 3d 20 74 72 61 | )..i.=.inverse.transform.r.=.tra |
| 0580 | 6e 73 66 6f 72 6d 20 6f 66 20 70 75 72 65 6c 79 20 72 65 61 6c 20 64 61 74 61 0a 68 20 3d 20 48 | nsform.of.purely.real.data.h.=.H |
| 05a0 | 65 72 6d 69 74 65 20 74 72 61 6e 73 66 6f 72 6d 0a 6e 20 3d 20 6e 2d 64 69 6d 65 6e 73 69 6f 6e | ermite.transform.n.=.n-dimension |
| 05c0 | 61 6c 20 74 72 61 6e 73 66 6f 72 6d 0a 32 20 3d 20 32 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 74 | al.transform.2.=.2-dimensional.t |
| 05e0 | 72 61 6e 73 66 6f 72 6d 0a 28 4e 6f 74 65 3a 20 32 44 20 72 6f 75 74 69 6e 65 73 20 61 72 65 20 | ransform.(Note:.2D.routines.are. |
| 0600 | 6a 75 73 74 20 6e 44 20 72 6f 75 74 69 6e 65 73 20 77 69 74 68 20 64 69 66 66 65 72 65 6e 74 20 | just.nD.routines.with.different. |
| 0620 | 64 65 66 61 75 6c 74 0a 62 65 68 61 76 69 6f 72 2e 29 0a 0a 29 0e da 03 66 66 74 da 04 69 66 66 | default.behavior.)..)...fft..iff |
| 0640 | 74 da 04 72 66 66 74 da 05 69 72 66 66 74 da 04 68 66 66 74 da 05 69 68 66 66 74 da 05 72 66 66 | t..rfft..irfft..hfft..ihfft..rff |
| 0660 | 74 6e da 06 69 72 66 66 74 6e da 05 72 66 66 74 32 da 06 69 72 66 66 74 32 da 04 66 66 74 32 da | tn..irfftn..rfft2..irfft2..fft2. |
| 0680 | 05 69 66 66 74 32 da 04 66 66 74 6e da 05 69 66 66 74 6e e9 00 00 00 00 4e 29 08 da 07 61 73 61 | .ifft2..fftn..ifftn.....N)...asa |
| 06a0 | 72 72 61 79 da 09 63 6f 6e 6a 75 67 61 74 65 da 0a 65 6d 70 74 79 5f 6c 69 6b 65 da 09 6f 76 65 | rray..conjugate..empty_like..ove |
| 06c0 | 72 72 69 64 65 73 da 0a 72 65 63 69 70 72 6f 63 61 6c da 0b 72 65 73 75 6c 74 5f 74 79 70 65 da | rrides..reciprocal..result_type. |
| 06e0 | 04 73 71 72 74 da 04 74 61 6b 65 29 01 da 14 6e 6f 72 6d 61 6c 69 7a 65 5f 61 78 69 73 5f 69 6e | .sqrt..take)...normalize_axis_in |
| 0700 | 64 65 78 e9 01 00 00 00 29 01 da 10 5f 70 6f 63 6b 65 74 66 66 74 5f 75 6d 61 74 68 7a 09 6e 75 | dex.....)..._pocketfft_umathz.nu |
| 0720 | 6d 70 79 2e 66 66 74 29 01 da 06 6d 6f 64 75 6c 65 63 07 00 00 00 00 00 00 00 00 00 00 00 07 00 | mpy.fft)...modulec.............. |
| 0740 | 00 00 03 00 00 00 f3 4e 03 00 00 97 00 7c 01 64 01 6b 02 00 00 72 0f 74 01 00 00 00 00 00 00 00 | .......N.....|.d.k...r.t........ |
| 0760 | 00 64 02 7c 01 9b 00 64 03 9d 03 ab 01 00 00 00 00 00 00 82 01 7c 04 73 0b 74 03 00 00 00 00 00 | .d.|...d.............|.s.t...... |
| 0780 | 00 00 00 7c 05 ab 01 00 00 00 00 00 00 7d 05 74 05 00 00 00 00 00 00 00 00 7c 00 6a 06 00 00 00 | ...|.........}.t.........|.j.... |
| 07a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ...............j................ |
| 07c0 | 00 00 00 64 04 ab 02 00 00 00 00 00 00 7d 07 7c 05 81 05 7c 05 64 05 6b 28 00 00 72 03 64 01 7d | ...d.........}.|...|.d.k(..r.d.} |
| 07e0 | 08 6e 3e 7c 05 64 06 6b 28 00 00 72 17 74 0b 00 00 00 00 00 00 00 00 74 0d 00 00 00 00 00 00 00 | .n>|.d.k(..r.t.........t........ |
| 0800 | 00 7c 01 7c 07 ac 07 ab 02 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 7d 08 6e 22 7c 05 64 08 6b | .|.|...................}.n"|.d.k |
| 0820 | 28 00 00 72 0e 74 0b 00 00 00 00 00 00 00 00 7c 01 7c 07 ac 07 ab 02 00 00 00 00 00 00 7d 08 6e | (..r.t.........|.|...........}.n |
| 0840 | 0f 74 01 00 00 00 00 00 00 00 00 64 09 7c 05 9b 00 64 0a 9d 03 ab 01 00 00 00 00 00 00 82 01 7c | .t.........d.|...d.............| |
| 0860 | 01 7d 09 7c 03 72 44 7c 04 72 31 7c 01 64 0b 7a 06 00 00 64 0c 6b 28 00 00 72 10 74 0e 00 00 00 | .}.|.rD|.r1|.d.z...d.k(..r.t.... |
| 0880 | 00 00 00 00 00 6a 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6e 0f 74 0e 00 00 00 | .....j...................n.t.... |
| 08a0 | 00 00 00 00 00 6a 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7d 0a 7c 01 64 0b 7a | .....j...................}.|.d.z |
| 08c0 | 02 00 00 64 01 7a 00 00 00 7d 09 6e 33 74 0e 00 00 00 00 00 00 00 00 6a 14 00 00 00 00 00 00 00 | ...d.z...}.n3t.........j........ |
| 08e0 | 00 00 00 00 00 00 00 00 00 00 00 7d 0a 6e 22 7c 04 72 10 74 0e 00 00 00 00 00 00 00 00 6a 16 00 | ...........}.n"|.r.t.........j.. |
| 0900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6e 0f 74 0e 00 00 00 00 00 00 00 00 6a 18 00 | .................n.t.........j.. |
| 0920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7d 0a 74 1b 00 00 00 00 00 00 00 00 7c 02 7c | .................}.t.........|.| |
| 0940 | 00 6a 1c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 02 00 00 00 00 00 00 7d 02 7c | .j...........................}.| |
| 0960 | 06 80 50 7c 03 72 05 7c 04 73 03 7c 07 7d 0b 6e 16 74 05 00 00 00 00 00 00 00 00 7c 00 6a 08 00 | ..P|.r.|.s.|.}.n.t.........|.j.. |
| 0980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 0d ab 02 00 00 00 00 00 00 7d 0b 74 1f 00 | .................d.........}.t.. |
| 09a0 | 00 00 00 00 00 00 00 7c 00 7c 00 6a 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 | .......|.|.j...................d |
| 09c0 | 00 7c 02 1a 00 7c 09 66 01 7a 00 00 00 7c 00 6a 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .|...|.f.z...|.j................ |
| 09e0 | 00 00 00 7c 02 64 01 7a 00 00 00 64 00 1a 00 7a 00 00 00 7c 0b ac 0e ab 03 00 00 00 00 00 00 7d | ...|.d.z...d...z...|...........} |
| 0a00 | 06 6e 3a 74 23 00 00 00 00 00 00 00 00 7c 06 64 0f 64 00 ab 03 00 00 00 00 00 00 78 01 7d 0c 81 | .n:t#........|.d.d.........x.}.. |
| 0a20 | 2b 74 25 00 00 00 00 00 00 00 00 7c 0c ab 01 00 00 00 00 00 00 7c 00 6a 1c 00 00 00 00 00 00 00 | +t%........|.........|.j........ |
| 0a40 | 00 00 00 00 00 00 00 00 00 00 00 6b 37 00 00 73 08 7c 0c 7c 02 19 00 00 00 7c 09 6b 37 00 00 72 | ...........k7..s.|.|.....|.k7..r |
| 0a60 | 0b 74 01 00 00 00 00 00 00 00 00 64 10 ab 01 00 00 00 00 00 00 82 01 02 00 7c 0a 7c 00 7c 08 7c | .t.........d.............|.|.|.| |
| 0a80 | 02 66 01 64 11 7c 02 66 01 67 03 7c 06 ac 12 ab 04 00 00 00 00 00 00 53 00 29 13 4e 72 1a 00 00 | .f.d.|.f.g.|...........S.).Nr... |
| 0aa0 | 00 7a 23 49 6e 76 61 6c 69 64 20 6e 75 6d 62 65 72 20 6f 66 20 46 46 54 20 64 61 74 61 20 70 6f | .z#Invalid.number.of.FFT.data.po |
| 0ac0 | 69 6e 74 73 20 28 7a 0c 29 20 73 70 65 63 69 66 69 65 64 2e 67 00 00 00 00 00 00 f0 3f da 08 62 | ints.(z.).specified.g.......?..b |
| 0ae0 | 61 63 6b 77 61 72 64 da 05 6f 72 74 68 6f 29 01 da 05 64 74 79 70 65 da 07 66 6f 72 77 61 72 64 | ackward..ortho)...dtype..forward |
| 0b00 | fa 13 49 6e 76 61 6c 69 64 20 6e 6f 72 6d 20 76 61 6c 75 65 20 7a 2c 3b 20 73 68 6f 75 6c 64 20 | ..Invalid.norm.value.z,;.should. |
| 0b20 | 62 65 20 22 62 61 63 6b 77 61 72 64 22 2c 22 6f 72 74 68 6f 22 20 6f 72 20 22 66 6f 72 77 61 72 | be."backward","ortho".or."forwar |
| 0b40 | 64 22 2e e9 02 00 00 00 72 10 00 00 00 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 3f 29 02 | d"......r....y...............?). |
| 0b60 | da 05 73 68 61 70 65 72 20 00 00 00 72 24 00 00 00 7a 1d 6f 75 74 70 75 74 20 61 72 72 61 79 20 | ..shaper....r$...z.output.array. |
| 0b80 | 68 61 73 20 77 72 6f 6e 67 20 73 68 61 70 65 2e a9 00 29 02 da 04 61 78 65 73 da 03 6f 75 74 29 | has.wrong.shape...)...axes..out) |
| 0ba0 | 13 da 0a 56 61 6c 75 65 45 72 72 6f 72 da 0f 5f 73 77 61 70 5f 64 69 72 65 63 74 69 6f 6e 72 16 | ...ValueError.._swap_directionr. |
| 0bc0 | 00 00 00 da 04 72 65 61 6c 72 20 00 00 00 72 15 00 00 00 72 17 00 00 00 da 03 70 66 75 da 0b 72 | .....realr....r....r......pfu..r |
| 0be0 | 66 66 74 5f 6e 5f 65 76 65 6e da 0a 72 66 66 74 5f 6e 5f 6f 64 64 72 05 00 00 00 72 02 00 00 00 | fft_n_even..rfft_n_oddr....r.... |
| 0c00 | 72 03 00 00 00 72 19 00 00 00 da 04 6e 64 69 6d 72 13 00 00 00 72 24 00 00 00 da 07 67 65 74 61 | r....r......ndimr....r$.....geta |
| 0c20 | 74 74 72 da 03 6c 65 6e 29 0d da 01 61 da 01 6e da 04 61 78 69 73 da 07 69 73 5f 72 65 61 6c da | ttr..len)...a..n..axis..is_real. |
| 0c40 | 0a 69 73 5f 66 6f 72 77 61 72 64 da 04 6e 6f 72 6d 72 27 00 00 00 da 0a 72 65 61 6c 5f 64 74 79 | .is_forward..normr'.....real_dty |
| 0c60 | 70 65 da 03 66 63 74 da 05 6e 5f 6f 75 74 da 05 75 66 75 6e 63 da 09 6f 75 74 5f 64 74 79 70 65 | pe..fct..n_out..ufunc..out_dtype |
| 0c80 | 72 24 00 00 00 73 0d 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 fa 5b 2f 68 6f 6d 65 2f 62 | r$...s..................[/home/b |
| 0ca0 | 6c 61 63 6b 68 61 6f 2f 75 69 75 63 2d 63 6f 75 72 73 65 2d 67 72 61 70 68 2f 2e 76 65 6e 76 2f | lackhao/uiuc-course-graph/.venv/ |
| 0cc0 | 6c 69 62 2f 70 79 74 68 6f 6e 33 2e 31 32 2f 73 69 74 65 2d 70 61 63 6b 61 67 65 73 2f 6e 75 6d | lib/python3.12/site-packages/num |
| 0ce0 | 70 79 2f 66 66 74 2f 5f 70 6f 63 6b 65 74 66 66 74 2e 70 79 da 08 5f 72 61 77 5f 66 66 74 72 3d | py/fft/_pocketfft.py.._raw_fftr= |
| 0d00 | 00 00 00 3a 00 00 00 73 a5 01 00 00 80 00 d8 07 08 88 31 82 75 dc 0e 18 d0 1b 3e b8 71 b8 63 c0 | ...:...s..........1.u.....>.q.c. |
| 0d20 | 1c d0 19 4e d3 0e 4f d0 08 4f f1 08 00 0c 16 dc 0f 1e 98 74 d3 0f 24 88 04 e4 11 1c 98 51 9f 56 | ...N..O..O.........t..$......Q.V |
| 0d40 | 99 56 9f 5c 99 5c a8 33 d3 11 2f 80 4a d8 07 0b 80 7c 90 74 98 7a d2 17 29 d8 0e 0f 89 03 d8 09 | .V.\.\.3../.J....|.t.z..)....... |
| 0d60 | 0d 90 17 8a 1f dc 0e 18 9c 14 98 61 a0 7a d4 19 32 d3 0e 33 89 03 d8 09 0d 90 19 d2 09 1a dc 0e | ...........a.z..2..3............ |
| 0d80 | 18 98 11 a0 2a d4 0e 2d 89 03 e4 0e 18 d0 1b 2e a8 74 a8 66 f0 00 01 35 31 f0 00 01 1a 31 f3 00 | ....*..-.........t.f...51....1.. |
| 0da0 | 01 0f 32 f0 00 01 09 32 f0 06 00 0d 0e 80 45 d9 07 0e d9 0b 15 d8 27 28 a8 31 a1 75 b0 01 a2 7a | ..2....2......E.......'(.1.u...z |
| 0dc0 | 94 43 97 4f 92 4f b4 73 b7 7e b1 7e 88 45 d8 14 15 98 11 91 46 98 51 91 4a 89 45 e4 14 17 97 49 | .C.O.O.s.~.~.E......F.Q.J.E....I |
| 0de0 | 91 49 89 45 e1 1b 25 94 03 97 07 92 07 ac 33 af 38 a9 38 88 05 e4 0b 1f a0 04 a0 61 a7 66 a1 66 | .I.E..%.......3.8.8........a.f.f |
| 0e00 | d3 0b 2d 80 44 e0 07 0a 80 7b d9 0b 12 99 3a d8 18 22 89 49 e4 18 23 a0 41 a7 47 a1 47 a8 52 d3 | ..-.D....{....:..".I..#.A.G.G.R. |
| 0e20 | 18 30 88 49 dc 0e 18 98 11 a0 21 a7 27 a1 27 a8 25 a8 34 a0 2e b0 45 b0 38 d1 22 3b b8 61 bf 67 | .0.I......!.'.'.%.4...E.8.";.a.g |
| 0e40 | b9 67 c0 64 c8 51 c1 68 c0 69 d0 3e 50 d1 22 50 d8 1f 28 f4 03 01 0f 2a 89 03 e4 14 1b 98 43 a0 | .g.d.Q.h.i.>P."P..(....*......C. |
| 0e60 | 17 a8 24 d3 14 2f d0 0b 2f 88 35 d0 0a 3c dc 0f 12 90 35 8b 7a 98 51 9f 56 99 56 d2 0f 23 a0 75 | ..$../../.5..<....5.z.Q.V.V..#.u |
| 0e80 | a8 54 a1 7b b0 65 d2 27 3b dc 0e 18 d0 19 38 d3 0e 39 d0 08 39 e1 0b 10 90 11 90 43 a0 04 98 77 | .T.{.e.';.....8..9..9......C...w |
| 0ea0 | a8 02 a8 54 a8 47 d0 1e 34 b8 23 d4 0b 3e d0 04 3e f3 00 00 00 00 72 21 00 00 00 72 1f 00 00 00 | ...T.G..4.#..>..>.....r!...r.... |
| 0ec0 | 72 1e 00 00 00 29 04 72 1e 00 00 00 4e 72 1f 00 00 00 72 21 00 00 00 63 01 00 00 00 00 00 00 00 | r....).r....Nr....r!...c........ |
| 0ee0 | 00 00 00 00 06 00 00 00 03 00 00 00 f3 50 00 00 00 97 00 09 00 74 00 00 00 00 00 00 00 00 00 7c | .............P.......t.........| |
| 0f00 | 00 19 00 00 00 53 00 23 00 74 02 00 00 00 00 00 00 00 00 24 00 72 11 01 00 74 05 00 00 00 00 00 | .....S.#.t.........$.r...t...... |
| 0f20 | 00 00 00 64 01 7c 00 9b 00 64 02 9d 03 ab 01 00 00 00 00 00 00 64 00 82 02 77 00 78 03 59 00 77 | ...d.|...d...........d...w.x.Y.w |
| 0f40 | 01 29 03 4e 72 22 00 00 00 7a 2d 3b 20 73 68 6f 75 6c 64 20 62 65 20 22 62 61 63 6b 77 61 72 64 | .).Nr"...z-;.should.be."backward |
| 0f60 | 22 2c 20 22 6f 72 74 68 6f 22 20 6f 72 20 22 66 6f 72 77 61 72 64 22 2e 29 03 da 13 5f 53 57 41 | ",."ortho".or."forward".)..._SWA |
| 0f80 | 50 5f 44 49 52 45 43 54 49 4f 4e 5f 4d 41 50 da 08 4b 65 79 45 72 72 6f 72 72 28 00 00 00 29 01 | P_DIRECTION_MAP..KeyErrorr(...). |
| 0fa0 | 72 36 00 00 00 73 01 00 00 00 20 72 3c 00 00 00 72 29 00 00 00 72 29 00 00 00 6c 00 00 00 73 42 | r6...s.....r<...r)...r)...l...sB |
| 0fc0 | 00 00 00 80 00 f0 02 04 05 3c dc 0f 22 a0 34 d1 0f 28 d0 08 28 f8 dc 0b 13 f2 00 02 05 3c dc 0e | .........<..".4..(..(........<.. |
| 0fe0 | 18 d0 1b 2e a8 74 a8 66 f0 00 01 35 31 f0 00 01 1a 31 f3 00 01 0f 32 d8 37 3b f0 03 01 09 3c f0 | .....t.f...51....1....2.7;....<. |
| 1000 | 03 02 05 3c fa 73 08 00 00 00 82 08 0b 00 8b 1a 25 03 63 05 00 00 00 00 00 00 00 00 00 00 00 02 | ...<.s..........%.c............. |
| 1020 | 00 00 00 03 00 00 00 f3 0a 00 00 00 97 00 7c 00 7c 04 66 02 53 00 a9 01 4e 72 25 00 00 00 29 05 | ..............|.|.f.S...Nr%...). |
| 1040 | 72 31 00 00 00 72 32 00 00 00 72 33 00 00 00 72 36 00 00 00 72 27 00 00 00 73 05 00 00 00 20 20 | r1...r2...r3...r6...r'...s...... |
| 1060 | 20 20 20 72 3c 00 00 00 da 0f 5f 66 66 74 5f 64 69 73 70 61 74 63 68 65 72 72 44 00 00 00 74 00 | ...r<....._fft_dispatcherrD...t. |
| 1080 | 00 00 f3 0b 00 00 00 80 00 d8 0c 0d 88 73 88 38 80 4f 72 3e 00 00 00 63 05 00 00 00 00 00 00 00 | .............s.8.Or>...c........ |
| 10a0 | 00 00 00 00 09 00 00 00 03 00 00 00 f3 60 00 00 00 97 00 74 01 00 00 00 00 00 00 00 00 7c 00 ab | .............`.....t.........|.. |
| 10c0 | 01 00 00 00 00 00 00 7d 00 7c 01 80 0f 7c 00 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .......}.|...|.j................ |
| 10e0 | 00 00 00 7c 02 19 00 00 00 7d 01 74 05 00 00 00 00 00 00 00 00 7c 00 7c 01 7c 02 64 01 64 02 7c | ...|.....}.t.........|.|.|.d.d.| |
| 1100 | 03 7c 04 ab 07 00 00 00 00 00 00 7d 05 7c 05 53 00 29 03 61 04 0d 00 00 0a 20 20 20 20 43 6f 6d | .|.........}.|.S.).a.........Com |
| 1120 | 70 75 74 65 20 74 68 65 20 6f 6e 65 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 64 69 73 63 72 65 74 | pute.the.one-dimensional.discret |
| 1140 | 65 20 46 6f 75 72 69 65 72 20 54 72 61 6e 73 66 6f 72 6d 2e 0a 0a 20 20 20 20 54 68 69 73 20 66 | e.Fourier.Transform.......This.f |
| 1160 | 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 75 74 65 73 20 74 68 65 20 6f 6e 65 2d 64 69 6d 65 6e 73 69 | unction.computes.the.one-dimensi |
| 1180 | 6f 6e 61 6c 20 2a 6e 2a 2d 70 6f 69 6e 74 20 64 69 73 63 72 65 74 65 20 46 6f 75 72 69 65 72 0a | onal.*n*-point.discrete.Fourier. |
| 11a0 | 20 20 20 20 54 72 61 6e 73 66 6f 72 6d 20 28 44 46 54 29 20 77 69 74 68 20 74 68 65 20 65 66 66 | ....Transform.(DFT).with.the.eff |
| 11c0 | 69 63 69 65 6e 74 20 46 61 73 74 20 46 6f 75 72 69 65 72 20 54 72 61 6e 73 66 6f 72 6d 20 28 46 | icient.Fast.Fourier.Transform.(F |
| 11e0 | 46 54 29 0a 20 20 20 20 61 6c 67 6f 72 69 74 68 6d 20 5b 43 54 5d 2e 0a 0a 20 20 20 20 50 61 72 | FT).....algorithm.[CT].......Par |
| 1200 | 61 6d 65 74 65 72 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 61 20 3a 20 61 | ameters.....----------.....a.:.a |
| 1220 | 72 72 61 79 5f 6c 69 6b 65 0a 20 20 20 20 20 20 20 20 49 6e 70 75 74 20 61 72 72 61 79 2c 20 63 | rray_like.........Input.array,.c |
| 1240 | 61 6e 20 62 65 20 63 6f 6d 70 6c 65 78 2e 0a 20 20 20 20 6e 20 3a 20 69 6e 74 2c 20 6f 70 74 69 | an.be.complex......n.:.int,.opti |
| 1260 | 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 4c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 74 72 61 6e 73 | onal.........Length.of.the.trans |
| 1280 | 66 6f 72 6d 65 64 20 61 78 69 73 20 6f 66 20 74 68 65 20 6f 75 74 70 75 74 2e 0a 20 20 20 20 20 | formed.axis.of.the.output....... |
| 12a0 | 20 20 20 49 66 20 60 6e 60 20 69 73 20 73 6d 61 6c 6c 65 72 20 74 68 61 6e 20 74 68 65 20 6c 65 | ...If.`n`.is.smaller.than.the.le |
| 12c0 | 6e 67 74 68 20 6f 66 20 74 68 65 20 69 6e 70 75 74 2c 20 74 68 65 20 69 6e 70 75 74 20 69 73 20 | ngth.of.the.input,.the.input.is. |
| 12e0 | 63 72 6f 70 70 65 64 2e 0a 20 20 20 20 20 20 20 20 49 66 20 69 74 20 69 73 20 6c 61 72 67 65 72 | cropped..........If.it.is.larger |
| 1300 | 2c 20 74 68 65 20 69 6e 70 75 74 20 69 73 20 70 61 64 64 65 64 20 77 69 74 68 20 7a 65 72 6f 73 | ,.the.input.is.padded.with.zeros |
| 1320 | 2e 20 20 49 66 20 60 6e 60 20 69 73 20 6e 6f 74 20 67 69 76 65 6e 2c 0a 20 20 20 20 20 20 20 20 | ...If.`n`.is.not.given,......... |
| 1340 | 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 69 6e 70 75 74 20 61 6c 6f 6e 67 20 74 68 | the.length.of.the.input.along.th |
| 1360 | 65 20 61 78 69 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 60 61 78 69 73 60 20 69 73 20 75 73 | e.axis.specified.by.`axis`.is.us |
| 1380 | 65 64 2e 0a 20 20 20 20 61 78 69 73 20 3a 20 69 6e 74 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 | ed......axis.:.int,.optional.... |
| 13a0 | 20 20 20 20 20 41 78 69 73 20 6f 76 65 72 20 77 68 69 63 68 20 74 6f 20 63 6f 6d 70 75 74 65 20 | .....Axis.over.which.to.compute. |
| 13c0 | 74 68 65 20 46 46 54 2e 20 20 49 66 20 6e 6f 74 20 67 69 76 65 6e 2c 20 74 68 65 20 6c 61 73 74 | the.FFT...If.not.given,.the.last |
| 13e0 | 20 61 78 69 73 20 69 73 0a 20 20 20 20 20 20 20 20 75 73 65 64 2e 0a 20 20 20 20 6e 6f 72 6d 20 | .axis.is.........used......norm. |
| 1400 | 3a 20 7b 22 62 61 63 6b 77 61 72 64 22 2c 20 22 6f 72 74 68 6f 22 2c 20 22 66 6f 72 77 61 72 64 | :.{"backward",."ortho",."forward |
| 1420 | 22 7d 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 4e 6f 72 6d 61 6c 69 7a 61 74 69 | "},.optional.........Normalizati |
| 1440 | 6f 6e 20 6d 6f 64 65 20 28 73 65 65 20 60 6e 75 6d 70 79 2e 66 66 74 60 29 2e 20 44 65 66 61 75 | on.mode.(see.`numpy.fft`)..Defau |
| 1460 | 6c 74 20 69 73 20 22 62 61 63 6b 77 61 72 64 22 2e 0a 20 20 20 20 20 20 20 20 49 6e 64 69 63 61 | lt.is."backward"..........Indica |
| 1480 | 74 65 73 20 77 68 69 63 68 20 64 69 72 65 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 66 6f 72 77 61 | tes.which.direction.of.the.forwa |
| 14a0 | 72 64 2f 62 61 63 6b 77 61 72 64 20 70 61 69 72 20 6f 66 20 74 72 61 6e 73 66 6f 72 6d 73 0a 20 | rd/backward.pair.of.transforms.. |
| 14c0 | 20 20 20 20 20 20 20 69 73 20 73 63 61 6c 65 64 20 61 6e 64 20 77 69 74 68 20 77 68 61 74 20 6e | .......is.scaled.and.with.what.n |
| 14e0 | 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 20 66 61 63 74 6f 72 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e | ormalization.factor............. |
| 1500 | 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 31 2e 32 30 2e 30 0a 0a 20 20 20 20 20 20 20 20 | .versionadded::.1.20.0.......... |
| 1520 | 20 20 20 20 54 68 65 20 22 62 61 63 6b 77 61 72 64 22 2c 20 22 66 6f 72 77 61 72 64 22 20 76 61 | ....The."backward",."forward".va |
| 1540 | 6c 75 65 73 20 77 65 72 65 20 61 64 64 65 64 2e 0a 20 20 20 20 6f 75 74 20 3a 20 63 6f 6d 70 6c | lues.were.added......out.:.compl |
| 1560 | 65 78 20 6e 64 61 72 72 61 79 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 49 66 20 | ex.ndarray,.optional.........If. |
| 1580 | 70 72 6f 76 69 64 65 64 2c 20 74 68 65 20 72 65 73 75 6c 74 20 77 69 6c 6c 20 62 65 20 70 6c 61 | provided,.the.result.will.be.pla |
| 15a0 | 63 65 64 20 69 6e 20 74 68 69 73 20 61 72 72 61 79 2e 20 49 74 20 73 68 6f 75 6c 64 20 62 65 0a | ced.in.this.array..It.should.be. |
| 15c0 | 20 20 20 20 20 20 20 20 6f 66 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 73 68 61 70 65 | ........of.the.appropriate.shape |
| 15e0 | 20 61 6e 64 20 64 74 79 70 65 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 | .and.dtype..............versiona |
| 1600 | 64 64 65 64 3a 3a 20 32 2e 30 2e 30 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 0a 20 20 20 20 2d 2d | dded::.2.0.0......Returns.....-- |
| 1620 | 2d 2d 2d 2d 2d 0a 20 20 20 20 6f 75 74 20 3a 20 63 6f 6d 70 6c 65 78 20 6e 64 61 72 72 61 79 0a | -----.....out.:.complex.ndarray. |
| 1640 | 20 20 20 20 20 20 20 20 54 68 65 20 74 72 75 6e 63 61 74 65 64 20 6f 72 20 7a 65 72 6f 2d 70 61 | ........The.truncated.or.zero-pa |
| 1660 | 64 64 65 64 20 69 6e 70 75 74 2c 20 74 72 61 6e 73 66 6f 72 6d 65 64 20 61 6c 6f 6e 67 20 74 68 | dded.input,.transformed.along.th |
| 1680 | 65 20 61 78 69 73 0a 20 20 20 20 20 20 20 20 69 6e 64 69 63 61 74 65 64 20 62 79 20 60 61 78 69 | e.axis.........indicated.by.`axi |
| 16a0 | 73 60 2c 20 6f 72 20 74 68 65 20 6c 61 73 74 20 6f 6e 65 20 69 66 20 60 61 78 69 73 60 20 69 73 | s`,.or.the.last.one.if.`axis`.is |
| 16c0 | 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 2e 0a 0a 20 20 20 20 52 61 69 73 65 73 0a 20 20 20 20 | .not.specified.......Raises..... |
| 16e0 | 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 49 6e 64 65 78 45 72 72 6f 72 0a 20 20 20 20 20 20 20 20 49 66 | ------.....IndexError.........If |
| 1700 | 20 60 61 78 69 73 60 20 69 73 20 6e 6f 74 20 61 20 76 61 6c 69 64 20 61 78 69 73 20 6f 66 20 60 | .`axis`.is.not.a.valid.axis.of.` |
| 1720 | 61 60 2e 0a 0a 20 20 20 20 53 65 65 20 41 6c 73 6f 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 | a`.......See.Also.....--------.. |
| 1740 | 20 20 20 6e 75 6d 70 79 2e 66 66 74 20 3a 20 66 6f 72 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 | ...numpy.fft.:.for.definition.of |
| 1760 | 20 74 68 65 20 44 46 54 20 61 6e 64 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 75 73 65 64 2e 0a 20 | .the.DFT.and.conventions.used... |
| 1780 | 20 20 20 69 66 66 74 20 3a 20 54 68 65 20 69 6e 76 65 72 73 65 20 6f 66 20 60 66 66 74 60 2e 0a | ...ifft.:.The.inverse.of.`fft`.. |
| 17a0 | 20 20 20 20 66 66 74 32 20 3a 20 54 68 65 20 74 77 6f 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 46 | ....fft2.:.The.two-dimensional.F |
| 17c0 | 46 54 2e 0a 20 20 20 20 66 66 74 6e 20 3a 20 54 68 65 20 2a 6e 2a 2d 64 69 6d 65 6e 73 69 6f 6e | FT......fftn.:.The.*n*-dimension |
| 17e0 | 61 6c 20 46 46 54 2e 0a 20 20 20 20 72 66 66 74 6e 20 3a 20 54 68 65 20 2a 6e 2a 2d 64 69 6d 65 | al.FFT......rfftn.:.The.*n*-dime |
| 1800 | 6e 73 69 6f 6e 61 6c 20 46 46 54 20 6f 66 20 72 65 61 6c 20 69 6e 70 75 74 2e 0a 20 20 20 20 66 | nsional.FFT.of.real.input......f |
| 1820 | 66 74 66 72 65 71 20 3a 20 46 72 65 71 75 65 6e 63 79 20 62 69 6e 73 20 66 6f 72 20 67 69 76 65 | ftfreq.:.Frequency.bins.for.give |
| 1840 | 6e 20 46 46 54 20 70 61 72 61 6d 65 74 65 72 73 2e 0a 0a 20 20 20 20 4e 6f 74 65 73 0a 20 20 20 | n.FFT.parameters.......Notes.... |
| 1860 | 20 2d 2d 2d 2d 2d 0a 20 20 20 20 46 46 54 20 28 46 61 73 74 20 46 6f 75 72 69 65 72 20 54 72 61 | .-----.....FFT.(Fast.Fourier.Tra |
| 1880 | 6e 73 66 6f 72 6d 29 20 72 65 66 65 72 73 20 74 6f 20 61 20 77 61 79 20 74 68 65 20 64 69 73 63 | nsform).refers.to.a.way.the.disc |
| 18a0 | 72 65 74 65 20 46 6f 75 72 69 65 72 0a 20 20 20 20 54 72 61 6e 73 66 6f 72 6d 20 28 44 46 54 29 | rete.Fourier.....Transform.(DFT) |
| 18c0 | 20 63 61 6e 20 62 65 20 63 61 6c 63 75 6c 61 74 65 64 20 65 66 66 69 63 69 65 6e 74 6c 79 2c 20 | .can.be.calculated.efficiently,. |
| 18e0 | 62 79 20 75 73 69 6e 67 20 73 79 6d 6d 65 74 72 69 65 73 20 69 6e 20 74 68 65 0a 20 20 20 20 63 | by.using.symmetries.in.the.....c |
| 1900 | 61 6c 63 75 6c 61 74 65 64 20 74 65 72 6d 73 2e 20 20 54 68 65 20 73 79 6d 6d 65 74 72 79 20 69 | alculated.terms...The.symmetry.i |
| 1920 | 73 20 68 69 67 68 65 73 74 20 77 68 65 6e 20 60 6e 60 20 69 73 20 61 20 70 6f 77 65 72 20 6f 66 | s.highest.when.`n`.is.a.power.of |
| 1940 | 20 32 2c 20 61 6e 64 0a 20 20 20 20 74 68 65 20 74 72 61 6e 73 66 6f 72 6d 20 69 73 20 74 68 65 | .2,.and.....the.transform.is.the |
| 1960 | 72 65 66 6f 72 65 20 6d 6f 73 74 20 65 66 66 69 63 69 65 6e 74 20 66 6f 72 20 74 68 65 73 65 20 | refore.most.efficient.for.these. |
| 1980 | 73 69 7a 65 73 2e 0a 0a 20 20 20 20 54 68 65 20 44 46 54 20 69 73 20 64 65 66 69 6e 65 64 2c 20 | sizes.......The.DFT.is.defined,. |
| 19a0 | 77 69 74 68 20 74 68 65 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 75 73 65 64 20 69 6e 20 74 68 69 | with.the.conventions.used.in.thi |
| 19c0 | 73 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2c 20 69 6e 0a 20 20 20 20 74 68 65 20 64 6f 63 | s.implementation,.in.....the.doc |
| 19e0 | 75 6d 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 60 6e 75 6d 70 79 2e 66 66 74 60 20 6d | umentation.for.the.`numpy.fft`.m |
| 1a00 | 6f 64 75 6c 65 2e 0a 0a 20 20 20 20 52 65 66 65 72 65 6e 63 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d | odule.......References.....----- |
| 1a20 | 2d 2d 2d 2d 2d 0a 20 20 20 20 2e 2e 20 5b 43 54 5d 20 43 6f 6f 6c 65 79 2c 20 4a 61 6d 65 73 20 | -----........[CT].Cooley,.James. |
| 1a40 | 57 2e 2c 20 61 6e 64 20 4a 6f 68 6e 20 57 2e 20 54 75 6b 65 79 2c 20 31 39 36 35 2c 20 22 41 6e | W.,.and.John.W..Tukey,.1965,."An |
| 1a60 | 20 61 6c 67 6f 72 69 74 68 6d 20 66 6f 72 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d | .algorithm.for.the.............m |
| 1a80 | 61 63 68 69 6e 65 20 63 61 6c 63 75 6c 61 74 69 6f 6e 20 6f 66 20 63 6f 6d 70 6c 65 78 20 46 6f | achine.calculation.of.complex.Fo |
| 1aa0 | 75 72 69 65 72 20 73 65 72 69 65 73 2c 22 20 2a 4d 61 74 68 2e 20 43 6f 6d 70 75 74 2e 2a 0a 20 | urier.series,".*Math..Comput.*.. |
| 1ac0 | 20 20 20 20 20 20 20 20 20 20 20 31 39 3a 20 32 39 37 2d 33 30 31 2e 0a 0a 20 20 20 20 45 78 61 | ...........19:.297-301.......Exa |
| 1ae0 | 6d 70 6c 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 3e 3e 3e 20 69 6d 70 6f 72 | mples.....--------.....>>>.impor |
| 1b00 | 74 20 6e 75 6d 70 79 20 61 73 20 6e 70 0a 20 20 20 20 3e 3e 3e 20 6e 70 2e 66 66 74 2e 66 66 74 | t.numpy.as.np.....>>>.np.fft.fft |
| 1b20 | 28 6e 70 2e 65 78 70 28 32 6a 20 2a 20 6e 70 2e 70 69 20 2a 20 6e 70 2e 61 72 61 6e 67 65 28 38 | (np.exp(2j.*.np.pi.*.np.arange(8 |
| 1b40 | 29 20 2f 20 38 29 29 0a 20 20 20 20 61 72 72 61 79 28 5b 2d 32 2e 33 33 34 38 36 39 38 32 65 2d | )./.8)).....array([-2.33486982e- |
| 1b60 | 31 36 2b 31 2e 31 34 34 32 33 37 37 35 65 2d 31 37 6a 2c 20 20 38 2e 30 30 30 30 30 30 30 30 65 | 16+1.14423775e-17j,..8.00000000e |
| 1b80 | 2b 30 30 2d 31 2e 32 35 35 35 37 32 34 36 65 2d 31 35 6a 2c 0a 20 20 20 20 20 20 20 20 20 20 20 | +00-1.25557246e-15j,............ |
| 1ba0 | 20 32 2e 33 33 34 38 36 39 38 32 65 2d 31 36 2b 32 2e 33 33 34 38 36 39 38 32 65 2d 31 36 6a 2c | .2.33486982e-16+2.33486982e-16j, |
| 1bc0 | 20 20 30 2e 30 30 30 30 30 30 30 30 65 2b 30 30 2b 31 2e 32 32 34 36 34 36 38 30 65 2d 31 36 6a | ..0.00000000e+00+1.22464680e-16j |
| 1be0 | 2c 0a 20 20 20 20 20 20 20 20 20 20 20 2d 31 2e 31 34 34 32 33 37 37 35 65 2d 31 37 2b 32 2e 33 | ,............-1.14423775e-17+2.3 |
| 1c00 | 33 34 38 36 39 38 32 65 2d 31 36 6a 2c 20 20 30 2e 30 30 30 30 30 30 30 30 65 2b 30 30 2b 35 2e | 3486982e-16j,..0.00000000e+00+5. |
| 1c20 | 32 30 37 38 34 33 38 30 65 2d 31 36 6a 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 31 2e 31 34 34 | 20784380e-16j,.............1.144 |
| 1c40 | 32 33 37 37 35 65 2d 31 37 2b 31 2e 31 34 34 32 33 37 37 35 65 2d 31 37 6a 2c 20 20 30 2e 30 30 | 23775e-17+1.14423775e-17j,..0.00 |
| 1c60 | 30 30 30 30 30 30 65 2b 30 30 2b 31 2e 32 32 34 36 34 36 38 30 65 2d 31 36 6a 5d 29 0a 0a 20 20 | 000000e+00+1.22464680e-16j]).... |
| 1c80 | 20 20 49 6e 20 74 68 69 73 20 65 78 61 6d 70 6c 65 2c 20 72 65 61 6c 20 69 6e 70 75 74 20 68 61 | ..In.this.example,.real.input.ha |
| 1ca0 | 73 20 61 6e 20 46 46 54 20 77 68 69 63 68 20 69 73 20 48 65 72 6d 69 74 69 61 6e 2c 20 69 2e 65 | s.an.FFT.which.is.Hermitian,.i.e |
| 1cc0 | 2e 2c 20 73 79 6d 6d 65 74 72 69 63 0a 20 20 20 20 69 6e 20 74 68 65 20 72 65 61 6c 20 70 61 72 | .,.symmetric.....in.the.real.par |
| 1ce0 | 74 20 61 6e 64 20 61 6e 74 69 2d 73 79 6d 6d 65 74 72 69 63 20 69 6e 20 74 68 65 20 69 6d 61 67 | t.and.anti-symmetric.in.the.imag |
| 1d00 | 69 6e 61 72 79 20 70 61 72 74 2c 20 61 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 0a 20 20 20 20 | inary.part,.as.described.in..... |
| 1d20 | 74 68 65 20 60 6e 75 6d 70 79 2e 66 66 74 60 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 3a 0a 0a | the.`numpy.fft`.documentation:.. |
| 1d40 | 20 20 20 20 3e 3e 3e 20 69 6d 70 6f 72 74 20 6d 61 74 70 6c 6f 74 6c 69 62 2e 70 79 70 6c 6f 74 | ....>>>.import.matplotlib.pyplot |
| 1d60 | 20 61 73 20 70 6c 74 0a 20 20 20 20 3e 3e 3e 20 74 20 3d 20 6e 70 2e 61 72 61 6e 67 65 28 32 35 | .as.plt.....>>>.t.=.np.arange(25 |
| 1d80 | 36 29 0a 20 20 20 20 3e 3e 3e 20 73 70 20 3d 20 6e 70 2e 66 66 74 2e 66 66 74 28 6e 70 2e 73 69 | 6).....>>>.sp.=.np.fft.fft(np.si |
| 1da0 | 6e 28 74 29 29 0a 20 20 20 20 3e 3e 3e 20 66 72 65 71 20 3d 20 6e 70 2e 66 66 74 2e 66 66 74 66 | n(t)).....>>>.freq.=.np.fft.fftf |
| 1dc0 | 72 65 71 28 74 2e 73 68 61 70 65 5b 2d 31 5d 29 0a 20 20 20 20 3e 3e 3e 20 5f 20 3d 20 70 6c 74 | req(t.shape[-1]).....>>>._.=.plt |
| 1de0 | 2e 70 6c 6f 74 28 66 72 65 71 2c 20 73 70 2e 72 65 61 6c 2c 20 66 72 65 71 2c 20 73 70 2e 69 6d | .plot(freq,.sp.real,.freq,.sp.im |
| 1e00 | 61 67 29 0a 20 20 20 20 3e 3e 3e 20 70 6c 74 2e 73 68 6f 77 28 29 0a 0a 20 20 20 20 46 54 a9 03 | ag).....>>>.plt.show()......FT.. |
| 1e20 | 72 11 00 00 00 72 24 00 00 00 72 3d 00 00 00 a9 06 72 31 00 00 00 72 32 00 00 00 72 33 00 00 00 | r....r$...r=.....r1...r2...r3... |
| 1e40 | 72 36 00 00 00 72 27 00 00 00 da 06 6f 75 74 70 75 74 73 06 00 00 00 20 20 20 20 20 20 72 3c 00 | r6...r'.....outputs..........r<. |
| 1e60 | 00 00 72 02 00 00 00 72 02 00 00 00 78 00 00 00 73 3b 00 00 00 80 00 f4 78 02 00 09 10 90 01 8b | ..r....r....x...s;......x....... |
| 1e80 | 0a 80 41 d8 07 08 80 79 d8 0c 0d 8f 47 89 47 90 44 89 4d 88 01 dc 0d 15 90 61 98 11 98 44 a0 25 | ..A....y....G.G.D.M......a...D.% |
| 1ea0 | a8 14 a8 74 b0 53 d3 0d 39 80 46 d8 0b 11 80 4d 72 3e 00 00 00 63 05 00 00 00 00 00 00 00 00 00 | ...t.S..9.F....Mr>...c.......... |
| 1ec0 | 00 00 09 00 00 00 03 00 00 00 f3 62 00 00 00 97 00 74 01 00 00 00 00 00 00 00 00 7c 00 ab 01 00 | ...........b.....t.........|.... |
| 1ee0 | 00 00 00 00 00 7d 00 7c 01 80 0f 7c 00 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .....}.|...|.j.................. |
| 1f00 | 00 7c 02 19 00 00 00 7d 01 74 05 00 00 00 00 00 00 00 00 7c 00 7c 01 7c 02 64 01 64 01 7c 03 7c | .|.....}.t.........|.|.|.d.d.|.| |
| 1f20 | 04 ac 02 ab 07 00 00 00 00 00 00 7d 05 7c 05 53 00 29 03 61 d7 0d 00 00 0a 20 20 20 20 43 6f 6d | ...........}.|.S.).a.........Com |
| 1f40 | 70 75 74 65 20 74 68 65 20 6f 6e 65 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 69 6e 76 65 72 73 65 | pute.the.one-dimensional.inverse |
| 1f60 | 20 64 69 73 63 72 65 74 65 20 46 6f 75 72 69 65 72 20 54 72 61 6e 73 66 6f 72 6d 2e 0a 0a 20 20 | .discrete.Fourier.Transform..... |
| 1f80 | 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 75 74 65 73 20 74 68 65 20 69 6e 76 | ..This.function.computes.the.inv |
| 1fa0 | 65 72 73 65 20 6f 66 20 74 68 65 20 6f 6e 65 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 2a 6e 2a 2d | erse.of.the.one-dimensional.*n*- |
| 1fc0 | 70 6f 69 6e 74 0a 20 20 20 20 64 69 73 63 72 65 74 65 20 46 6f 75 72 69 65 72 20 74 72 61 6e 73 | point.....discrete.Fourier.trans |
| 1fe0 | 66 6f 72 6d 20 63 6f 6d 70 75 74 65 64 20 62 79 20 60 66 66 74 60 2e 20 20 49 6e 20 6f 74 68 65 | form.computed.by.`fft`...In.othe |
| 2000 | 72 20 77 6f 72 64 73 2c 0a 20 20 20 20 60 60 69 66 66 74 28 66 66 74 28 61 29 29 20 3d 3d 20 61 | r.words,.....``ifft(fft(a)).==.a |
| 2020 | 60 60 20 74 6f 20 77 69 74 68 69 6e 20 6e 75 6d 65 72 69 63 61 6c 20 61 63 63 75 72 61 63 79 2e | ``.to.within.numerical.accuracy. |
| 2040 | 0a 20 20 20 20 46 6f 72 20 61 20 67 65 6e 65 72 61 6c 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f | .....For.a.general.description.o |
| 2060 | 66 20 74 68 65 20 61 6c 67 6f 72 69 74 68 6d 20 61 6e 64 20 64 65 66 69 6e 69 74 69 6f 6e 73 2c | f.the.algorithm.and.definitions, |
| 2080 | 0a 20 20 20 20 73 65 65 20 60 6e 75 6d 70 79 2e 66 66 74 60 2e 0a 0a 20 20 20 20 54 68 65 20 69 | .....see.`numpy.fft`.......The.i |
| 20a0 | 6e 70 75 74 20 73 68 6f 75 6c 64 20 62 65 20 6f 72 64 65 72 65 64 20 69 6e 20 74 68 65 20 73 61 | nput.should.be.ordered.in.the.sa |
| 20c0 | 6d 65 20 77 61 79 20 61 73 20 69 73 20 72 65 74 75 72 6e 65 64 20 62 79 20 60 66 66 74 60 2c 0a | me.way.as.is.returned.by.`fft`,. |
| 20e0 | 20 20 20 20 69 2e 65 2e 2c 0a 0a 20 20 20 20 2a 20 60 60 61 5b 30 5d 60 60 20 73 68 6f 75 6c 64 | ....i.e.,......*.``a[0]``.should |
| 2100 | 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 7a 65 72 6f 20 66 72 65 71 75 65 6e 63 79 20 74 65 72 6d | .contain.the.zero.frequency.term |
| 2120 | 2c 0a 20 20 20 20 2a 20 60 60 61 5b 31 3a 6e 2f 2f 32 5d 60 60 20 73 68 6f 75 6c 64 20 63 6f 6e | ,.....*.``a[1:n//2]``.should.con |
| 2140 | 74 61 69 6e 20 74 68 65 20 70 6f 73 69 74 69 76 65 2d 66 72 65 71 75 65 6e 63 79 20 74 65 72 6d | tain.the.positive-frequency.term |
| 2160 | 73 2c 0a 20 20 20 20 2a 20 60 60 61 5b 6e 2f 2f 32 20 2b 20 31 3a 5d 60 60 20 73 68 6f 75 6c 64 | s,.....*.``a[n//2.+.1:]``.should |
| 2180 | 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 6e 65 67 61 74 69 76 65 2d 66 72 65 71 75 65 6e 63 79 20 | .contain.the.negative-frequency. |
| 21a0 | 74 65 72 6d 73 2c 20 69 6e 0a 20 20 20 20 20 20 69 6e 63 72 65 61 73 69 6e 67 20 6f 72 64 65 72 | terms,.in.......increasing.order |
| 21c0 | 20 73 74 61 72 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 6d 6f 73 74 20 6e 65 67 61 74 69 76 65 | .starting.from.the.most.negative |
| 21e0 | 20 66 72 65 71 75 65 6e 63 79 2e 0a 0a 20 20 20 20 46 6f 72 20 61 6e 20 65 76 65 6e 20 6e 75 6d | .frequency.......For.an.even.num |
| 2200 | 62 65 72 20 6f 66 20 69 6e 70 75 74 20 70 6f 69 6e 74 73 2c 20 60 60 41 5b 6e 2f 2f 32 5d 60 60 | ber.of.input.points,.``A[n//2]`` |
| 2220 | 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 73 75 6d 20 6f 66 0a 20 20 20 20 74 68 65 20 76 | .represents.the.sum.of.....the.v |
| 2240 | 61 6c 75 65 73 20 61 74 20 74 68 65 20 70 6f 73 69 74 69 76 65 20 61 6e 64 20 6e 65 67 61 74 69 | alues.at.the.positive.and.negati |
| 2260 | 76 65 20 4e 79 71 75 69 73 74 20 66 72 65 71 75 65 6e 63 69 65 73 2c 20 61 73 20 74 68 65 20 74 | ve.Nyquist.frequencies,.as.the.t |
| 2280 | 77 6f 0a 20 20 20 20 61 72 65 20 61 6c 69 61 73 65 64 20 74 6f 67 65 74 68 65 72 2e 20 53 65 65 | wo.....are.aliased.together..See |
| 22a0 | 20 60 6e 75 6d 70 79 2e 66 66 74 60 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 0a 0a 20 20 20 20 50 | .`numpy.fft`.for.details.......P |
| 22c0 | 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 61 20 3a | arameters.....----------.....a.: |
| 22e0 | 20 61 72 72 61 79 5f 6c 69 6b 65 0a 20 20 20 20 20 20 20 20 49 6e 70 75 74 20 61 72 72 61 79 2c | .array_like.........Input.array, |
| 2300 | 20 63 61 6e 20 62 65 20 63 6f 6d 70 6c 65 78 2e 0a 20 20 20 20 6e 20 3a 20 69 6e 74 2c 20 6f 70 | .can.be.complex......n.:.int,.op |
| 2320 | 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 4c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 74 72 61 | tional.........Length.of.the.tra |
| 2340 | 6e 73 66 6f 72 6d 65 64 20 61 78 69 73 20 6f 66 20 74 68 65 20 6f 75 74 70 75 74 2e 0a 20 20 20 | nsformed.axis.of.the.output..... |
| 2360 | 20 20 20 20 20 49 66 20 60 6e 60 20 69 73 20 73 6d 61 6c 6c 65 72 20 74 68 61 6e 20 74 68 65 20 | .....If.`n`.is.smaller.than.the. |
| 2380 | 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 69 6e 70 75 74 2c 20 74 68 65 20 69 6e 70 75 74 20 69 | length.of.the.input,.the.input.i |
| 23a0 | 73 20 63 72 6f 70 70 65 64 2e 0a 20 20 20 20 20 20 20 20 49 66 20 69 74 20 69 73 20 6c 61 72 67 | s.cropped..........If.it.is.larg |
| 23c0 | 65 72 2c 20 74 68 65 20 69 6e 70 75 74 20 69 73 20 70 61 64 64 65 64 20 77 69 74 68 20 7a 65 72 | er,.the.input.is.padded.with.zer |
| 23e0 | 6f 73 2e 20 20 49 66 20 60 6e 60 20 69 73 20 6e 6f 74 20 67 69 76 65 6e 2c 0a 20 20 20 20 20 20 | os...If.`n`.is.not.given,....... |
| 2400 | 20 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 69 6e 70 75 74 20 61 6c 6f 6e 67 20 | ..the.length.of.the.input.along. |
| 2420 | 74 68 65 20 61 78 69 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 60 61 78 69 73 60 20 69 73 20 | the.axis.specified.by.`axis`.is. |
| 2440 | 75 73 65 64 2e 0a 20 20 20 20 20 20 20 20 53 65 65 20 6e 6f 74 65 73 20 61 62 6f 75 74 20 70 61 | used..........See.notes.about.pa |
| 2460 | 64 64 69 6e 67 20 69 73 73 75 65 73 2e 0a 20 20 20 20 61 78 69 73 20 3a 20 69 6e 74 2c 20 6f 70 | dding.issues......axis.:.int,.op |
| 2480 | 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 41 78 69 73 20 6f 76 65 72 20 77 68 69 63 68 20 74 | tional.........Axis.over.which.t |
| 24a0 | 6f 20 63 6f 6d 70 75 74 65 20 74 68 65 20 69 6e 76 65 72 73 65 20 44 46 54 2e 20 20 49 66 20 6e | o.compute.the.inverse.DFT...If.n |
| 24c0 | 6f 74 20 67 69 76 65 6e 2c 20 74 68 65 20 6c 61 73 74 0a 20 20 20 20 20 20 20 20 61 78 69 73 20 | ot.given,.the.last.........axis. |
| 24e0 | 69 73 20 75 73 65 64 2e 0a 20 20 20 20 6e 6f 72 6d 20 3a 20 7b 22 62 61 63 6b 77 61 72 64 22 2c | is.used......norm.:.{"backward", |
| 2500 | 20 22 6f 72 74 68 6f 22 2c 20 22 66 6f 72 77 61 72 64 22 7d 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 | ."ortho",."forward"},.optional.. |
| 2520 | 20 20 20 20 20 20 20 4e 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 20 6d 6f 64 65 20 28 73 65 65 20 60 | .......Normalization.mode.(see.` |
| 2540 | 6e 75 6d 70 79 2e 66 66 74 60 29 2e 20 44 65 66 61 75 6c 74 20 69 73 20 22 62 61 63 6b 77 61 72 | numpy.fft`)..Default.is."backwar |
| 2560 | 64 22 2e 0a 20 20 20 20 20 20 20 20 49 6e 64 69 63 61 74 65 73 20 77 68 69 63 68 20 64 69 72 65 | d"..........Indicates.which.dire |
| 2580 | 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 66 6f 72 77 61 72 64 2f 62 61 63 6b 77 61 72 64 20 70 61 | ction.of.the.forward/backward.pa |
| 25a0 | 69 72 20 6f 66 20 74 72 61 6e 73 66 6f 72 6d 73 0a 20 20 20 20 20 20 20 20 69 73 20 73 63 61 6c | ir.of.transforms.........is.scal |
| 25c0 | 65 64 20 61 6e 64 20 77 69 74 68 20 77 68 61 74 20 6e 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 20 66 | ed.and.with.what.normalization.f |
| 25e0 | 61 63 74 6f 72 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a | actor..............versionadded: |
| 2600 | 3a 20 31 2e 32 30 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 22 62 61 63 6b 77 | :.1.20.0..............The."backw |
| 2620 | 61 72 64 22 2c 20 22 66 6f 72 77 61 72 64 22 20 76 61 6c 75 65 73 20 77 65 72 65 20 61 64 64 65 | ard",."forward".values.were.adde |
| 2640 | 64 2e 0a 0a 20 20 20 20 6f 75 74 20 3a 20 63 6f 6d 70 6c 65 78 20 6e 64 61 72 72 61 79 2c 20 6f | d.......out.:.complex.ndarray,.o |
| 2660 | 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 49 66 20 70 72 6f 76 69 64 65 64 2c 20 74 68 65 | ptional.........If.provided,.the |
| 2680 | 20 72 65 73 75 6c 74 20 77 69 6c 6c 20 62 65 20 70 6c 61 63 65 64 20 69 6e 20 74 68 69 73 20 61 | .result.will.be.placed.in.this.a |
| 26a0 | 72 72 61 79 2e 20 49 74 20 73 68 6f 75 6c 64 20 62 65 0a 20 20 20 20 20 20 20 20 6f 66 20 74 68 | rray..It.should.be.........of.th |
| 26c0 | 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 73 68 61 70 65 20 61 6e 64 20 64 74 79 70 65 2e 0a 0a | e.appropriate.shape.and.dtype... |
| 26e0 | 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 32 2e 30 2e 30 0a | ...........versionadded::.2.0.0. |
| 2700 | 0a 20 20 20 20 52 65 74 75 72 6e 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 6f 75 74 | .....Returns.....-------.....out |
| 2720 | 20 3a 20 63 6f 6d 70 6c 65 78 20 6e 64 61 72 72 61 79 0a 20 20 20 20 20 20 20 20 54 68 65 20 74 | .:.complex.ndarray.........The.t |
| 2740 | 72 75 6e 63 61 74 65 64 20 6f 72 20 7a 65 72 6f 2d 70 61 64 64 65 64 20 69 6e 70 75 74 2c 20 74 | runcated.or.zero-padded.input,.t |
| 2760 | 72 61 6e 73 66 6f 72 6d 65 64 20 61 6c 6f 6e 67 20 74 68 65 20 61 78 69 73 0a 20 20 20 20 20 20 | ransformed.along.the.axis....... |
| 2780 | 20 20 69 6e 64 69 63 61 74 65 64 20 62 79 20 60 61 78 69 73 60 2c 20 6f 72 20 74 68 65 20 6c 61 | ..indicated.by.`axis`,.or.the.la |
| 27a0 | 73 74 20 6f 6e 65 20 69 66 20 60 61 78 69 73 60 20 69 73 20 6e 6f 74 20 73 70 65 63 69 66 69 65 | st.one.if.`axis`.is.not.specifie |
| 27c0 | 64 2e 0a 0a 20 20 20 20 52 61 69 73 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 49 6e | d.......Raises.....------.....In |
| 27e0 | 64 65 78 45 72 72 6f 72 0a 20 20 20 20 20 20 20 20 49 66 20 60 61 78 69 73 60 20 69 73 20 6e 6f | dexError.........If.`axis`.is.no |
| 2800 | 74 20 61 20 76 61 6c 69 64 20 61 78 69 73 20 6f 66 20 60 61 60 2e 0a 0a 20 20 20 20 53 65 65 20 | t.a.valid.axis.of.`a`.......See. |
| 2820 | 41 6c 73 6f 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 6e 75 6d 70 79 2e 66 66 74 20 | Also.....--------.....numpy.fft. |
| 2840 | 3a 20 41 6e 20 69 6e 74 72 6f 64 75 63 74 69 6f 6e 2c 20 77 69 74 68 20 64 65 66 69 6e 69 74 69 | :.An.introduction,.with.definiti |
| 2860 | 6f 6e 73 20 61 6e 64 20 67 65 6e 65 72 61 6c 20 65 78 70 6c 61 6e 61 74 69 6f 6e 73 2e 0a 20 20 | ons.and.general.explanations.... |
| 2880 | 20 20 66 66 74 20 3a 20 54 68 65 20 6f 6e 65 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 28 66 6f 72 | ..fft.:.The.one-dimensional.(for |
| 28a0 | 77 61 72 64 29 20 46 46 54 2c 20 6f 66 20 77 68 69 63 68 20 60 69 66 66 74 60 20 69 73 20 74 68 | ward).FFT,.of.which.`ifft`.is.th |
| 28c0 | 65 20 69 6e 76 65 72 73 65 0a 20 20 20 20 69 66 66 74 32 20 3a 20 54 68 65 20 74 77 6f 2d 64 69 | e.inverse.....ifft2.:.The.two-di |
| 28e0 | 6d 65 6e 73 69 6f 6e 61 6c 20 69 6e 76 65 72 73 65 20 46 46 54 2e 0a 20 20 20 20 69 66 66 74 6e | mensional.inverse.FFT......ifftn |
| 2900 | 20 3a 20 54 68 65 20 6e 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 69 6e 76 65 72 73 65 20 46 46 54 | .:.The.n-dimensional.inverse.FFT |
| 2920 | 2e 0a 0a 20 20 20 20 4e 6f 74 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 0a 20 20 20 20 49 66 20 74 68 | .......Notes.....-----.....If.th |
| 2940 | 65 20 69 6e 70 75 74 20 70 61 72 61 6d 65 74 65 72 20 60 6e 60 20 69 73 20 6c 61 72 67 65 72 20 | e.input.parameter.`n`.is.larger. |
| 2960 | 74 68 61 6e 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 69 6e 70 75 74 2c 20 74 68 65 20 | than.the.size.of.the.input,.the. |
| 2980 | 69 6e 70 75 74 0a 20 20 20 20 69 73 20 70 61 64 64 65 64 20 62 79 20 61 70 70 65 6e 64 69 6e 67 | input.....is.padded.by.appending |
| 29a0 | 20 7a 65 72 6f 73 20 61 74 20 74 68 65 20 65 6e 64 2e 20 20 45 76 65 6e 20 74 68 6f 75 67 68 20 | .zeros.at.the.end...Even.though. |
| 29c0 | 74 68 69 73 20 69 73 20 74 68 65 20 63 6f 6d 6d 6f 6e 0a 20 20 20 20 61 70 70 72 6f 61 63 68 2c | this.is.the.common.....approach, |
| 29e0 | 20 69 74 20 6d 69 67 68 74 20 6c 65 61 64 20 74 6f 20 73 75 72 70 72 69 73 69 6e 67 20 72 65 73 | .it.might.lead.to.surprising.res |
| 2a00 | 75 6c 74 73 2e 20 20 49 66 20 61 20 64 69 66 66 65 72 65 6e 74 20 70 61 64 64 69 6e 67 20 69 73 | ults...If.a.different.padding.is |
| 2a20 | 0a 20 20 20 20 64 65 73 69 72 65 64 2c 20 69 74 20 6d 75 73 74 20 62 65 20 70 65 72 66 6f 72 6d | .....desired,.it.must.be.perform |
| 2a40 | 65 64 20 62 65 66 6f 72 65 20 63 61 6c 6c 69 6e 67 20 60 69 66 66 74 60 2e 0a 0a 20 20 20 20 45 | ed.before.calling.`ifft`.......E |
| 2a60 | 78 61 6d 70 6c 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 3e 3e 3e 20 69 6d 70 | xamples.....--------.....>>>.imp |
| 2a80 | 6f 72 74 20 6e 75 6d 70 79 20 61 73 20 6e 70 0a 20 20 20 20 3e 3e 3e 20 6e 70 2e 66 66 74 2e 69 | ort.numpy.as.np.....>>>.np.fft.i |
| 2aa0 | 66 66 74 28 5b 30 2c 20 34 2c 20 30 2c 20 30 5d 29 0a 20 20 20 20 61 72 72 61 79 28 5b 20 31 2e | fft([0,.4,.0,.0]).....array([.1. |
| 2ac0 | 2b 30 2e 6a 2c 20 20 30 2e 2b 31 2e 6a 2c 20 2d 31 2e 2b 30 2e 6a 2c 20 20 30 2e 2d 31 2e 6a 5d | +0.j,..0.+1.j,.-1.+0.j,..0.-1.j] |
| 2ae0 | 29 20 23 20 6d 61 79 20 76 61 72 79 0a 0a 20 20 20 20 43 72 65 61 74 65 20 61 6e 64 20 70 6c 6f | ).#.may.vary......Create.and.plo |
| 2b00 | 74 20 61 20 62 61 6e 64 2d 6c 69 6d 69 74 65 64 20 73 69 67 6e 61 6c 20 77 69 74 68 20 72 61 6e | t.a.band-limited.signal.with.ran |
| 2b20 | 64 6f 6d 20 70 68 61 73 65 73 3a 0a 0a 20 20 20 20 3e 3e 3e 20 69 6d 70 6f 72 74 20 6d 61 74 70 | dom.phases:......>>>.import.matp |
| 2b40 | 6c 6f 74 6c 69 62 2e 70 79 70 6c 6f 74 20 61 73 20 70 6c 74 0a 20 20 20 20 3e 3e 3e 20 74 20 3d | lotlib.pyplot.as.plt.....>>>.t.= |
| 2b60 | 20 6e 70 2e 61 72 61 6e 67 65 28 34 30 30 29 0a 20 20 20 20 3e 3e 3e 20 6e 20 3d 20 6e 70 2e 7a | .np.arange(400).....>>>.n.=.np.z |
| 2b80 | 65 72 6f 73 28 28 34 30 30 2c 29 2c 20 64 74 79 70 65 3d 63 6f 6d 70 6c 65 78 29 0a 20 20 20 20 | eros((400,),.dtype=complex)..... |
| 2ba0 | 3e 3e 3e 20 6e 5b 34 30 3a 36 30 5d 20 3d 20 6e 70 2e 65 78 70 28 31 6a 2a 6e 70 2e 72 61 6e 64 | >>>.n[40:60].=.np.exp(1j*np.rand |
| 2bc0 | 6f 6d 2e 75 6e 69 66 6f 72 6d 28 30 2c 20 32 2a 6e 70 2e 70 69 2c 20 28 32 30 2c 29 29 29 0a 20 | om.uniform(0,.2*np.pi,.(20,))).. |
| 2be0 | 20 20 20 3e 3e 3e 20 73 20 3d 20 6e 70 2e 66 66 74 2e 69 66 66 74 28 6e 29 0a 20 20 20 20 3e 3e | ...>>>.s.=.np.fft.ifft(n).....>> |
| 2c00 | 3e 20 70 6c 74 2e 70 6c 6f 74 28 74 2c 20 73 2e 72 65 61 6c 2c 20 6c 61 62 65 6c 3d 27 72 65 61 | >.plt.plot(t,.s.real,.label='rea |
| 2c20 | 6c 27 29 0a 20 20 20 20 5b 3c 6d 61 74 70 6c 6f 74 6c 69 62 2e 6c 69 6e 65 73 2e 4c 69 6e 65 32 | l').....[<matplotlib.lines.Line2 |
| 2c40 | 44 20 6f 62 6a 65 63 74 20 61 74 20 2e 2e 2e 3e 5d 0a 20 20 20 20 3e 3e 3e 20 70 6c 74 2e 70 6c | D.object.at....>].....>>>.plt.pl |
| 2c60 | 6f 74 28 74 2c 20 73 2e 69 6d 61 67 2c 20 27 2d 2d 27 2c 20 6c 61 62 65 6c 3d 27 69 6d 61 67 69 | ot(t,.s.imag,.'--',.label='imagi |
| 2c80 | 6e 61 72 79 27 29 0a 20 20 20 20 5b 3c 6d 61 74 70 6c 6f 74 6c 69 62 2e 6c 69 6e 65 73 2e 4c 69 | nary').....[<matplotlib.lines.Li |
| 2ca0 | 6e 65 32 44 20 6f 62 6a 65 63 74 20 61 74 20 2e 2e 2e 3e 5d 0a 20 20 20 20 3e 3e 3e 20 70 6c 74 | ne2D.object.at....>].....>>>.plt |
| 2cc0 | 2e 6c 65 67 65 6e 64 28 29 0a 20 20 20 20 3c 6d 61 74 70 6c 6f 74 6c 69 62 2e 6c 65 67 65 6e 64 | .legend().....<matplotlib.legend |
| 2ce0 | 2e 4c 65 67 65 6e 64 20 6f 62 6a 65 63 74 20 61 74 20 2e 2e 2e 3e 0a 20 20 20 20 3e 3e 3e 20 70 | .Legend.object.at....>.....>>>.p |
| 2d00 | 6c 74 2e 73 68 6f 77 28 29 0a 0a 20 20 20 20 46 a9 01 72 27 00 00 00 72 47 00 00 00 72 48 00 00 | lt.show()......F..r'...rG...rH.. |
| 2d20 | 00 73 06 00 00 00 20 20 20 20 20 20 72 3c 00 00 00 72 03 00 00 00 72 03 00 00 00 db 00 00 00 73 | .s..........r<...r....r........s |
| 2d40 | 3b 00 00 00 80 00 f4 44 03 00 09 10 90 01 8b 0a 80 41 d8 07 08 80 79 d8 0c 0d 8f 47 89 47 90 44 | ;......D.........A....y....G.G.D |
| 2d60 | 89 4d 88 01 dc 0d 15 90 61 98 11 98 44 a0 25 a8 15 b0 04 b8 23 d4 0d 3e 80 46 d8 0b 11 80 4d 72 | .M......a...D.%.....#..>.F....Mr |
| 2d80 | 3e 00 00 00 63 05 00 00 00 00 00 00 00 00 00 00 00 09 00 00 00 03 00 00 00 f3 62 00 00 00 97 00 | >...c.....................b..... |
| 2da0 | 74 01 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 7d 00 7c 01 80 0f 7c 00 6a 02 00 00 | t.........|.........}.|...|.j... |
| 2dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 02 19 00 00 00 7d 01 74 05 00 00 00 00 00 00 | ................|.....}.t....... |
| 2de0 | 00 00 7c 00 7c 01 7c 02 64 01 64 01 7c 03 7c 04 ac 02 ab 07 00 00 00 00 00 00 7d 05 7c 05 53 00 | ..|.|.|.d.d.|.|...........}.|.S. |
| 2e00 | 29 03 61 69 0d 00 00 0a 20 20 20 20 43 6f 6d 70 75 74 65 20 74 68 65 20 6f 6e 65 2d 64 69 6d 65 | ).ai........Compute.the.one-dime |
| 2e20 | 6e 73 69 6f 6e 61 6c 20 64 69 73 63 72 65 74 65 20 46 6f 75 72 69 65 72 20 54 72 61 6e 73 66 6f | nsional.discrete.Fourier.Transfo |
| 2e40 | 72 6d 20 66 6f 72 20 72 65 61 6c 20 69 6e 70 75 74 2e 0a 0a 20 20 20 20 54 68 69 73 20 66 75 6e | rm.for.real.input.......This.fun |
| 2e60 | 63 74 69 6f 6e 20 63 6f 6d 70 75 74 65 73 20 74 68 65 20 6f 6e 65 2d 64 69 6d 65 6e 73 69 6f 6e | ction.computes.the.one-dimension |
| 2e80 | 61 6c 20 2a 6e 2a 2d 70 6f 69 6e 74 20 64 69 73 63 72 65 74 65 20 46 6f 75 72 69 65 72 0a 20 20 | al.*n*-point.discrete.Fourier... |
| 2ea0 | 20 20 54 72 61 6e 73 66 6f 72 6d 20 28 44 46 54 29 20 6f 66 20 61 20 72 65 61 6c 2d 76 61 6c 75 | ..Transform.(DFT).of.a.real-valu |
| 2ec0 | 65 64 20 61 72 72 61 79 20 62 79 20 6d 65 61 6e 73 20 6f 66 20 61 6e 20 65 66 66 69 63 69 65 6e | ed.array.by.means.of.an.efficien |
| 2ee0 | 74 20 61 6c 67 6f 72 69 74 68 6d 0a 20 20 20 20 63 61 6c 6c 65 64 20 74 68 65 20 46 61 73 74 20 | t.algorithm.....called.the.Fast. |
| 2f00 | 46 6f 75 72 69 65 72 20 54 72 61 6e 73 66 6f 72 6d 20 28 46 46 54 29 2e 0a 0a 20 20 20 20 50 61 | Fourier.Transform.(FFT).......Pa |
| 2f20 | 72 61 6d 65 74 65 72 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 61 20 3a 20 | rameters.....----------.....a.:. |
| 2f40 | 61 72 72 61 79 5f 6c 69 6b 65 0a 20 20 20 20 20 20 20 20 49 6e 70 75 74 20 61 72 72 61 79 0a 20 | array_like.........Input.array.. |
| 2f60 | 20 20 20 6e 20 3a 20 69 6e 74 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 4e 75 6d | ...n.:.int,.optional.........Num |
| 2f80 | 62 65 72 20 6f 66 20 70 6f 69 6e 74 73 20 61 6c 6f 6e 67 20 74 72 61 6e 73 66 6f 72 6d 61 74 69 | ber.of.points.along.transformati |
| 2fa0 | 6f 6e 20 61 78 69 73 20 69 6e 20 74 68 65 20 69 6e 70 75 74 20 74 6f 20 75 73 65 2e 0a 20 20 20 | on.axis.in.the.input.to.use..... |
| 2fc0 | 20 20 20 20 20 49 66 20 60 6e 60 20 69 73 20 73 6d 61 6c 6c 65 72 20 74 68 61 6e 20 74 68 65 20 | .....If.`n`.is.smaller.than.the. |
| 2fe0 | 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 69 6e 70 75 74 2c 20 74 68 65 20 69 6e 70 75 74 20 69 | length.of.the.input,.the.input.i |
| 3000 | 73 20 63 72 6f 70 70 65 64 2e 0a 20 20 20 20 20 20 20 20 49 66 20 69 74 20 69 73 20 6c 61 72 67 | s.cropped..........If.it.is.larg |
| 3020 | 65 72 2c 20 74 68 65 20 69 6e 70 75 74 20 69 73 20 70 61 64 64 65 64 20 77 69 74 68 20 7a 65 72 | er,.the.input.is.padded.with.zer |
| 3040 | 6f 73 2e 20 49 66 20 60 6e 60 20 69 73 20 6e 6f 74 20 67 69 76 65 6e 2c 0a 20 20 20 20 20 20 20 | os..If.`n`.is.not.given,........ |
| 3060 | 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 69 6e 70 75 74 20 61 6c 6f 6e 67 20 74 | .the.length.of.the.input.along.t |
| 3080 | 68 65 20 61 78 69 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 60 61 78 69 73 60 20 69 73 20 75 | he.axis.specified.by.`axis`.is.u |
| 30a0 | 73 65 64 2e 0a 20 20 20 20 61 78 69 73 20 3a 20 69 6e 74 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 | sed......axis.:.int,.optional... |
| 30c0 | 20 20 20 20 20 20 41 78 69 73 20 6f 76 65 72 20 77 68 69 63 68 20 74 6f 20 63 6f 6d 70 75 74 65 | ......Axis.over.which.to.compute |
| 30e0 | 20 74 68 65 20 46 46 54 2e 20 49 66 20 6e 6f 74 20 67 69 76 65 6e 2c 20 74 68 65 20 6c 61 73 74 | .the.FFT..If.not.given,.the.last |
| 3100 | 20 61 78 69 73 20 69 73 0a 20 20 20 20 20 20 20 20 75 73 65 64 2e 0a 20 20 20 20 6e 6f 72 6d 20 | .axis.is.........used......norm. |
| 3120 | 3a 20 7b 22 62 61 63 6b 77 61 72 64 22 2c 20 22 6f 72 74 68 6f 22 2c 20 22 66 6f 72 77 61 72 64 | :.{"backward",."ortho",."forward |
| 3140 | 22 7d 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 4e 6f 72 6d 61 6c 69 7a 61 74 69 | "},.optional.........Normalizati |
| 3160 | 6f 6e 20 6d 6f 64 65 20 28 73 65 65 20 60 6e 75 6d 70 79 2e 66 66 74 60 29 2e 20 44 65 66 61 75 | on.mode.(see.`numpy.fft`)..Defau |
| 3180 | 6c 74 20 69 73 20 22 62 61 63 6b 77 61 72 64 22 2e 0a 20 20 20 20 20 20 20 20 49 6e 64 69 63 61 | lt.is."backward"..........Indica |
| 31a0 | 74 65 73 20 77 68 69 63 68 20 64 69 72 65 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 66 6f 72 77 61 | tes.which.direction.of.the.forwa |
| 31c0 | 72 64 2f 62 61 63 6b 77 61 72 64 20 70 61 69 72 20 6f 66 20 74 72 61 6e 73 66 6f 72 6d 73 0a 20 | rd/backward.pair.of.transforms.. |
| 31e0 | 20 20 20 20 20 20 20 69 73 20 73 63 61 6c 65 64 20 61 6e 64 20 77 69 74 68 20 77 68 61 74 20 6e | .......is.scaled.and.with.what.n |
| 3200 | 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 20 66 61 63 74 6f 72 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e | ormalization.factor............. |
| 3220 | 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 31 2e 32 30 2e 30 0a 0a 20 20 20 20 20 20 20 20 | .versionadded::.1.20.0.......... |
| 3240 | 20 20 20 20 54 68 65 20 22 62 61 63 6b 77 61 72 64 22 2c 20 22 66 6f 72 77 61 72 64 22 20 76 61 | ....The."backward",."forward".va |
| 3260 | 6c 75 65 73 20 77 65 72 65 20 61 64 64 65 64 2e 0a 0a 20 20 20 20 6f 75 74 20 3a 20 63 6f 6d 70 | lues.were.added.......out.:.comp |
| 3280 | 6c 65 78 20 6e 64 61 72 72 61 79 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 49 66 | lex.ndarray,.optional.........If |
| 32a0 | 20 70 72 6f 76 69 64 65 64 2c 20 74 68 65 20 72 65 73 75 6c 74 20 77 69 6c 6c 20 62 65 20 70 6c | .provided,.the.result.will.be.pl |
| 32c0 | 61 63 65 64 20 69 6e 20 74 68 69 73 20 61 72 72 61 79 2e 20 49 74 20 73 68 6f 75 6c 64 20 62 65 | aced.in.this.array..It.should.be |
| 32e0 | 0a 20 20 20 20 20 20 20 20 6f 66 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 73 68 61 70 | .........of.the.appropriate.shap |
| 3300 | 65 20 61 6e 64 20 64 74 79 70 65 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e | e.and.dtype..............version |
| 3320 | 61 64 64 65 64 3a 3a 20 32 2e 30 2e 30 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 0a 20 20 20 20 2d | added::.2.0.0......Returns.....- |
| 3340 | 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 6f 75 74 20 3a 20 63 6f 6d 70 6c 65 78 20 6e 64 61 72 72 61 79 | ------.....out.:.complex.ndarray |
| 3360 | 0a 20 20 20 20 20 20 20 20 54 68 65 20 74 72 75 6e 63 61 74 65 64 20 6f 72 20 7a 65 72 6f 2d 70 | .........The.truncated.or.zero-p |
| 3380 | 61 64 64 65 64 20 69 6e 70 75 74 2c 20 74 72 61 6e 73 66 6f 72 6d 65 64 20 61 6c 6f 6e 67 20 74 | added.input,.transformed.along.t |
| 33a0 | 68 65 20 61 78 69 73 0a 20 20 20 20 20 20 20 20 69 6e 64 69 63 61 74 65 64 20 62 79 20 60 61 78 | he.axis.........indicated.by.`ax |
| 33c0 | 69 73 60 2c 20 6f 72 20 74 68 65 20 6c 61 73 74 20 6f 6e 65 20 69 66 20 60 61 78 69 73 60 20 69 | is`,.or.the.last.one.if.`axis`.i |
| 33e0 | 73 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 2e 0a 20 20 20 20 20 20 20 20 49 66 20 60 6e 60 20 | s.not.specified..........If.`n`. |
| 3400 | 69 73 20 65 76 65 6e 2c 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 74 72 61 6e 73 | is.even,.the.length.of.the.trans |
| 3420 | 66 6f 72 6d 65 64 20 61 78 69 73 20 69 73 20 60 60 28 6e 2f 32 29 2b 31 60 60 2e 0a 20 20 20 20 | formed.axis.is.``(n/2)+1``...... |
| 3440 | 20 20 20 20 49 66 20 60 6e 60 20 69 73 20 6f 64 64 2c 20 74 68 65 20 6c 65 6e 67 74 68 20 69 73 | ....If.`n`.is.odd,.the.length.is |
| 3460 | 20 60 60 28 6e 2b 31 29 2f 32 60 60 2e 0a 0a 20 20 20 20 52 61 69 73 65 73 0a 20 20 20 20 2d 2d | .``(n+1)/2``.......Raises.....-- |
| 3480 | 2d 2d 2d 2d 0a 20 20 20 20 49 6e 64 65 78 45 72 72 6f 72 0a 20 20 20 20 20 20 20 20 49 66 20 60 | ----.....IndexError.........If.` |
| 34a0 | 61 78 69 73 60 20 69 73 20 6e 6f 74 20 61 20 76 61 6c 69 64 20 61 78 69 73 20 6f 66 20 60 61 60 | axis`.is.not.a.valid.axis.of.`a` |
| 34c0 | 2e 0a 0a 20 20 20 20 53 65 65 20 41 6c 73 6f 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 | .......See.Also.....--------.... |
| 34e0 | 20 6e 75 6d 70 79 2e 66 66 74 20 3a 20 46 6f 72 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 74 | .numpy.fft.:.For.definition.of.t |
| 3500 | 68 65 20 44 46 54 20 61 6e 64 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 75 73 65 64 2e 0a 20 20 20 | he.DFT.and.conventions.used..... |
| 3520 | 20 69 72 66 66 74 20 3a 20 54 68 65 20 69 6e 76 65 72 73 65 20 6f 66 20 60 72 66 66 74 60 2e 0a | .irfft.:.The.inverse.of.`rfft`.. |
| 3540 | 20 20 20 20 66 66 74 20 3a 20 54 68 65 20 6f 6e 65 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 46 46 | ....fft.:.The.one-dimensional.FF |
| 3560 | 54 20 6f 66 20 67 65 6e 65 72 61 6c 20 28 63 6f 6d 70 6c 65 78 29 20 69 6e 70 75 74 2e 0a 20 20 | T.of.general.(complex).input.... |
| 3580 | 20 20 66 66 74 6e 20 3a 20 54 68 65 20 2a 6e 2a 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 46 46 54 | ..fftn.:.The.*n*-dimensional.FFT |
| 35a0 | 2e 0a 20 20 20 20 72 66 66 74 6e 20 3a 20 54 68 65 20 2a 6e 2a 2d 64 69 6d 65 6e 73 69 6f 6e 61 | ......rfftn.:.The.*n*-dimensiona |
| 35c0 | 6c 20 46 46 54 20 6f 66 20 72 65 61 6c 20 69 6e 70 75 74 2e 0a 0a 20 20 20 20 4e 6f 74 65 73 0a | l.FFT.of.real.input.......Notes. |
| 35e0 | 20 20 20 20 2d 2d 2d 2d 2d 0a 20 20 20 20 57 68 65 6e 20 74 68 65 20 44 46 54 20 69 73 20 63 6f | ....-----.....When.the.DFT.is.co |
| 3600 | 6d 70 75 74 65 64 20 66 6f 72 20 70 75 72 65 6c 79 20 72 65 61 6c 20 69 6e 70 75 74 2c 20 74 68 | mputed.for.purely.real.input,.th |
| 3620 | 65 20 6f 75 74 70 75 74 20 69 73 0a 20 20 20 20 48 65 72 6d 69 74 69 61 6e 2d 73 79 6d 6d 65 74 | e.output.is.....Hermitian-symmet |
| 3640 | 72 69 63 2c 20 69 2e 65 2e 20 74 68 65 20 6e 65 67 61 74 69 76 65 20 66 72 65 71 75 65 6e 63 79 | ric,.i.e..the.negative.frequency |
| 3660 | 20 74 65 72 6d 73 20 61 72 65 20 6a 75 73 74 20 74 68 65 20 63 6f 6d 70 6c 65 78 0a 20 20 20 20 | .terms.are.just.the.complex..... |
| 3680 | 63 6f 6e 6a 75 67 61 74 65 73 20 6f 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 | conjugates.of.the.corresponding. |
| 36a0 | 70 6f 73 69 74 69 76 65 2d 66 72 65 71 75 65 6e 63 79 20 74 65 72 6d 73 2c 20 61 6e 64 20 74 68 | positive-frequency.terms,.and.th |
| 36c0 | 65 0a 20 20 20 20 6e 65 67 61 74 69 76 65 2d 66 72 65 71 75 65 6e 63 79 20 74 65 72 6d 73 20 61 | e.....negative-frequency.terms.a |
| 36e0 | 72 65 20 74 68 65 72 65 66 6f 72 65 20 72 65 64 75 6e 64 61 6e 74 2e 20 20 54 68 69 73 20 66 75 | re.therefore.redundant...This.fu |
| 3700 | 6e 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 0a 20 20 20 20 63 6f 6d 70 75 74 65 20 74 68 65 20 | nction.does.not.....compute.the. |
| 3720 | 6e 65 67 61 74 69 76 65 20 66 72 65 71 75 65 6e 63 79 20 74 65 72 6d 73 2c 20 61 6e 64 20 74 68 | negative.frequency.terms,.and.th |
| 3740 | 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 74 72 61 6e 73 66 6f 72 6d 65 64 0a 20 20 20 20 | e.length.of.the.transformed..... |
| 3760 | 61 78 69 73 20 6f 66 20 74 68 65 20 6f 75 74 70 75 74 20 69 73 20 74 68 65 72 65 66 6f 72 65 20 | axis.of.the.output.is.therefore. |
| 3780 | 60 60 6e 2f 2f 32 20 2b 20 31 60 60 2e 0a 0a 20 20 20 20 57 68 65 6e 20 60 60 41 20 3d 20 72 66 | ``n//2.+.1``.......When.``A.=.rf |
| 37a0 | 66 74 28 61 29 60 60 20 61 6e 64 20 66 73 20 69 73 20 74 68 65 20 73 61 6d 70 6c 69 6e 67 20 66 | ft(a)``.and.fs.is.the.sampling.f |
| 37c0 | 72 65 71 75 65 6e 63 79 2c 20 60 60 41 5b 30 5d 60 60 20 63 6f 6e 74 61 69 6e 73 0a 20 20 20 20 | requency,.``A[0]``.contains..... |
| 37e0 | 74 68 65 20 7a 65 72 6f 2d 66 72 65 71 75 65 6e 63 79 20 74 65 72 6d 20 30 2a 66 73 2c 20 77 68 | the.zero-frequency.term.0*fs,.wh |
| 3800 | 69 63 68 20 69 73 20 72 65 61 6c 20 64 75 65 20 74 6f 20 48 65 72 6d 69 74 69 61 6e 20 73 79 6d | ich.is.real.due.to.Hermitian.sym |
| 3820 | 6d 65 74 72 79 2e 0a 0a 20 20 20 20 49 66 20 60 6e 60 20 69 73 20 65 76 65 6e 2c 20 60 60 41 5b | metry.......If.`n`.is.even,.``A[ |
| 3840 | 2d 31 5d 60 60 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 74 65 72 6d 20 72 65 70 72 65 73 65 6e | -1]``.contains.the.term.represen |
| 3860 | 74 69 6e 67 20 62 6f 74 68 20 70 6f 73 69 74 69 76 65 0a 20 20 20 20 61 6e 64 20 6e 65 67 61 74 | ting.both.positive.....and.negat |
| 3880 | 69 76 65 20 4e 79 71 75 69 73 74 20 66 72 65 71 75 65 6e 63 79 20 28 2b 66 73 2f 32 20 61 6e 64 | ive.Nyquist.frequency.(+fs/2.and |
| 38a0 | 20 2d 66 73 2f 32 29 2c 20 61 6e 64 20 6d 75 73 74 20 61 6c 73 6f 20 62 65 20 70 75 72 65 6c 79 | .-fs/2),.and.must.also.be.purely |
| 38c0 | 0a 20 20 20 20 72 65 61 6c 2e 20 49 66 20 60 6e 60 20 69 73 20 6f 64 64 2c 20 74 68 65 72 65 20 | .....real..If.`n`.is.odd,.there. |
| 38e0 | 69 73 20 6e 6f 20 74 65 72 6d 20 61 74 20 66 73 2f 32 3b 20 60 60 41 5b 2d 31 5d 60 60 20 63 6f | is.no.term.at.fs/2;.``A[-1]``.co |
| 3900 | 6e 74 61 69 6e 73 0a 20 20 20 20 74 68 65 20 6c 61 72 67 65 73 74 20 70 6f 73 69 74 69 76 65 20 | ntains.....the.largest.positive. |
| 3920 | 66 72 65 71 75 65 6e 63 79 20 28 66 73 2f 32 2a 28 6e 2d 31 29 2f 6e 29 2c 20 61 6e 64 20 69 73 | frequency.(fs/2*(n-1)/n),.and.is |
| 3940 | 20 63 6f 6d 70 6c 65 78 20 69 6e 20 74 68 65 0a 20 20 20 20 67 65 6e 65 72 61 6c 20 63 61 73 65 | .complex.in.the.....general.case |
| 3960 | 2e 0a 0a 20 20 20 20 49 66 20 74 68 65 20 69 6e 70 75 74 20 60 61 60 20 63 6f 6e 74 61 69 6e 73 | .......If.the.input.`a`.contains |
| 3980 | 20 61 6e 20 69 6d 61 67 69 6e 61 72 79 20 70 61 72 74 2c 20 69 74 20 69 73 20 73 69 6c 65 6e 74 | .an.imaginary.part,.it.is.silent |
| 39a0 | 6c 79 20 64 69 73 63 61 72 64 65 64 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 20 | ly.discarded.......Examples..... |
| 39c0 | 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 3e 3e 3e 20 69 6d 70 6f 72 74 20 6e 75 6d 70 79 20 61 73 | --------.....>>>.import.numpy.as |
| 39e0 | 20 6e 70 0a 20 20 20 20 3e 3e 3e 20 6e 70 2e 66 66 74 2e 66 66 74 28 5b 30 2c 20 31 2c 20 30 2c | .np.....>>>.np.fft.fft([0,.1,.0, |
| 3a00 | 20 30 5d 29 0a 20 20 20 20 61 72 72 61 79 28 5b 20 31 2e 2b 30 2e 6a 2c 20 20 30 2e 2d 31 2e 6a | .0]).....array([.1.+0.j,..0.-1.j |
| 3a20 | 2c 20 2d 31 2e 2b 30 2e 6a 2c 20 20 30 2e 2b 31 2e 6a 5d 29 20 23 20 6d 61 79 20 76 61 72 79 0a | ,.-1.+0.j,..0.+1.j]).#.may.vary. |
| 3a40 | 20 20 20 20 3e 3e 3e 20 6e 70 2e 66 66 74 2e 72 66 66 74 28 5b 30 2c 20 31 2c 20 30 2c 20 30 5d | ....>>>.np.fft.rfft([0,.1,.0,.0] |
| 3a60 | 29 0a 20 20 20 20 61 72 72 61 79 28 5b 20 31 2e 2b 30 2e 6a 2c 20 20 30 2e 2d 31 2e 6a 2c 20 2d | ).....array([.1.+0.j,..0.-1.j,.- |
| 3a80 | 31 2e 2b 30 2e 6a 5d 29 20 23 20 6d 61 79 20 76 61 72 79 0a 0a 20 20 20 20 4e 6f 74 69 63 65 20 | 1.+0.j]).#.may.vary......Notice. |
| 3aa0 | 68 6f 77 20 74 68 65 20 66 69 6e 61 6c 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 60 66 66 | how.the.final.element.of.the.`ff |
| 3ac0 | 74 60 20 6f 75 74 70 75 74 20 69 73 20 74 68 65 20 63 6f 6d 70 6c 65 78 20 63 6f 6e 6a 75 67 61 | t`.output.is.the.complex.conjuga |
| 3ae0 | 74 65 0a 20 20 20 20 6f 66 20 74 68 65 20 73 65 63 6f 6e 64 20 65 6c 65 6d 65 6e 74 2c 20 66 6f | te.....of.the.second.element,.fo |
| 3b00 | 72 20 72 65 61 6c 20 69 6e 70 75 74 2e 20 46 6f 72 20 60 72 66 66 74 60 2c 20 74 68 69 73 20 73 | r.real.input..For.`rfft`,.this.s |
| 3b20 | 79 6d 6d 65 74 72 79 20 69 73 0a 20 20 20 20 65 78 70 6c 6f 69 74 65 64 20 74 6f 20 63 6f 6d 70 | ymmetry.is.....exploited.to.comp |
| 3b40 | 75 74 65 20 6f 6e 6c 79 20 74 68 65 20 6e 6f 6e 2d 6e 65 67 61 74 69 76 65 20 66 72 65 71 75 65 | ute.only.the.non-negative.freque |
| 3b60 | 6e 63 79 20 74 65 72 6d 73 2e 0a 0a 20 20 20 20 54 72 4b 00 00 00 72 47 00 00 00 72 48 00 00 00 | ncy.terms.......TrK...rG...rH... |
| 3b80 | 73 06 00 00 00 20 20 20 20 20 20 72 3c 00 00 00 72 04 00 00 00 72 04 00 00 00 44 01 00 00 73 3b | s..........r<...r....r....D...s; |
| 3ba0 | 00 00 00 80 00 f4 74 02 00 09 10 90 01 8b 0a 80 41 d8 07 08 80 79 d8 0c 0d 8f 47 89 47 90 44 89 | ......t.........A....y....G.G.D. |
| 3bc0 | 4d 88 01 dc 0d 15 90 61 98 11 98 44 a0 24 a8 04 a8 64 b8 03 d4 0d 3c 80 46 d8 0b 11 80 4d 72 3e | M......a...D.$...d....<.F....Mr> |
| 3be0 | 00 00 00 63 05 00 00 00 00 00 00 00 00 00 00 00 09 00 00 00 03 00 00 00 f3 6e 00 00 00 97 00 74 | ...c.....................n.....t |
| 3c00 | 01 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 7d 00 7c 01 80 15 7c 00 6a 02 00 00 00 | .........|.........}.|...|.j.... |
| 3c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 02 19 00 00 00 64 01 7a 0a 00 00 64 02 7a 05 00 | ...............|.....d.z...d.z.. |
| 3c40 | 00 7d 01 74 05 00 00 00 00 00 00 00 00 7c 00 7c 01 7c 02 64 03 64 04 7c 03 7c 04 ac 05 ab 07 00 | .}.t.........|.|.|.d.d.|.|...... |
| 3c60 | 00 00 00 00 00 7d 05 7c 05 53 00 29 06 61 76 10 00 00 0a 20 20 20 20 43 6f 6d 70 75 74 65 73 20 | .....}.|.S.).av........Computes. |
| 3c80 | 74 68 65 20 69 6e 76 65 72 73 65 20 6f 66 20 60 72 66 66 74 60 2e 0a 0a 20 20 20 20 54 68 69 73 | the.inverse.of.`rfft`.......This |
| 3ca0 | 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 75 74 65 73 20 74 68 65 20 69 6e 76 65 72 73 65 20 6f | .function.computes.the.inverse.o |
| 3cc0 | 66 20 74 68 65 20 6f 6e 65 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 2a 6e 2a 2d 70 6f 69 6e 74 0a | f.the.one-dimensional.*n*-point. |
| 3ce0 | 20 20 20 20 64 69 73 63 72 65 74 65 20 46 6f 75 72 69 65 72 20 54 72 61 6e 73 66 6f 72 6d 20 6f | ....discrete.Fourier.Transform.o |
| 3d00 | 66 20 72 65 61 6c 20 69 6e 70 75 74 20 63 6f 6d 70 75 74 65 64 20 62 79 20 60 72 66 66 74 60 2e | f.real.input.computed.by.`rfft`. |
| 3d20 | 0a 20 20 20 20 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73 2c 20 60 60 69 72 66 66 74 28 72 66 66 | .....In.other.words,.``irfft(rff |
| 3d40 | 74 28 61 29 2c 20 6c 65 6e 28 61 29 29 20 3d 3d 20 61 60 60 20 74 6f 20 77 69 74 68 69 6e 20 6e | t(a),.len(a)).==.a``.to.within.n |
| 3d60 | 75 6d 65 72 69 63 61 6c 0a 20 20 20 20 61 63 63 75 72 61 63 79 2e 20 28 53 65 65 20 4e 6f 74 65 | umerical.....accuracy..(See.Note |
| 3d80 | 73 20 62 65 6c 6f 77 20 66 6f 72 20 77 68 79 20 60 60 6c 65 6e 28 61 29 60 60 20 69 73 20 6e 65 | s.below.for.why.``len(a)``.is.ne |
| 3da0 | 63 65 73 73 61 72 79 20 68 65 72 65 2e 29 0a 0a 20 20 20 20 54 68 65 20 69 6e 70 75 74 20 69 73 | cessary.here.)......The.input.is |
| 3dc0 | 20 65 78 70 65 63 74 65 64 20 74 6f 20 62 65 20 69 6e 20 74 68 65 20 66 6f 72 6d 20 72 65 74 75 | .expected.to.be.in.the.form.retu |
| 3de0 | 72 6e 65 64 20 62 79 20 60 72 66 66 74 60 2c 20 69 2e 65 2e 20 74 68 65 0a 20 20 20 20 72 65 61 | rned.by.`rfft`,.i.e..the.....rea |
| 3e00 | 6c 20 7a 65 72 6f 2d 66 72 65 71 75 65 6e 63 79 20 74 65 72 6d 20 66 6f 6c 6c 6f 77 65 64 20 62 | l.zero-frequency.term.followed.b |
| 3e20 | 79 20 74 68 65 20 63 6f 6d 70 6c 65 78 20 70 6f 73 69 74 69 76 65 20 66 72 65 71 75 65 6e 63 79 | y.the.complex.positive.frequency |
| 3e40 | 20 74 65 72 6d 73 0a 20 20 20 20 69 6e 20 6f 72 64 65 72 20 6f 66 20 69 6e 63 72 65 61 73 69 6e | .terms.....in.order.of.increasin |
| 3e60 | 67 20 66 72 65 71 75 65 6e 63 79 2e 20 20 53 69 6e 63 65 20 74 68 65 20 64 69 73 63 72 65 74 65 | g.frequency...Since.the.discrete |
| 3e80 | 20 46 6f 75 72 69 65 72 20 54 72 61 6e 73 66 6f 72 6d 20 6f 66 0a 20 20 20 20 72 65 61 6c 20 69 | .Fourier.Transform.of.....real.i |
| 3ea0 | 6e 70 75 74 20 69 73 20 48 65 72 6d 69 74 69 61 6e 2d 73 79 6d 6d 65 74 72 69 63 2c 20 74 68 65 | nput.is.Hermitian-symmetric,.the |
| 3ec0 | 20 6e 65 67 61 74 69 76 65 20 66 72 65 71 75 65 6e 63 79 20 74 65 72 6d 73 20 61 72 65 20 74 61 | .negative.frequency.terms.are.ta |
| 3ee0 | 6b 65 6e 0a 20 20 20 20 74 6f 20 62 65 20 74 68 65 20 63 6f 6d 70 6c 65 78 20 63 6f 6e 6a 75 67 | ken.....to.be.the.complex.conjug |
| 3f00 | 61 74 65 73 20 6f 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 70 6f 73 69 74 69 | ates.of.the.corresponding.positi |
| 3f20 | 76 65 20 66 72 65 71 75 65 6e 63 79 20 74 65 72 6d 73 2e 0a 0a 20 20 20 20 50 61 72 61 6d 65 74 | ve.frequency.terms.......Paramet |
| 3f40 | 65 72 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 61 20 3a 20 61 72 72 61 79 | ers.....----------.....a.:.array |
| 3f60 | 5f 6c 69 6b 65 0a 20 20 20 20 20 20 20 20 54 68 65 20 69 6e 70 75 74 20 61 72 72 61 79 2e 0a 20 | _like.........The.input.array... |
| 3f80 | 20 20 20 6e 20 3a 20 69 6e 74 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 4c 65 6e | ...n.:.int,.optional.........Len |
| 3fa0 | 67 74 68 20 6f 66 20 74 68 65 20 74 72 61 6e 73 66 6f 72 6d 65 64 20 61 78 69 73 20 6f 66 20 74 | gth.of.the.transformed.axis.of.t |
| 3fc0 | 68 65 20 6f 75 74 70 75 74 2e 0a 20 20 20 20 20 20 20 20 46 6f 72 20 60 6e 60 20 6f 75 74 70 75 | he.output..........For.`n`.outpu |
| 3fe0 | 74 20 70 6f 69 6e 74 73 2c 20 60 60 6e 2f 2f 32 2b 31 60 60 20 69 6e 70 75 74 20 70 6f 69 6e 74 | t.points,.``n//2+1``.input.point |
| 4000 | 73 20 61 72 65 20 6e 65 63 65 73 73 61 72 79 2e 20 20 49 66 20 74 68 65 0a 20 20 20 20 20 20 20 | s.are.necessary...If.the........ |
| 4020 | 20 69 6e 70 75 74 20 69 73 20 6c 6f 6e 67 65 72 20 74 68 61 6e 20 74 68 69 73 2c 20 69 74 20 69 | .input.is.longer.than.this,.it.i |
| 4040 | 73 20 63 72 6f 70 70 65 64 2e 20 20 49 66 20 69 74 20 69 73 20 73 68 6f 72 74 65 72 20 74 68 61 | s.cropped...If.it.is.shorter.tha |
| 4060 | 6e 20 74 68 69 73 2c 0a 20 20 20 20 20 20 20 20 69 74 20 69 73 20 70 61 64 64 65 64 20 77 69 74 | n.this,.........it.is.padded.wit |
| 4080 | 68 20 7a 65 72 6f 73 2e 20 20 49 66 20 60 6e 60 20 69 73 20 6e 6f 74 20 67 69 76 65 6e 2c 20 69 | h.zeros...If.`n`.is.not.given,.i |
| 40a0 | 74 20 69 73 20 74 61 6b 65 6e 20 74 6f 20 62 65 0a 20 20 20 20 20 20 20 20 60 60 32 2a 28 6d 2d | t.is.taken.to.be.........``2*(m- |
| 40c0 | 31 29 60 60 20 77 68 65 72 65 20 60 60 6d 60 60 20 69 73 20 74 68 65 20 6c 65 6e 67 74 68 20 6f | 1)``.where.``m``.is.the.length.o |
| 40e0 | 66 20 74 68 65 20 69 6e 70 75 74 20 61 6c 6f 6e 67 20 74 68 65 20 61 78 69 73 0a 20 20 20 20 20 | f.the.input.along.the.axis...... |
| 4100 | 20 20 20 73 70 65 63 69 66 69 65 64 20 62 79 20 60 61 78 69 73 60 2e 0a 20 20 20 20 61 78 69 73 | ...specified.by.`axis`......axis |
| 4120 | 20 3a 20 69 6e 74 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 41 78 69 73 20 6f 76 | .:.int,.optional.........Axis.ov |
| 4140 | 65 72 20 77 68 69 63 68 20 74 6f 20 63 6f 6d 70 75 74 65 20 74 68 65 20 69 6e 76 65 72 73 65 20 | er.which.to.compute.the.inverse. |
| 4160 | 46 46 54 2e 20 49 66 20 6e 6f 74 20 67 69 76 65 6e 2c 20 74 68 65 20 6c 61 73 74 0a 20 20 20 20 | FFT..If.not.given,.the.last..... |
| 4180 | 20 20 20 20 61 78 69 73 20 69 73 20 75 73 65 64 2e 0a 20 20 20 20 6e 6f 72 6d 20 3a 20 7b 22 62 | ....axis.is.used......norm.:.{"b |
| 41a0 | 61 63 6b 77 61 72 64 22 2c 20 22 6f 72 74 68 6f 22 2c 20 22 66 6f 72 77 61 72 64 22 7d 2c 20 6f | ackward",."ortho",."forward"},.o |
| 41c0 | 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 4e 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 20 6d 6f | ptional.........Normalization.mo |
| 41e0 | 64 65 20 28 73 65 65 20 60 6e 75 6d 70 79 2e 66 66 74 60 29 2e 20 44 65 66 61 75 6c 74 20 69 73 | de.(see.`numpy.fft`)..Default.is |
| 4200 | 20 22 62 61 63 6b 77 61 72 64 22 2e 0a 20 20 20 20 20 20 20 20 49 6e 64 69 63 61 74 65 73 20 77 | ."backward"..........Indicates.w |
| 4220 | 68 69 63 68 20 64 69 72 65 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 66 6f 72 77 61 72 64 2f 62 61 | hich.direction.of.the.forward/ba |
| 4240 | 63 6b 77 61 72 64 20 70 61 69 72 20 6f 66 20 74 72 61 6e 73 66 6f 72 6d 73 0a 20 20 20 20 20 20 | ckward.pair.of.transforms....... |
| 4260 | 20 20 69 73 20 73 63 61 6c 65 64 20 61 6e 64 20 77 69 74 68 20 77 68 61 74 20 6e 6f 72 6d 61 6c | ..is.scaled.and.with.what.normal |
| 4280 | 69 7a 61 74 69 6f 6e 20 66 61 63 74 6f 72 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 | ization.factor..............vers |
| 42a0 | 69 6f 6e 61 64 64 65 64 3a 3a 20 31 2e 32 30 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 | ionadded::.1.20.0..............T |
| 42c0 | 68 65 20 22 62 61 63 6b 77 61 72 64 22 2c 20 22 66 6f 72 77 61 72 64 22 20 76 61 6c 75 65 73 20 | he."backward",."forward".values. |
| 42e0 | 77 65 72 65 20 61 64 64 65 64 2e 0a 0a 20 20 20 20 6f 75 74 20 3a 20 6e 64 61 72 72 61 79 2c 20 | were.added.......out.:.ndarray,. |
| 4300 | 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 49 66 20 70 72 6f 76 69 64 65 64 2c 20 74 68 | optional.........If.provided,.th |
| 4320 | 65 20 72 65 73 75 6c 74 20 77 69 6c 6c 20 62 65 20 70 6c 61 63 65 64 20 69 6e 20 74 68 69 73 20 | e.result.will.be.placed.in.this. |
| 4340 | 61 72 72 61 79 2e 20 49 74 20 73 68 6f 75 6c 64 20 62 65 0a 20 20 20 20 20 20 20 20 6f 66 20 74 | array..It.should.be.........of.t |
| 4360 | 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 73 68 61 70 65 20 61 6e 64 20 64 74 79 70 65 2e 0a | he.appropriate.shape.and.dtype.. |
| 4380 | 0a 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 32 2e 30 2e 30 | ............versionadded::.2.0.0 |
| 43a0 | 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 6f 75 | ......Returns.....-------.....ou |
| 43c0 | 74 20 3a 20 6e 64 61 72 72 61 79 0a 20 20 20 20 20 20 20 20 54 68 65 20 74 72 75 6e 63 61 74 65 | t.:.ndarray.........The.truncate |
| 43e0 | 64 20 6f 72 20 7a 65 72 6f 2d 70 61 64 64 65 64 20 69 6e 70 75 74 2c 20 74 72 61 6e 73 66 6f 72 | d.or.zero-padded.input,.transfor |
| 4400 | 6d 65 64 20 61 6c 6f 6e 67 20 74 68 65 20 61 78 69 73 0a 20 20 20 20 20 20 20 20 69 6e 64 69 63 | med.along.the.axis.........indic |
| 4420 | 61 74 65 64 20 62 79 20 60 61 78 69 73 60 2c 20 6f 72 20 74 68 65 20 6c 61 73 74 20 6f 6e 65 20 | ated.by.`axis`,.or.the.last.one. |
| 4440 | 69 66 20 60 61 78 69 73 60 20 69 73 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 2e 0a 20 20 20 20 | if.`axis`.is.not.specified...... |
| 4460 | 20 20 20 20 54 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 74 72 61 6e 73 66 6f 72 6d 65 | ....The.length.of.the.transforme |
| 4480 | 64 20 61 78 69 73 20 69 73 20 60 6e 60 2c 20 6f 72 2c 20 69 66 20 60 6e 60 20 69 73 20 6e 6f 74 | d.axis.is.`n`,.or,.if.`n`.is.not |
| 44a0 | 20 67 69 76 65 6e 2c 0a 20 20 20 20 20 20 20 20 60 60 32 2a 28 6d 2d 31 29 60 60 20 77 68 65 72 | .given,.........``2*(m-1)``.wher |
| 44c0 | 65 20 60 60 6d 60 60 20 69 73 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 74 72 61 | e.``m``.is.the.length.of.the.tra |
| 44e0 | 6e 73 66 6f 72 6d 65 64 20 61 78 69 73 20 6f 66 20 74 68 65 0a 20 20 20 20 20 20 20 20 69 6e 70 | nsformed.axis.of.the.........inp |
| 4500 | 75 74 2e 20 54 6f 20 67 65 74 20 61 6e 20 6f 64 64 20 6e 75 6d 62 65 72 20 6f 66 20 6f 75 74 70 | ut..To.get.an.odd.number.of.outp |
| 4520 | 75 74 20 70 6f 69 6e 74 73 2c 20 60 6e 60 20 6d 75 73 74 20 62 65 20 73 70 65 63 69 66 69 65 64 | ut.points,.`n`.must.be.specified |
| 4540 | 2e 0a 0a 20 20 20 20 52 61 69 73 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 49 6e 64 | .......Raises.....------.....Ind |
| 4560 | 65 78 45 72 72 6f 72 0a 20 20 20 20 20 20 20 20 49 66 20 60 61 78 69 73 60 20 69 73 20 6e 6f 74 | exError.........If.`axis`.is.not |
| 4580 | 20 61 20 76 61 6c 69 64 20 61 78 69 73 20 6f 66 20 60 61 60 2e 0a 0a 20 20 20 20 53 65 65 20 41 | .a.valid.axis.of.`a`.......See.A |
| 45a0 | 6c 73 6f 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 6e 75 6d 70 79 2e 66 66 74 20 3a | lso.....--------.....numpy.fft.: |
| 45c0 | 20 46 6f 72 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 44 46 54 20 61 6e 64 20 63 | .For.definition.of.the.DFT.and.c |
| 45e0 | 6f 6e 76 65 6e 74 69 6f 6e 73 20 75 73 65 64 2e 0a 20 20 20 20 72 66 66 74 20 3a 20 54 68 65 20 | onventions.used......rfft.:.The. |
| 4600 | 6f 6e 65 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 46 46 54 20 6f 66 20 72 65 61 6c 20 69 6e 70 75 | one-dimensional.FFT.of.real.inpu |
| 4620 | 74 2c 20 6f 66 20 77 68 69 63 68 20 60 69 72 66 66 74 60 20 69 73 20 69 6e 76 65 72 73 65 2e 0a | t,.of.which.`irfft`.is.inverse.. |
| 4640 | 20 20 20 20 66 66 74 20 3a 20 54 68 65 20 6f 6e 65 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 46 46 | ....fft.:.The.one-dimensional.FF |
| 4660 | 54 2e 0a 20 20 20 20 69 72 66 66 74 32 20 3a 20 54 68 65 20 69 6e 76 65 72 73 65 20 6f 66 20 74 | T......irfft2.:.The.inverse.of.t |
| 4680 | 68 65 20 74 77 6f 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 46 46 54 20 6f 66 20 72 65 61 6c 20 69 | he.two-dimensional.FFT.of.real.i |
| 46a0 | 6e 70 75 74 2e 0a 20 20 20 20 69 72 66 66 74 6e 20 3a 20 54 68 65 20 69 6e 76 65 72 73 65 20 6f | nput......irfftn.:.The.inverse.o |
| 46c0 | 66 20 74 68 65 20 2a 6e 2a 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 46 46 54 20 6f 66 20 72 65 61 | f.the.*n*-dimensional.FFT.of.rea |
| 46e0 | 6c 20 69 6e 70 75 74 2e 0a 0a 20 20 20 20 4e 6f 74 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 0a 20 20 | l.input.......Notes.....-----... |
| 4700 | 20 20 52 65 74 75 72 6e 73 20 74 68 65 20 72 65 61 6c 20 76 61 6c 75 65 64 20 60 6e 60 2d 70 6f | ..Returns.the.real.valued.`n`-po |
| 4720 | 69 6e 74 20 69 6e 76 65 72 73 65 20 64 69 73 63 72 65 74 65 20 46 6f 75 72 69 65 72 20 74 72 61 | int.inverse.discrete.Fourier.tra |
| 4740 | 6e 73 66 6f 72 6d 0a 20 20 20 20 6f 66 20 60 61 60 2c 20 77 68 65 72 65 20 60 61 60 20 63 6f 6e | nsform.....of.`a`,.where.`a`.con |
| 4760 | 74 61 69 6e 73 20 74 68 65 20 6e 6f 6e 2d 6e 65 67 61 74 69 76 65 20 66 72 65 71 75 65 6e 63 79 | tains.the.non-negative.frequency |
| 4780 | 20 74 65 72 6d 73 20 6f 66 20 61 0a 20 20 20 20 48 65 72 6d 69 74 69 61 6e 2d 73 79 6d 6d 65 74 | .terms.of.a.....Hermitian-symmet |
| 47a0 | 72 69 63 20 73 65 71 75 65 6e 63 65 2e 20 60 6e 60 20 69 73 20 74 68 65 20 6c 65 6e 67 74 68 20 | ric.sequence..`n`.is.the.length. |
| 47c0 | 6f 66 20 74 68 65 20 72 65 73 75 6c 74 2c 20 6e 6f 74 20 74 68 65 0a 20 20 20 20 69 6e 70 75 74 | of.the.result,.not.the.....input |
| 47e0 | 2e 0a 0a 20 20 20 20 49 66 20 79 6f 75 20 73 70 65 63 69 66 79 20 61 6e 20 60 6e 60 20 73 75 63 | .......If.you.specify.an.`n`.suc |
| 4800 | 68 20 74 68 61 74 20 60 61 60 20 6d 75 73 74 20 62 65 20 7a 65 72 6f 2d 70 61 64 64 65 64 20 6f | h.that.`a`.must.be.zero-padded.o |
| 4820 | 72 20 74 72 75 6e 63 61 74 65 64 2c 20 74 68 65 0a 20 20 20 20 65 78 74 72 61 2f 72 65 6d 6f 76 | r.truncated,.the.....extra/remov |
| 4840 | 65 64 20 76 61 6c 75 65 73 20 77 69 6c 6c 20 62 65 20 61 64 64 65 64 2f 72 65 6d 6f 76 65 64 20 | ed.values.will.be.added/removed. |
| 4860 | 61 74 20 68 69 67 68 20 66 72 65 71 75 65 6e 63 69 65 73 2e 20 4f 6e 65 20 63 61 6e 0a 20 20 20 | at.high.frequencies..One.can.... |
| 4880 | 20 74 68 75 73 20 72 65 73 61 6d 70 6c 65 20 61 20 73 65 72 69 65 73 20 74 6f 20 60 6d 60 20 70 | .thus.resample.a.series.to.`m`.p |
| 48a0 | 6f 69 6e 74 73 20 76 69 61 20 46 6f 75 72 69 65 72 20 69 6e 74 65 72 70 6f 6c 61 74 69 6f 6e 20 | oints.via.Fourier.interpolation. |
| 48c0 | 62 79 3a 0a 20 20 20 20 60 60 61 5f 72 65 73 61 6d 70 20 3d 20 69 72 66 66 74 28 72 66 66 74 28 | by:.....``a_resamp.=.irfft(rfft( |
| 48e0 | 61 29 2c 20 6d 29 60 60 2e 0a 0a 20 20 20 20 54 68 65 20 63 6f 72 72 65 63 74 20 69 6e 74 65 72 | a),.m)``.......The.correct.inter |
| 4900 | 70 72 65 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 68 65 72 6d 69 74 69 61 6e 20 69 6e 70 75 74 | pretation.of.the.hermitian.input |
| 4920 | 20 64 65 70 65 6e 64 73 20 6f 6e 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 0a 20 20 20 20 74 68 | .depends.on.the.length.of.....th |
| 4940 | 65 20 6f 72 69 67 69 6e 61 6c 20 64 61 74 61 2c 20 61 73 20 67 69 76 65 6e 20 62 79 20 60 6e 60 | e.original.data,.as.given.by.`n` |
| 4960 | 2e 20 54 68 69 73 20 69 73 20 62 65 63 61 75 73 65 20 65 61 63 68 20 69 6e 70 75 74 20 73 68 61 | ..This.is.because.each.input.sha |
| 4980 | 70 65 20 63 6f 75 6c 64 0a 20 20 20 20 63 6f 72 72 65 73 70 6f 6e 64 20 74 6f 20 65 69 74 68 65 | pe.could.....correspond.to.eithe |
| 49a0 | 72 20 61 6e 20 6f 64 64 20 6f 72 20 65 76 65 6e 20 6c 65 6e 67 74 68 20 73 69 67 6e 61 6c 2e 20 | r.an.odd.or.even.length.signal.. |
| 49c0 | 42 79 20 64 65 66 61 75 6c 74 2c 20 60 69 72 66 66 74 60 0a 20 20 20 20 61 73 73 75 6d 65 73 20 | By.default,.`irfft`.....assumes. |
| 49e0 | 61 6e 20 65 76 65 6e 20 6f 75 74 70 75 74 20 6c 65 6e 67 74 68 20 77 68 69 63 68 20 70 75 74 73 | an.even.output.length.which.puts |
| 4a00 | 20 74 68 65 20 6c 61 73 74 20 65 6e 74 72 79 20 61 74 20 74 68 65 20 4e 79 71 75 69 73 74 0a 20 | .the.last.entry.at.the.Nyquist.. |
| 4a20 | 20 20 20 66 72 65 71 75 65 6e 63 79 3b 20 61 6c 69 61 73 69 6e 67 20 77 69 74 68 20 69 74 73 20 | ...frequency;.aliasing.with.its. |
| 4a40 | 73 79 6d 6d 65 74 72 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 2e 20 42 79 20 48 65 72 6d 69 74 | symmetric.counterpart..By.Hermit |
| 4a60 | 69 61 6e 20 73 79 6d 6d 65 74 72 79 2c 0a 20 20 20 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 74 | ian.symmetry,.....the.value.is.t |
| 4a80 | 68 75 73 20 74 72 65 61 74 65 64 20 61 73 20 70 75 72 65 6c 79 20 72 65 61 6c 2e 20 54 6f 20 61 | hus.treated.as.purely.real..To.a |
| 4aa0 | 76 6f 69 64 20 6c 6f 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 74 68 65 0a 20 20 20 | void.losing.information,.the.... |
| 4ac0 | 20 63 6f 72 72 65 63 74 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 72 65 61 6c 20 69 6e 70 75 | .correct.length.of.the.real.inpu |
| 4ae0 | 74 20 2a 2a 6d 75 73 74 2a 2a 20 62 65 20 67 69 76 65 6e 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c | t.**must**.be.given.......Exampl |
| 4b00 | 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 3e 3e 3e 20 69 6d 70 6f 72 74 20 6e | es.....--------.....>>>.import.n |
| 4b20 | 75 6d 70 79 20 61 73 20 6e 70 0a 20 20 20 20 3e 3e 3e 20 6e 70 2e 66 66 74 2e 69 66 66 74 28 5b | umpy.as.np.....>>>.np.fft.ifft([ |
| 4b40 | 31 2c 20 2d 31 6a 2c 20 2d 31 2c 20 31 6a 5d 29 0a 20 20 20 20 61 72 72 61 79 28 5b 30 2e 2b 30 | 1,.-1j,.-1,.1j]).....array([0.+0 |
| 4b60 | 2e 6a 2c 20 20 31 2e 2b 30 2e 6a 2c 20 20 30 2e 2b 30 2e 6a 2c 20 20 30 2e 2b 30 2e 6a 5d 29 20 | .j,..1.+0.j,..0.+0.j,..0.+0.j]). |
| 4b80 | 23 20 6d 61 79 20 76 61 72 79 0a 20 20 20 20 3e 3e 3e 20 6e 70 2e 66 66 74 2e 69 72 66 66 74 28 | #.may.vary.....>>>.np.fft.irfft( |
| 4ba0 | 5b 31 2c 20 2d 31 6a 2c 20 2d 31 5d 29 0a 20 20 20 20 61 72 72 61 79 28 5b 30 2e 2c 20 20 31 2e | [1,.-1j,.-1]).....array([0.,..1. |
| 4bc0 | 2c 20 20 30 2e 2c 20 20 30 2e 5d 29 0a 0a 20 20 20 20 4e 6f 74 69 63 65 20 68 6f 77 20 74 68 65 | ,..0.,..0.])......Notice.how.the |
| 4be0 | 20 6c 61 73 74 20 74 65 72 6d 20 69 6e 20 74 68 65 20 69 6e 70 75 74 20 74 6f 20 74 68 65 20 6f | .last.term.in.the.input.to.the.o |
| 4c00 | 72 64 69 6e 61 72 79 20 60 69 66 66 74 60 20 69 73 20 74 68 65 0a 20 20 20 20 63 6f 6d 70 6c 65 | rdinary.`ifft`.is.the.....comple |
| 4c20 | 78 20 63 6f 6e 6a 75 67 61 74 65 20 6f 66 20 74 68 65 20 73 65 63 6f 6e 64 20 74 65 72 6d 2c 20 | x.conjugate.of.the.second.term,. |
| 4c40 | 61 6e 64 20 74 68 65 20 6f 75 74 70 75 74 20 68 61 73 20 7a 65 72 6f 20 69 6d 61 67 69 6e 61 72 | and.the.output.has.zero.imaginar |
| 4c60 | 79 0a 20 20 20 20 70 61 72 74 20 65 76 65 72 79 77 68 65 72 65 2e 20 20 57 68 65 6e 20 63 61 6c | y.....part.everywhere...When.cal |
| 4c80 | 6c 69 6e 67 20 60 69 72 66 66 74 60 2c 20 74 68 65 20 6e 65 67 61 74 69 76 65 20 66 72 65 71 75 | ling.`irfft`,.the.negative.frequ |
| 4ca0 | 65 6e 63 69 65 73 20 61 72 65 20 6e 6f 74 0a 20 20 20 20 73 70 65 63 69 66 69 65 64 2c 20 61 6e | encies.are.not.....specified,.an |
| 4cc0 | 64 20 74 68 65 20 6f 75 74 70 75 74 20 61 72 72 61 79 20 69 73 20 70 75 72 65 6c 79 20 72 65 61 | d.the.output.array.is.purely.rea |
| 4ce0 | 6c 2e 0a 0a 20 20 20 20 72 1a 00 00 00 72 23 00 00 00 54 46 72 4b 00 00 00 72 47 00 00 00 72 48 | l.......r....r#...TFrK...rG...rH |
| 4d00 | 00 00 00 73 06 00 00 00 20 20 20 20 20 20 72 3c 00 00 00 72 05 00 00 00 72 05 00 00 00 a5 01 00 | ...s..........r<...r....r....... |
| 4d20 | 00 73 45 00 00 00 80 00 f4 4a 03 00 09 10 90 01 8b 0a 80 41 d8 07 08 80 79 d8 0d 0e 8f 57 89 57 | .sE......J.........A....y....W.W |
| 4d40 | 90 54 89 5d 98 51 d1 0d 1e a0 21 d1 0c 23 88 01 dc 0d 15 90 61 98 11 98 44 a0 24 a8 05 a8 74 b8 | .T.].Q....!..#......a...D.$...t. |
| 4d60 | 13 d4 0d 3d 80 46 d8 0b 11 80 4d 72 3e 00 00 00 63 05 00 00 00 00 00 00 00 00 00 00 00 07 00 00 | ...=.F....Mr>...c............... |
| 4d80 | 00 03 00 00 00 f3 92 00 00 00 97 00 74 01 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 | ............t.........|......... |
| 4da0 | 7d 00 7c 01 80 15 7c 00 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 02 19 00 | }.|...|.j...................|... |
| 4dc0 | 00 00 64 02 7a 0a 00 00 64 03 7a 05 00 00 7d 01 74 05 00 00 00 00 00 00 00 00 7c 03 ab 01 00 00 | ..d.z...d.z...}.t.........|..... |
| 4de0 | 00 00 00 00 7d 05 74 07 00 00 00 00 00 00 00 00 74 09 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 | ....}.t.........t.........|..... |
| 4e00 | 00 00 00 00 7c 01 7c 02 7c 05 64 01 ac 04 ab 05 00 00 00 00 00 00 7d 06 7c 06 53 00 29 05 61 11 | ....|.|.|.d...........}.|.S.).a. |
| 4e20 | 0e 00 00 0a 20 20 20 20 43 6f 6d 70 75 74 65 20 74 68 65 20 46 46 54 20 6f 66 20 61 20 73 69 67 | ........Compute.the.FFT.of.a.sig |
| 4e40 | 6e 61 6c 20 74 68 61 74 20 68 61 73 20 48 65 72 6d 69 74 69 61 6e 20 73 79 6d 6d 65 74 72 79 2c | nal.that.has.Hermitian.symmetry, |
| 4e60 | 20 69 2e 65 2e 2c 20 61 20 72 65 61 6c 0a 20 20 20 20 73 70 65 63 74 72 75 6d 2e 0a 0a 20 20 20 | .i.e.,.a.real.....spectrum...... |
| 4e80 | 20 50 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 61 | .Parameters.....----------.....a |
| 4ea0 | 20 3a 20 61 72 72 61 79 5f 6c 69 6b 65 0a 20 20 20 20 20 20 20 20 54 68 65 20 69 6e 70 75 74 20 | .:.array_like.........The.input. |
| 4ec0 | 61 72 72 61 79 2e 0a 20 20 20 20 6e 20 3a 20 69 6e 74 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 | array......n.:.int,.optional.... |
| 4ee0 | 20 20 20 20 20 4c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 74 72 61 6e 73 66 6f 72 6d 65 64 20 61 | .....Length.of.the.transformed.a |
| 4f00 | 78 69 73 20 6f 66 20 74 68 65 20 6f 75 74 70 75 74 2e 20 46 6f 72 20 60 6e 60 20 6f 75 74 70 75 | xis.of.the.output..For.`n`.outpu |
| 4f20 | 74 0a 20 20 20 20 20 20 20 20 70 6f 69 6e 74 73 2c 20 60 60 6e 2f 2f 32 20 2b 20 31 60 60 20 69 | t.........points,.``n//2.+.1``.i |
| 4f40 | 6e 70 75 74 20 70 6f 69 6e 74 73 20 61 72 65 20 6e 65 63 65 73 73 61 72 79 2e 20 20 49 66 20 74 | nput.points.are.necessary...If.t |
| 4f60 | 68 65 20 69 6e 70 75 74 20 69 73 0a 20 20 20 20 20 20 20 20 6c 6f 6e 67 65 72 20 74 68 61 6e 20 | he.input.is.........longer.than. |
| 4f80 | 74 68 69 73 2c 20 69 74 20 69 73 20 63 72 6f 70 70 65 64 2e 20 20 49 66 20 69 74 20 69 73 20 73 | this,.it.is.cropped...If.it.is.s |
| 4fa0 | 68 6f 72 74 65 72 20 74 68 61 6e 20 74 68 69 73 2c 20 69 74 20 69 73 0a 20 20 20 20 20 20 20 20 | horter.than.this,.it.is......... |
| 4fc0 | 70 61 64 64 65 64 20 77 69 74 68 20 7a 65 72 6f 73 2e 20 20 49 66 20 60 6e 60 20 69 73 20 6e 6f | padded.with.zeros...If.`n`.is.no |
| 4fe0 | 74 20 67 69 76 65 6e 2c 20 69 74 20 69 73 20 74 61 6b 65 6e 20 74 6f 20 62 65 20 60 60 32 2a 28 | t.given,.it.is.taken.to.be.``2*( |
| 5000 | 6d 2d 31 29 60 60 0a 20 20 20 20 20 20 20 20 77 68 65 72 65 20 60 60 6d 60 60 20 69 73 20 74 68 | m-1)``.........where.``m``.is.th |
| 5020 | 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 69 6e 70 75 74 20 61 6c 6f 6e 67 20 74 68 65 20 | e.length.of.the.input.along.the. |
| 5040 | 61 78 69 73 20 73 70 65 63 69 66 69 65 64 20 62 79 0a 20 20 20 20 20 20 20 20 60 61 78 69 73 60 | axis.specified.by.........`axis` |
| 5060 | 2e 0a 20 20 20 20 61 78 69 73 20 3a 20 69 6e 74 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 | ......axis.:.int,.optional...... |
| 5080 | 20 20 20 41 78 69 73 20 6f 76 65 72 20 77 68 69 63 68 20 74 6f 20 63 6f 6d 70 75 74 65 20 74 68 | ...Axis.over.which.to.compute.th |
| 50a0 | 65 20 46 46 54 2e 20 49 66 20 6e 6f 74 20 67 69 76 65 6e 2c 20 74 68 65 20 6c 61 73 74 0a 20 20 | e.FFT..If.not.given,.the.last... |
| 50c0 | 20 20 20 20 20 20 61 78 69 73 20 69 73 20 75 73 65 64 2e 0a 20 20 20 20 6e 6f 72 6d 20 3a 20 7b | ......axis.is.used......norm.:.{ |
| 50e0 | 22 62 61 63 6b 77 61 72 64 22 2c 20 22 6f 72 74 68 6f 22 2c 20 22 66 6f 72 77 61 72 64 22 7d 2c | "backward",."ortho",."forward"}, |
| 5100 | 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 4e 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 20 | .optional.........Normalization. |
| 5120 | 6d 6f 64 65 20 28 73 65 65 20 60 6e 75 6d 70 79 2e 66 66 74 60 29 2e 20 44 65 66 61 75 6c 74 20 | mode.(see.`numpy.fft`)..Default. |
| 5140 | 69 73 20 22 62 61 63 6b 77 61 72 64 22 2e 0a 20 20 20 20 20 20 20 20 49 6e 64 69 63 61 74 65 73 | is."backward"..........Indicates |
| 5160 | 20 77 68 69 63 68 20 64 69 72 65 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 66 6f 72 77 61 72 64 2f | .which.direction.of.the.forward/ |
| 5180 | 62 61 63 6b 77 61 72 64 20 70 61 69 72 20 6f 66 20 74 72 61 6e 73 66 6f 72 6d 73 0a 20 20 20 20 | backward.pair.of.transforms..... |
| 51a0 | 20 20 20 20 69 73 20 73 63 61 6c 65 64 20 61 6e 64 20 77 69 74 68 20 77 68 61 74 20 6e 6f 72 6d | ....is.scaled.and.with.what.norm |
| 51c0 | 61 6c 69 7a 61 74 69 6f 6e 20 66 61 63 74 6f 72 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 76 65 | alization.factor..............ve |
| 51e0 | 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 31 2e 32 30 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 | rsionadded::.1.20.0............. |
| 5200 | 20 54 68 65 20 22 62 61 63 6b 77 61 72 64 22 2c 20 22 66 6f 72 77 61 72 64 22 20 76 61 6c 75 65 | .The."backward",."forward".value |
| 5220 | 73 20 77 65 72 65 20 61 64 64 65 64 2e 0a 0a 20 20 20 20 6f 75 74 20 3a 20 6e 64 61 72 72 61 79 | s.were.added.......out.:.ndarray |
| 5240 | 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 49 66 20 70 72 6f 76 69 64 65 64 2c 20 | ,.optional.........If.provided,. |
| 5260 | 74 68 65 20 72 65 73 75 6c 74 20 77 69 6c 6c 20 62 65 20 70 6c 61 63 65 64 20 69 6e 20 74 68 69 | the.result.will.be.placed.in.thi |
| 5280 | 73 20 61 72 72 61 79 2e 20 49 74 20 73 68 6f 75 6c 64 20 62 65 0a 20 20 20 20 20 20 20 20 6f 66 | s.array..It.should.be.........of |
| 52a0 | 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 73 68 61 70 65 20 61 6e 64 20 64 74 79 70 65 | .the.appropriate.shape.and.dtype |
| 52c0 | 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 32 2e 30 | ..............versionadded::.2.0 |
| 52e0 | 2e 30 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 | .0......Returns.....-------..... |
| 5300 | 6f 75 74 20 3a 20 6e 64 61 72 72 61 79 0a 20 20 20 20 20 20 20 20 54 68 65 20 74 72 75 6e 63 61 | out.:.ndarray.........The.trunca |
| 5320 | 74 65 64 20 6f 72 20 7a 65 72 6f 2d 70 61 64 64 65 64 20 69 6e 70 75 74 2c 20 74 72 61 6e 73 66 | ted.or.zero-padded.input,.transf |
| 5340 | 6f 72 6d 65 64 20 61 6c 6f 6e 67 20 74 68 65 20 61 78 69 73 0a 20 20 20 20 20 20 20 20 69 6e 64 | ormed.along.the.axis.........ind |
| 5360 | 69 63 61 74 65 64 20 62 79 20 60 61 78 69 73 60 2c 20 6f 72 20 74 68 65 20 6c 61 73 74 20 6f 6e | icated.by.`axis`,.or.the.last.on |
| 5380 | 65 20 69 66 20 60 61 78 69 73 60 20 69 73 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 2e 0a 20 20 | e.if.`axis`.is.not.specified.... |
| 53a0 | 20 20 20 20 20 20 54 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 74 72 61 6e 73 66 6f 72 | ......The.length.of.the.transfor |
| 53c0 | 6d 65 64 20 61 78 69 73 20 69 73 20 60 6e 60 2c 20 6f 72 2c 20 69 66 20 60 6e 60 20 69 73 20 6e | med.axis.is.`n`,.or,.if.`n`.is.n |
| 53e0 | 6f 74 20 67 69 76 65 6e 2c 0a 20 20 20 20 20 20 20 20 60 60 32 2a 6d 20 2d 20 32 60 60 20 77 68 | ot.given,.........``2*m.-.2``.wh |
| 5400 | 65 72 65 20 60 60 6d 60 60 20 69 73 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 74 | ere.``m``.is.the.length.of.the.t |
| 5420 | 72 61 6e 73 66 6f 72 6d 65 64 20 61 78 69 73 20 6f 66 0a 20 20 20 20 20 20 20 20 74 68 65 20 69 | ransformed.axis.of.........the.i |
| 5440 | 6e 70 75 74 2e 20 54 6f 20 67 65 74 20 61 6e 20 6f 64 64 20 6e 75 6d 62 65 72 20 6f 66 20 6f 75 | nput..To.get.an.odd.number.of.ou |
| 5460 | 74 70 75 74 20 70 6f 69 6e 74 73 2c 20 60 6e 60 20 6d 75 73 74 20 62 65 0a 20 20 20 20 20 20 20 | tput.points,.`n`.must.be........ |
| 5480 | 20 73 70 65 63 69 66 69 65 64 2c 20 66 6f 72 20 69 6e 73 74 61 6e 63 65 20 61 73 20 60 60 32 2a | .specified,.for.instance.as.``2* |
| 54a0 | 6d 20 2d 20 31 60 60 20 69 6e 20 74 68 65 20 74 79 70 69 63 61 6c 20 63 61 73 65 2c 0a 0a 20 20 | m.-.1``.in.the.typical.case,.... |
| 54c0 | 20 20 52 61 69 73 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 49 6e 64 65 78 45 72 72 | ..Raises.....------.....IndexErr |
| 54e0 | 6f 72 0a 20 20 20 20 20 20 20 20 49 66 20 60 61 78 69 73 60 20 69 73 20 6e 6f 74 20 61 20 76 61 | or.........If.`axis`.is.not.a.va |
| 5500 | 6c 69 64 20 61 78 69 73 20 6f 66 20 60 61 60 2e 0a 0a 20 20 20 20 53 65 65 20 61 6c 73 6f 0a 20 | lid.axis.of.`a`.......See.also.. |
| 5520 | 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 72 66 66 74 20 3a 20 43 6f 6d 70 75 74 65 20 74 | ...--------.....rfft.:.Compute.t |
| 5540 | 68 65 20 6f 6e 65 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 46 46 54 20 66 6f 72 20 72 65 61 6c 20 | he.one-dimensional.FFT.for.real. |
| 5560 | 69 6e 70 75 74 2e 0a 20 20 20 20 69 68 66 66 74 20 3a 20 54 68 65 20 69 6e 76 65 72 73 65 20 6f | input......ihfft.:.The.inverse.o |
| 5580 | 66 20 60 68 66 66 74 60 2e 0a 0a 20 20 20 20 4e 6f 74 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 0a 20 | f.`hfft`.......Notes.....-----.. |
| 55a0 | 20 20 20 60 68 66 66 74 60 2f 60 69 68 66 66 74 60 20 61 72 65 20 61 20 70 61 69 72 20 61 6e 61 | ...`hfft`/`ihfft`.are.a.pair.ana |
| 55c0 | 6c 6f 67 6f 75 73 20 74 6f 20 60 72 66 66 74 60 2f 60 69 72 66 66 74 60 2c 20 62 75 74 20 66 6f | logous.to.`rfft`/`irfft`,.but.fo |
| 55e0 | 72 20 74 68 65 0a 20 20 20 20 6f 70 70 6f 73 69 74 65 20 63 61 73 65 3a 20 68 65 72 65 20 74 68 | r.the.....opposite.case:.here.th |
| 5600 | 65 20 73 69 67 6e 61 6c 20 68 61 73 20 48 65 72 6d 69 74 69 61 6e 20 73 79 6d 6d 65 74 72 79 20 | e.signal.has.Hermitian.symmetry. |
| 5620 | 69 6e 20 74 68 65 20 74 69 6d 65 0a 20 20 20 20 64 6f 6d 61 69 6e 20 61 6e 64 20 69 73 20 72 65 | in.the.time.....domain.and.is.re |
| 5640 | 61 6c 20 69 6e 20 74 68 65 20 66 72 65 71 75 65 6e 63 79 20 64 6f 6d 61 69 6e 2e 20 53 6f 20 68 | al.in.the.frequency.domain..So.h |
| 5660 | 65 72 65 20 69 74 27 73 20 60 68 66 66 74 60 20 66 6f 72 0a 20 20 20 20 77 68 69 63 68 20 79 6f | ere.it's.`hfft`.for.....which.yo |
| 5680 | 75 20 6d 75 73 74 20 73 75 70 70 6c 79 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 | u.must.supply.the.length.of.the. |
| 56a0 | 72 65 73 75 6c 74 20 69 66 20 69 74 20 69 73 20 74 6f 20 62 65 20 6f 64 64 2e 0a 0a 20 20 20 20 | result.if.it.is.to.be.odd....... |
| 56c0 | 2a 20 65 76 65 6e 3a 20 60 60 69 68 66 66 74 28 68 66 66 74 28 61 2c 20 32 2a 6c 65 6e 28 61 29 | *.even:.``ihfft(hfft(a,.2*len(a) |
| 56e0 | 20 2d 20 32 29 29 20 3d 3d 20 61 60 60 2c 20 77 69 74 68 69 6e 20 72 6f 75 6e 64 6f 66 66 20 65 | .-.2)).==.a``,.within.roundoff.e |
| 5700 | 72 72 6f 72 2c 0a 20 20 20 20 2a 20 6f 64 64 3a 20 60 60 69 68 66 66 74 28 68 66 66 74 28 61 2c | rror,.....*.odd:.``ihfft(hfft(a, |
| 5720 | 20 32 2a 6c 65 6e 28 61 29 20 2d 20 31 29 29 20 3d 3d 20 61 60 60 2c 20 77 69 74 68 69 6e 20 72 | .2*len(a).-.1)).==.a``,.within.r |
| 5740 | 6f 75 6e 64 6f 66 66 20 65 72 72 6f 72 2e 0a 0a 20 20 20 20 54 68 65 20 63 6f 72 72 65 63 74 20 | oundoff.error.......The.correct. |
| 5760 | 69 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 68 65 72 6d 69 74 69 61 6e 20 | interpretation.of.the.hermitian. |
| 5780 | 69 6e 70 75 74 20 64 65 70 65 6e 64 73 20 6f 6e 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 0a 20 | input.depends.on.the.length.of.. |
| 57a0 | 20 20 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 64 61 74 61 2c 20 61 73 20 67 69 76 65 6e 20 62 | ...the.original.data,.as.given.b |
| 57c0 | 79 20 60 6e 60 2e 20 54 68 69 73 20 69 73 20 62 65 63 61 75 73 65 20 65 61 63 68 20 69 6e 70 75 | y.`n`..This.is.because.each.inpu |
| 57e0 | 74 20 73 68 61 70 65 20 63 6f 75 6c 64 0a 20 20 20 20 63 6f 72 72 65 73 70 6f 6e 64 20 74 6f 20 | t.shape.could.....correspond.to. |
| 5800 | 65 69 74 68 65 72 20 61 6e 20 6f 64 64 20 6f 72 20 65 76 65 6e 20 6c 65 6e 67 74 68 20 73 69 67 | either.an.odd.or.even.length.sig |
| 5820 | 6e 61 6c 2e 20 42 79 20 64 65 66 61 75 6c 74 2c 20 60 68 66 66 74 60 0a 20 20 20 20 61 73 73 75 | nal..By.default,.`hfft`.....assu |
| 5840 | 6d 65 73 20 61 6e 20 65 76 65 6e 20 6f 75 74 70 75 74 20 6c 65 6e 67 74 68 20 77 68 69 63 68 20 | mes.an.even.output.length.which. |
| 5860 | 70 75 74 73 20 74 68 65 20 6c 61 73 74 20 65 6e 74 72 79 20 61 74 20 74 68 65 20 4e 79 71 75 69 | puts.the.last.entry.at.the.Nyqui |
| 5880 | 73 74 0a 20 20 20 20 66 72 65 71 75 65 6e 63 79 3b 20 61 6c 69 61 73 69 6e 67 20 77 69 74 68 20 | st.....frequency;.aliasing.with. |
| 58a0 | 69 74 73 20 73 79 6d 6d 65 74 72 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 2e 20 42 79 20 48 65 | its.symmetric.counterpart..By.He |
| 58c0 | 72 6d 69 74 69 61 6e 20 73 79 6d 6d 65 74 72 79 2c 0a 20 20 20 20 74 68 65 20 76 61 6c 75 65 20 | rmitian.symmetry,.....the.value. |
| 58e0 | 69 73 20 74 68 75 73 20 74 72 65 61 74 65 64 20 61 73 20 70 75 72 65 6c 79 20 72 65 61 6c 2e 20 | is.thus.treated.as.purely.real.. |
| 5900 | 54 6f 20 61 76 6f 69 64 20 6c 6f 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 74 68 65 | To.avoid.losing.information,.the |
| 5920 | 0a 20 20 20 20 73 68 61 70 65 20 6f 66 20 74 68 65 20 66 75 6c 6c 20 73 69 67 6e 61 6c 20 2a 2a | .....shape.of.the.full.signal.** |
| 5940 | 6d 75 73 74 2a 2a 20 62 65 20 67 69 76 65 6e 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 | must**.be.given.......Examples.. |
| 5960 | 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 3e 3e 3e 20 69 6d 70 6f 72 74 20 6e 75 6d 70 79 | ...--------.....>>>.import.numpy |
| 5980 | 20 61 73 20 6e 70 0a 20 20 20 20 3e 3e 3e 20 73 69 67 6e 61 6c 20 3d 20 6e 70 2e 61 72 72 61 79 | .as.np.....>>>.signal.=.np.array |
| 59a0 | 28 5b 31 2c 20 32 2c 20 33 2c 20 34 2c 20 33 2c 20 32 5d 29 0a 20 20 20 20 3e 3e 3e 20 6e 70 2e | ([1,.2,.3,.4,.3,.2]).....>>>.np. |
| 59c0 | 66 66 74 2e 66 66 74 28 73 69 67 6e 61 6c 29 0a 20 20 20 20 61 72 72 61 79 28 5b 31 35 2e 2b 30 | fft.fft(signal).....array([15.+0 |
| 59e0 | 2e 6a 2c 20 20 2d 34 2e 2b 30 2e 6a 2c 20 20 20 30 2e 2b 30 2e 6a 2c 20 20 2d 31 2e 2d 30 2e 6a | .j,..-4.+0.j,...0.+0.j,..-1.-0.j |
| 5a00 | 2c 20 20 20 30 2e 2b 30 2e 6a 2c 20 20 2d 34 2e 2b 30 2e 6a 5d 29 20 23 20 6d 61 79 20 76 61 72 | ,...0.+0.j,..-4.+0.j]).#.may.var |
| 5a20 | 79 0a 20 20 20 20 3e 3e 3e 20 6e 70 2e 66 66 74 2e 68 66 66 74 28 73 69 67 6e 61 6c 5b 3a 34 5d | y.....>>>.np.fft.hfft(signal[:4] |
| 5a40 | 29 20 23 20 49 6e 70 75 74 20 66 69 72 73 74 20 68 61 6c 66 20 6f 66 20 73 69 67 6e 61 6c 0a 20 | ).#.Input.first.half.of.signal.. |
| 5a60 | 20 20 20 61 72 72 61 79 28 5b 31 35 2e 2c 20 20 2d 34 2e 2c 20 20 20 30 2e 2c 20 20 2d 31 2e 2c | ...array([15.,..-4.,...0.,..-1., |
| 5a80 | 20 20 20 30 2e 2c 20 20 2d 34 2e 5d 29 0a 20 20 20 20 3e 3e 3e 20 6e 70 2e 66 66 74 2e 68 66 66 | ...0.,..-4.]).....>>>.np.fft.hff |
| 5aa0 | 74 28 73 69 67 6e 61 6c 2c 20 36 29 20 20 23 20 49 6e 70 75 74 20 65 6e 74 69 72 65 20 73 69 67 | t(signal,.6)..#.Input.entire.sig |
| 5ac0 | 6e 61 6c 20 61 6e 64 20 74 72 75 6e 63 61 74 65 0a 20 20 20 20 61 72 72 61 79 28 5b 31 35 2e 2c | nal.and.truncate.....array([15., |
| 5ae0 | 20 20 2d 34 2e 2c 20 20 20 30 2e 2c 20 20 2d 31 2e 2c 20 20 20 30 2e 2c 20 20 2d 34 2e 5d 29 0a | ..-4.,...0.,..-1.,...0.,..-4.]). |
| 5b00 | 0a 0a 20 20 20 20 3e 3e 3e 20 73 69 67 6e 61 6c 20 3d 20 6e 70 2e 61 72 72 61 79 28 5b 5b 31 2c | ......>>>.signal.=.np.array([[1, |
| 5b20 | 20 31 2e 6a 5d 2c 20 5b 2d 31 2e 6a 2c 20 32 5d 5d 29 0a 20 20 20 20 3e 3e 3e 20 6e 70 2e 63 6f | .1.j],.[-1.j,.2]]).....>>>.np.co |
| 5b40 | 6e 6a 28 73 69 67 6e 61 6c 2e 54 29 20 2d 20 73 69 67 6e 61 6c 20 20 20 23 20 63 68 65 63 6b 20 | nj(signal.T).-.signal...#.check. |
| 5b60 | 48 65 72 6d 69 74 69 61 6e 20 73 79 6d 6d 65 74 72 79 0a 20 20 20 20 61 72 72 61 79 28 5b 5b 20 | Hermitian.symmetry.....array([[. |
| 5b80 | 30 2e 2d 30 2e 6a 2c 20 20 2d 30 2e 2b 30 2e 6a 5d 2c 20 23 20 6d 61 79 20 76 61 72 79 0a 20 20 | 0.-0.j,..-0.+0.j],.#.may.vary... |
| 5ba0 | 20 20 20 20 20 20 20 20 20 5b 20 30 2e 2b 30 2e 6a 2c 20 20 30 2e 2d 30 2e 6a 5d 5d 29 0a 20 20 | .........[.0.+0.j,..0.-0.j]])... |
| 5bc0 | 20 20 3e 3e 3e 20 66 72 65 71 5f 73 70 65 63 74 72 75 6d 20 3d 20 6e 70 2e 66 66 74 2e 68 66 66 | ..>>>.freq_spectrum.=.np.fft.hff |
| 5be0 | 74 28 73 69 67 6e 61 6c 29 0a 20 20 20 20 3e 3e 3e 20 66 72 65 71 5f 73 70 65 63 74 72 75 6d 0a | t(signal).....>>>.freq_spectrum. |
| 5c00 | 20 20 20 20 61 72 72 61 79 28 5b 5b 20 31 2e 2c 20 20 31 2e 5d 2c 0a 20 20 20 20 20 20 20 20 20 | ....array([[.1.,..1.],.......... |
| 5c20 | 20 20 5b 20 32 2e 2c 20 2d 32 2e 5d 5d 29 0a 0a 20 20 20 20 4e 72 1a 00 00 00 72 23 00 00 00 a9 | ..[.2.,.-2.]])......Nr....r#.... |
| 5c40 | 02 72 36 00 00 00 72 27 00 00 00 29 05 72 11 00 00 00 72 24 00 00 00 72 29 00 00 00 72 05 00 00 | .r6...r'...).r....r$...r)...r... |
| 5c60 | 00 72 12 00 00 00 29 07 72 31 00 00 00 72 32 00 00 00 72 33 00 00 00 72 36 00 00 00 72 27 00 00 | .r....).r1...r2...r3...r6...r'.. |
| 5c80 | 00 da 08 6e 65 77 5f 6e 6f 72 6d 72 49 00 00 00 73 07 00 00 00 20 20 20 20 20 20 20 72 3c 00 00 | ...new_normrI...s...........r<.. |
| 5ca0 | 00 72 06 00 00 00 72 06 00 00 00 11 02 00 00 73 4f 00 00 00 80 00 f4 7e 02 00 09 10 90 01 8b 0a | .r....r........sO......~........ |
| 5cc0 | 80 41 d8 07 08 80 79 d8 0d 0e 8f 57 89 57 90 54 89 5d 98 51 d1 0d 1e a0 21 d1 0c 23 88 01 dc 0f | .A....y....W.W.T.].Q....!..#.... |
| 5ce0 | 1e 98 74 d3 0f 24 80 48 dc 0d 12 94 39 98 51 93 3c a0 11 a0 44 a8 78 b8 54 d4 0d 42 80 46 d8 0b | ..t..$.H....9.Q.<...D.x.T..B.F.. |
| 5d00 | 11 80 4d 72 3e 00 00 00 63 05 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 03 00 00 00 f3 8a 00 | ..Mr>...c....................... |
| 5d20 | 00 00 97 00 74 01 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 7d 00 7c 01 80 0f 7c 00 | ....t.........|.........}.|...|. |
| 5d40 | 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 02 19 00 00 00 7d 01 74 05 00 00 | j...................|.....}.t... |
| 5d60 | 00 00 00 00 00 00 7c 03 ab 01 00 00 00 00 00 00 7d 05 74 07 00 00 00 00 00 00 00 00 7c 00 7c 01 | ......|.........}.t.........|.|. |
| 5d80 | 7c 02 7c 05 7c 04 ac 01 ab 05 00 00 00 00 00 00 7d 04 74 09 00 00 00 00 00 00 00 00 7c 04 7c 04 | |.|.|...........}.t.........|.|. |
| 5da0 | ac 02 ab 02 00 00 00 00 00 00 53 00 29 03 61 b0 08 00 00 0a 20 20 20 20 43 6f 6d 70 75 74 65 20 | ..........S.).a.........Compute. |
| 5dc0 | 74 68 65 20 69 6e 76 65 72 73 65 20 46 46 54 20 6f 66 20 61 20 73 69 67 6e 61 6c 20 74 68 61 74 | the.inverse.FFT.of.a.signal.that |
| 5de0 | 20 68 61 73 20 48 65 72 6d 69 74 69 61 6e 20 73 79 6d 6d 65 74 72 79 2e 0a 0a 20 20 20 20 50 61 | .has.Hermitian.symmetry.......Pa |
| 5e00 | 72 61 6d 65 74 65 72 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 61 20 3a 20 | rameters.....----------.....a.:. |
| 5e20 | 61 72 72 61 79 5f 6c 69 6b 65 0a 20 20 20 20 20 20 20 20 49 6e 70 75 74 20 61 72 72 61 79 2e 0a | array_like.........Input.array.. |
| 5e40 | 20 20 20 20 6e 20 3a 20 69 6e 74 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 4c 65 | ....n.:.int,.optional.........Le |
| 5e60 | 6e 67 74 68 20 6f 66 20 74 68 65 20 69 6e 76 65 72 73 65 20 46 46 54 2c 20 74 68 65 20 6e 75 6d | ngth.of.the.inverse.FFT,.the.num |
| 5e80 | 62 65 72 20 6f 66 20 70 6f 69 6e 74 73 20 61 6c 6f 6e 67 0a 20 20 20 20 20 20 20 20 74 72 61 6e | ber.of.points.along.........tran |
| 5ea0 | 73 66 6f 72 6d 61 74 69 6f 6e 20 61 78 69 73 20 69 6e 20 74 68 65 20 69 6e 70 75 74 20 74 6f 20 | sformation.axis.in.the.input.to. |
| 5ec0 | 75 73 65 2e 20 20 49 66 20 60 6e 60 20 69 73 20 73 6d 61 6c 6c 65 72 20 74 68 61 6e 0a 20 20 20 | use...If.`n`.is.smaller.than.... |
| 5ee0 | 20 20 20 20 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 69 6e 70 75 74 2c 20 74 68 | .....the.length.of.the.input,.th |
| 5f00 | 65 20 69 6e 70 75 74 20 69 73 20 63 72 6f 70 70 65 64 2e 20 20 49 66 20 69 74 20 69 73 20 6c 61 | e.input.is.cropped...If.it.is.la |
| 5f20 | 72 67 65 72 2c 0a 20 20 20 20 20 20 20 20 74 68 65 20 69 6e 70 75 74 20 69 73 20 70 61 64 64 65 | rger,.........the.input.is.padde |
| 5f40 | 64 20 77 69 74 68 20 7a 65 72 6f 73 2e 20 49 66 20 60 6e 60 20 69 73 20 6e 6f 74 20 67 69 76 65 | d.with.zeros..If.`n`.is.not.give |
| 5f60 | 6e 2c 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 0a 20 20 20 20 20 20 20 20 74 68 65 20 69 6e 70 | n,.the.length.of.........the.inp |
| 5f80 | 75 74 20 61 6c 6f 6e 67 20 74 68 65 20 61 78 69 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 60 | ut.along.the.axis.specified.by.` |
| 5fa0 | 61 78 69 73 60 20 69 73 20 75 73 65 64 2e 0a 20 20 20 20 61 78 69 73 20 3a 20 69 6e 74 2c 20 6f | axis`.is.used......axis.:.int,.o |
| 5fc0 | 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 41 78 69 73 20 6f 76 65 72 20 77 68 69 63 68 20 | ptional.........Axis.over.which. |
| 5fe0 | 74 6f 20 63 6f 6d 70 75 74 65 20 74 68 65 20 69 6e 76 65 72 73 65 20 46 46 54 2e 20 49 66 20 6e | to.compute.the.inverse.FFT..If.n |
| 6000 | 6f 74 20 67 69 76 65 6e 2c 20 74 68 65 20 6c 61 73 74 0a 20 20 20 20 20 20 20 20 61 78 69 73 20 | ot.given,.the.last.........axis. |
| 6020 | 69 73 20 75 73 65 64 2e 0a 20 20 20 20 6e 6f 72 6d 20 3a 20 7b 22 62 61 63 6b 77 61 72 64 22 2c | is.used......norm.:.{"backward", |
| 6040 | 20 22 6f 72 74 68 6f 22 2c 20 22 66 6f 72 77 61 72 64 22 7d 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 | ."ortho",."forward"},.optional.. |
| 6060 | 20 20 20 20 20 20 20 4e 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 20 6d 6f 64 65 20 28 73 65 65 20 60 | .......Normalization.mode.(see.` |
| 6080 | 6e 75 6d 70 79 2e 66 66 74 60 29 2e 20 44 65 66 61 75 6c 74 20 69 73 20 22 62 61 63 6b 77 61 72 | numpy.fft`)..Default.is."backwar |
| 60a0 | 64 22 2e 0a 20 20 20 20 20 20 20 20 49 6e 64 69 63 61 74 65 73 20 77 68 69 63 68 20 64 69 72 65 | d"..........Indicates.which.dire |
| 60c0 | 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 66 6f 72 77 61 72 64 2f 62 61 63 6b 77 61 72 64 20 70 61 | ction.of.the.forward/backward.pa |
| 60e0 | 69 72 20 6f 66 20 74 72 61 6e 73 66 6f 72 6d 73 0a 20 20 20 20 20 20 20 20 69 73 20 73 63 61 6c | ir.of.transforms.........is.scal |
| 6100 | 65 64 20 61 6e 64 20 77 69 74 68 20 77 68 61 74 20 6e 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 20 66 | ed.and.with.what.normalization.f |
| 6120 | 61 63 74 6f 72 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a | actor..............versionadded: |
| 6140 | 3a 20 31 2e 32 30 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 22 62 61 63 6b 77 | :.1.20.0..............The."backw |
| 6160 | 61 72 64 22 2c 20 22 66 6f 72 77 61 72 64 22 20 76 61 6c 75 65 73 20 77 65 72 65 20 61 64 64 65 | ard",."forward".values.were.adde |
| 6180 | 64 2e 0a 0a 20 20 20 20 6f 75 74 20 3a 20 63 6f 6d 70 6c 65 78 20 6e 64 61 72 72 61 79 2c 20 6f | d.......out.:.complex.ndarray,.o |
| 61a0 | 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 49 66 20 70 72 6f 76 69 64 65 64 2c 20 74 68 65 | ptional.........If.provided,.the |
| 61c0 | 20 72 65 73 75 6c 74 20 77 69 6c 6c 20 62 65 20 70 6c 61 63 65 64 20 69 6e 20 74 68 69 73 20 61 | .result.will.be.placed.in.this.a |
| 61e0 | 72 72 61 79 2e 20 49 74 20 73 68 6f 75 6c 64 20 62 65 0a 20 20 20 20 20 20 20 20 6f 66 20 74 68 | rray..It.should.be.........of.th |
| 6200 | 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 73 68 61 70 65 20 61 6e 64 20 64 74 79 70 65 2e 0a 0a | e.appropriate.shape.and.dtype... |
| 6220 | 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 32 2e 30 2e 30 0a | ...........versionadded::.2.0.0. |
| 6240 | 0a 20 20 20 20 52 65 74 75 72 6e 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 6f 75 74 | .....Returns.....-------.....out |
| 6260 | 20 3a 20 63 6f 6d 70 6c 65 78 20 6e 64 61 72 72 61 79 0a 20 20 20 20 20 20 20 20 54 68 65 20 74 | .:.complex.ndarray.........The.t |
| 6280 | 72 75 6e 63 61 74 65 64 20 6f 72 20 7a 65 72 6f 2d 70 61 64 64 65 64 20 69 6e 70 75 74 2c 20 74 | runcated.or.zero-padded.input,.t |
| 62a0 | 72 61 6e 73 66 6f 72 6d 65 64 20 61 6c 6f 6e 67 20 74 68 65 20 61 78 69 73 0a 20 20 20 20 20 20 | ransformed.along.the.axis....... |
| 62c0 | 20 20 69 6e 64 69 63 61 74 65 64 20 62 79 20 60 61 78 69 73 60 2c 20 6f 72 20 74 68 65 20 6c 61 | ..indicated.by.`axis`,.or.the.la |
| 62e0 | 73 74 20 6f 6e 65 20 69 66 20 60 61 78 69 73 60 20 69 73 20 6e 6f 74 20 73 70 65 63 69 66 69 65 | st.one.if.`axis`.is.not.specifie |
| 6300 | 64 2e 0a 20 20 20 20 20 20 20 20 54 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 74 72 61 | d..........The.length.of.the.tra |
| 6320 | 6e 73 66 6f 72 6d 65 64 20 61 78 69 73 20 69 73 20 60 60 6e 2f 2f 32 20 2b 20 31 60 60 2e 0a 0a | nsformed.axis.is.``n//2.+.1``... |
| 6340 | 20 20 20 20 53 65 65 20 61 6c 73 6f 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 68 66 | ....See.also.....--------.....hf |
| 6360 | 66 74 2c 20 69 72 66 66 74 0a 0a 20 20 20 20 4e 6f 74 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 0a 20 | ft,.irfft......Notes.....-----.. |
| 6380 | 20 20 20 60 68 66 66 74 60 2f 60 69 68 66 66 74 60 20 61 72 65 20 61 20 70 61 69 72 20 61 6e 61 | ...`hfft`/`ihfft`.are.a.pair.ana |
| 63a0 | 6c 6f 67 6f 75 73 20 74 6f 20 60 72 66 66 74 60 2f 60 69 72 66 66 74 60 2c 20 62 75 74 20 66 6f | logous.to.`rfft`/`irfft`,.but.fo |
| 63c0 | 72 20 74 68 65 0a 20 20 20 20 6f 70 70 6f 73 69 74 65 20 63 61 73 65 3a 20 68 65 72 65 20 74 68 | r.the.....opposite.case:.here.th |
| 63e0 | 65 20 73 69 67 6e 61 6c 20 68 61 73 20 48 65 72 6d 69 74 69 61 6e 20 73 79 6d 6d 65 74 72 79 20 | e.signal.has.Hermitian.symmetry. |
| 6400 | 69 6e 20 74 68 65 20 74 69 6d 65 0a 20 20 20 20 64 6f 6d 61 69 6e 20 61 6e 64 20 69 73 20 72 65 | in.the.time.....domain.and.is.re |
| 6420 | 61 6c 20 69 6e 20 74 68 65 20 66 72 65 71 75 65 6e 63 79 20 64 6f 6d 61 69 6e 2e 20 53 6f 20 68 | al.in.the.frequency.domain..So.h |
| 6440 | 65 72 65 20 69 74 27 73 20 60 68 66 66 74 60 20 66 6f 72 0a 20 20 20 20 77 68 69 63 68 20 79 6f | ere.it's.`hfft`.for.....which.yo |
| 6460 | 75 20 6d 75 73 74 20 73 75 70 70 6c 79 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 | u.must.supply.the.length.of.the. |
| 6480 | 72 65 73 75 6c 74 20 69 66 20 69 74 20 69 73 20 74 6f 20 62 65 20 6f 64 64 3a 0a 0a 20 20 20 20 | result.if.it.is.to.be.odd:...... |
| 64a0 | 2a 20 65 76 65 6e 3a 20 60 60 69 68 66 66 74 28 68 66 66 74 28 61 2c 20 32 2a 6c 65 6e 28 61 29 | *.even:.``ihfft(hfft(a,.2*len(a) |
| 64c0 | 20 2d 20 32 29 29 20 3d 3d 20 61 60 60 2c 20 77 69 74 68 69 6e 20 72 6f 75 6e 64 6f 66 66 20 65 | .-.2)).==.a``,.within.roundoff.e |
| 64e0 | 72 72 6f 72 2c 0a 20 20 20 20 2a 20 6f 64 64 3a 20 60 60 69 68 66 66 74 28 68 66 66 74 28 61 2c | rror,.....*.odd:.``ihfft(hfft(a, |
| 6500 | 20 32 2a 6c 65 6e 28 61 29 20 2d 20 31 29 29 20 3d 3d 20 61 60 60 2c 20 77 69 74 68 69 6e 20 72 | .2*len(a).-.1)).==.a``,.within.r |
| 6520 | 6f 75 6e 64 6f 66 66 20 65 72 72 6f 72 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 | oundoff.error.......Examples.... |
| 6540 | 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 3e 3e 3e 20 69 6d 70 6f 72 74 20 6e 75 6d 70 79 20 61 | .--------.....>>>.import.numpy.a |
| 6560 | 73 20 6e 70 0a 20 20 20 20 3e 3e 3e 20 73 70 65 63 74 72 75 6d 20 3d 20 6e 70 2e 61 72 72 61 79 | s.np.....>>>.spectrum.=.np.array |
| 6580 | 28 5b 20 31 35 2c 20 2d 34 2c 20 30 2c 20 2d 31 2c 20 30 2c 20 2d 34 5d 29 0a 20 20 20 20 3e 3e | ([.15,.-4,.0,.-1,.0,.-4]).....>> |
| 65a0 | 3e 20 6e 70 2e 66 66 74 2e 69 66 66 74 28 73 70 65 63 74 72 75 6d 29 0a 20 20 20 20 61 72 72 61 | >.np.fft.ifft(spectrum).....arra |
| 65c0 | 79 28 5b 31 2e 2b 30 2e 6a 2c 20 20 32 2e 2b 30 2e 6a 2c 20 20 33 2e 2b 30 2e 6a 2c 20 20 34 2e | y([1.+0.j,..2.+0.j,..3.+0.j,..4. |
| 65e0 | 2b 30 2e 6a 2c 20 20 33 2e 2b 30 2e 6a 2c 20 20 32 2e 2b 30 2e 6a 5d 29 20 23 20 6d 61 79 20 76 | +0.j,..3.+0.j,..2.+0.j]).#.may.v |
| 6600 | 61 72 79 0a 20 20 20 20 3e 3e 3e 20 6e 70 2e 66 66 74 2e 69 68 66 66 74 28 73 70 65 63 74 72 75 | ary.....>>>.np.fft.ihfft(spectru |
| 6620 | 6d 29 0a 20 20 20 20 61 72 72 61 79 28 5b 20 31 2e 2d 30 2e 6a 2c 20 20 32 2e 2d 30 2e 6a 2c 20 | m).....array([.1.-0.j,..2.-0.j,. |
| 6640 | 20 33 2e 2d 30 2e 6a 2c 20 20 34 2e 2d 30 2e 6a 5d 29 20 23 20 6d 61 79 20 76 61 72 79 0a 0a 20 | .3.-0.j,..4.-0.j]).#.may.vary... |
| 6660 | 20 20 20 72 4f 00 00 00 72 4b 00 00 00 29 05 72 11 00 00 00 72 24 00 00 00 72 29 00 00 00 72 04 | ...rO...rK...).r....r$...r)...r. |
| 6680 | 00 00 00 72 12 00 00 00 29 06 72 31 00 00 00 72 32 00 00 00 72 33 00 00 00 72 36 00 00 00 72 27 | ...r....).r1...r2...r3...r6...r' |
| 66a0 | 00 00 00 72 50 00 00 00 73 06 00 00 00 20 20 20 20 20 20 72 3c 00 00 00 72 07 00 00 00 72 07 00 | ...rP...s..........r<...r....r.. |
| 66c0 | 00 00 78 02 00 00 73 49 00 00 00 80 00 f4 40 02 00 09 10 90 01 8b 0a 80 41 d8 07 08 80 79 d8 0c | ..x...sI......@.........A....y.. |
| 66e0 | 0d 8f 47 89 47 90 44 89 4d 88 01 dc 0f 1e 98 74 d3 0f 24 80 48 dc 0a 0e 88 71 90 21 90 54 a0 08 | ..G.G.D.M......t..$.H....q.!.T.. |
| 6700 | a8 63 d4 0a 32 80 43 dc 0b 14 90 53 98 63 d4 0b 22 d0 04 22 72 3e 00 00 00 63 04 00 00 00 00 00 | .c..2.C....S.c..".."r>...c...... |
| 6720 | 00 00 00 00 00 00 07 00 00 00 03 00 00 00 f3 42 02 00 00 97 00 7c 01 80 31 64 01 7d 04 7c 02 80 | ...............B.....|..1d.}.|.. |
| 6740 | 16 74 01 00 00 00 00 00 00 00 00 7c 00 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .t.........|.j.................. |
| 6760 | 00 ab 01 00 00 00 00 00 00 7d 01 6e 19 74 05 00 00 00 00 00 00 00 00 7c 00 6a 02 00 00 00 00 00 | .........}.n.t.........|.j...... |
| 6780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 02 ab 02 00 00 00 00 00 00 7d 01 6e 02 64 02 7d 04 74 | .............|.........}.n.d.}.t |
| 67a0 | 01 00 00 00 00 00 00 00 00 7c 01 ab 01 00 00 00 00 00 00 7d 01 7c 02 80 3f 7c 04 73 1e 64 03 7d | .........|.........}.|..?|.s.d.} |
| 67c0 | 05 74 07 00 00 00 00 00 00 00 00 6a 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c | .t.........j...................| |
| 67e0 | 05 74 0a 00 00 00 00 00 00 00 00 64 04 ac 05 ab 03 00 00 00 00 00 00 01 00 74 01 00 00 00 00 00 | .t.........d.............t...... |
| 6800 | 00 00 00 74 0d 00 00 00 00 00 00 00 00 74 0f 00 00 00 00 00 00 00 00 7c 01 ab 01 00 00 00 00 00 | ...t.........t.........|........ |
| 6820 | 00 0b 00 64 06 ab 02 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 7d 02 74 0f 00 00 00 00 00 00 00 | ...d.................}.t........ |
| 6840 | 00 7c 01 ab 01 00 00 00 00 00 00 74 0f 00 00 00 00 00 00 00 00 7c 02 ab 01 00 00 00 00 00 00 6b | .|.........t.........|.........k |
| 6860 | 37 00 00 72 0b 74 11 00 00 00 00 00 00 00 00 64 07 ab 01 00 00 00 00 00 00 82 01 7c 03 72 1d 7c | 7..r.t.........d...........|.r.| |
| 6880 | 04 72 1b 7c 00 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 02 64 08 19 00 00 | .r.|.j...................|.d.... |
| 68a0 | 00 19 00 00 00 64 09 7a 0a 00 00 64 0a 7a 05 00 00 7c 01 64 08 3c 00 00 00 64 00 7c 01 76 00 72 | .....d.z...d.z...|.d.<...d.|.v.r |
| 68c0 | 1e 64 0b 7d 05 74 07 00 00 00 00 00 00 00 00 6a 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .d.}.t.........j................ |
| 68e0 | 00 00 00 7c 05 74 0a 00 00 00 00 00 00 00 00 64 04 ac 05 ab 03 00 00 00 00 00 00 01 00 74 13 00 | ...|.t.........d.............t.. |
| 6900 | 00 00 00 00 00 00 00 7c 01 7c 02 ab 02 00 00 00 00 00 00 44 00 8f 06 8f 07 63 03 67 00 63 02 5d | .......|.|.........D.....c.g.c.] |
| 6920 | 1b 00 00 5c 02 00 00 7d 06 7d 07 7c 06 64 08 6b 28 00 00 72 0f 7c 00 6a 02 00 00 00 00 00 00 00 | ...\...}.}.|.d.k(..r.|.j........ |
| 6940 | 00 00 00 00 00 00 00 00 00 00 00 7c 07 19 00 00 00 6e 01 7c 06 91 02 8c 1d 04 00 7d 01 7d 06 7d | ...........|.....n.|.......}.}.} |
| 6960 | 07 7c 01 7c 02 66 02 53 00 63 02 01 00 63 03 7d 07 7d 06 77 00 29 0c 4e 54 46 61 3e 01 00 00 60 | .|.|.f.S.c...c.}.}.w.).NTFa>...` |
| 6980 | 61 78 65 73 60 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 60 4e 6f 6e 65 60 20 69 66 20 60 73 | axes`.should.not.be.`None`.if.`s |
| 69a0 | 60 20 69 73 20 6e 6f 74 20 60 4e 6f 6e 65 60 20 28 44 65 70 72 65 63 61 74 65 64 20 69 6e 20 4e | `.is.not.`None`.(Deprecated.in.N |
| 69c0 | 75 6d 50 79 20 32 2e 30 29 2e 20 49 6e 20 61 20 66 75 74 75 72 65 20 76 65 72 73 69 6f 6e 20 6f | umPy.2.0)..In.a.future.version.o |
| 69e0 | 66 20 4e 75 6d 50 79 2c 20 74 68 69 73 20 77 69 6c 6c 20 72 61 69 73 65 20 61 6e 20 65 72 72 6f | f.NumPy,.this.will.raise.an.erro |
| 6a00 | 72 20 61 6e 64 20 60 73 5b 69 5d 60 20 77 69 6c 6c 20 63 6f 72 72 65 73 70 6f 6e 64 20 74 6f 20 | r.and.`s[i]`.will.correspond.to. |
| 6a20 | 74 68 65 20 73 69 7a 65 20 61 6c 6f 6e 67 20 74 68 65 20 74 72 61 6e 73 66 6f 72 6d 65 64 20 61 | the.size.along.the.transformed.a |
| 6a40 | 78 69 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 60 61 78 65 73 5b 69 5d 60 2e 20 54 6f 20 72 | xis.specified.by.`axes[i]`..To.r |
| 6a60 | 65 74 61 69 6e 20 63 75 72 72 65 6e 74 20 62 65 68 61 76 69 6f 75 72 2c 20 70 61 73 73 20 61 20 | etain.current.behaviour,.pass.a. |
| 6a80 | 73 65 71 75 65 6e 63 65 20 5b 30 2c 20 2e 2e 2e 2c 20 6b 2d 31 5d 20 74 6f 20 60 61 78 65 73 60 | sequence.[0,....,.k-1].to.`axes` |
| 6aa0 | 20 66 6f 72 20 61 6e 20 61 72 72 61 79 20 6f 66 20 64 69 6d 65 6e 73 69 6f 6e 20 6b 2e e9 03 00 | .for.an.array.of.dimension.k.... |
| 6ac0 | 00 00 29 01 da 0a 73 74 61 63 6b 6c 65 76 65 6c 72 10 00 00 00 7a 26 53 68 61 70 65 20 61 6e 64 | ..)...stacklevelr....z&Shape.and |
| 6ae0 | 20 61 78 65 73 20 68 61 76 65 20 64 69 66 66 65 72 65 6e 74 20 6c 65 6e 67 74 68 73 2e e9 ff ff | .axes.have.different.lengths.... |
| 6b00 | ff ff 72 1a 00 00 00 72 23 00 00 00 61 4b 01 00 00 50 61 73 73 69 6e 67 20 61 6e 20 61 72 72 61 | ..r....r#...aK...Passing.an.arra |
| 6b20 | 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 60 4e 6f 6e 65 60 20 76 61 6c 75 65 73 20 74 6f 20 60 73 | y.containing.`None`.values.to.`s |
| 6b40 | 60 20 69 73 20 64 65 70 72 65 63 61 74 65 64 20 69 6e 20 4e 75 6d 50 79 20 32 2e 30 20 61 6e 64 | `.is.deprecated.in.NumPy.2.0.and |
| 6b60 | 20 77 69 6c 6c 20 72 61 69 73 65 20 61 6e 20 65 72 72 6f 72 20 69 6e 20 61 20 66 75 74 75 72 65 | .will.raise.an.error.in.a.future |
| 6b80 | 20 76 65 72 73 69 6f 6e 20 6f 66 20 4e 75 6d 50 79 2e 20 54 6f 20 75 73 65 20 74 68 65 20 64 65 | .version.of.NumPy..To.use.the.de |
| 6ba0 | 66 61 75 6c 74 20 62 65 68 61 76 69 6f 75 72 20 6f 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e | fault.behaviour.of.the.correspon |
| 6bc0 | 64 69 6e 67 20 31 2d 44 20 74 72 61 6e 73 66 6f 72 6d 2c 20 70 61 73 73 20 74 68 65 20 76 61 6c | ding.1-D.transform,.pass.the.val |
| 6be0 | 75 65 20 6d 61 74 63 68 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 66 6f 72 20 69 74 73 20 | ue.matching.the.default.for.its. |
| 6c00 | 60 6e 60 20 70 61 72 61 6d 65 74 65 72 2e 20 54 6f 20 75 73 65 20 74 68 65 20 64 65 66 61 75 6c | `n`.parameter..To.use.the.defaul |
| 6c20 | 74 20 62 65 68 61 76 69 6f 75 72 20 66 6f 72 20 65 76 65 72 79 20 61 78 69 73 2c 20 74 68 65 20 | t.behaviour.for.every.axis,.the. |
| 6c40 | 60 73 60 20 61 72 67 75 6d 65 6e 74 20 63 61 6e 20 62 65 20 6f 6d 69 74 74 65 64 2e 29 0a da 04 | `s`.argument.can.be.omitted.)... |
| 6c60 | 6c 69 73 74 72 24 00 00 00 72 18 00 00 00 da 08 77 61 72 6e 69 6e 67 73 da 04 77 61 72 6e da 12 | listr$...r......warnings..warn.. |
| 6c80 | 44 65 70 72 65 63 61 74 69 6f 6e 57 61 72 6e 69 6e 67 da 05 72 61 6e 67 65 72 30 00 00 00 72 28 | DeprecationWarning..ranger0...r( |
| 6ca0 | 00 00 00 da 03 7a 69 70 29 08 72 31 00 00 00 da 01 73 72 26 00 00 00 da 07 69 6e 76 72 65 61 6c | .....zip).r1.....sr&.....invreal |
| 6cc0 | da 09 73 68 61 70 65 6c 65 73 73 da 03 6d 73 67 da 02 5f 73 da 02 5f 61 73 08 00 00 00 20 20 20 | ..shapeless..msg.._s.._as....... |
| 6ce0 | 20 20 20 20 20 72 3c 00 00 00 da 0d 5f 63 6f 6f 6b 5f 6e 64 5f 61 72 67 73 72 62 00 00 00 c0 02 | .....r<....._cook_nd_argsrb..... |
| 6d00 | 00 00 73 18 01 00 00 80 00 d8 07 08 80 79 d8 14 18 88 09 d8 0b 0f 88 3c dc 10 14 90 51 97 57 91 | ..s..........y.........<....Q.W. |
| 6d20 | 57 93 0d 89 41 e4 10 14 90 51 97 57 91 57 98 64 d3 10 23 89 41 e0 14 19 88 09 dc 08 0c 88 51 8b | W...A....Q.W.W.d..#.A.........Q. |
| 6d40 | 07 80 41 d8 07 0b 80 7c d9 0f 18 f0 02 05 14 4a 01 88 43 f4 0c 00 0d 15 8f 4d 89 4d 98 23 d4 1f | ..A....|.......J..C......M.M.#.. |
| 6d60 | 31 b8 61 d5 0c 40 dc 0f 13 94 45 9c 33 98 71 9b 36 98 27 a0 31 d3 14 25 d3 0f 26 88 04 dc 07 0a | 1.a..@....E.3.q.6.'.1..%..&..... |
| 6d80 | 88 31 83 76 94 13 90 54 93 19 d2 07 1a dc 0e 18 d0 19 41 d3 0e 42 d0 08 42 d9 07 0e 91 39 d8 11 | .1.v...T..........A..B..B....9.. |
| 6da0 | 12 97 17 91 17 98 14 98 62 99 18 d1 11 22 a0 51 d1 11 26 a8 21 d1 10 2b 88 01 88 22 89 05 d8 07 | ........b....".Q..&.!..+...".... |
| 6dc0 | 0b 88 71 81 79 f0 02 05 10 4c 01 88 03 f4 0c 00 09 11 8f 0d 89 0d 90 63 d4 1b 2d b8 21 d5 08 3c | ..q.y....L.............c..-.!..< |
| 6de0 | e4 37 3a b8 31 b8 64 b3 7c d7 08 44 a9 56 a8 52 b0 12 98 02 98 62 9a 08 88 11 8f 17 89 17 90 12 | .7:.1.d.|..D.V.R.....b.......... |
| 6e00 | 8a 1b a0 62 d1 09 28 d0 08 44 80 41 d1 08 44 d8 0b 0c 88 64 88 37 80 4e f9 f3 03 00 09 45 01 73 | ...b..(..D.A..D....d.7.N.....E.s |
| 6e20 | 06 00 00 00 c3 34 20 44 1b 06 63 06 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 03 00 00 00 f3 | .....4.D..c..................... |
| 6e40 | ca 00 00 00 97 00 74 01 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 7d 00 74 03 00 00 | ......t.........|.........}.t... |
| 6e60 | 00 00 00 00 00 00 7c 00 7c 01 7c 02 ab 03 00 00 00 00 00 00 5c 02 00 00 7d 01 7d 02 74 05 00 00 | ......|.|.|.........\...}.}.t... |
| 6e80 | 00 00 00 00 00 00 74 07 00 00 00 00 00 00 00 00 74 09 00 00 00 00 00 00 00 00 7c 02 ab 01 00 00 | ......t.........t.........|..... |
| 6ea0 | 00 00 00 00 ab 01 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 7d 06 7c 06 6a 0b 00 00 00 00 00 00 | ....................}.|.j....... |
| 6ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 01 00 7c 06 44 00 5d 15 00 00 7d 07 | ......................|.D.]...}. |
| 6ee0 | 02 00 7c 03 7c 00 7c 01 7c 07 19 00 00 00 7c 02 7c 07 19 00 00 00 7c 04 7c 05 ac 01 ab 05 00 00 | ..|.|.|.|.....|.|.....|.|....... |
| 6f00 | 00 00 00 00 7d 00 8c 17 04 00 7c 00 53 00 29 02 4e 29 04 72 32 00 00 00 72 33 00 00 00 72 36 00 | ....}.....|.S.).N).r2...r3...r6. |
| 6f20 | 00 00 72 27 00 00 00 29 06 72 11 00 00 00 72 62 00 00 00 72 56 00 00 00 72 5a 00 00 00 72 30 00 | ..r'...).r....rb...rV...rZ...r0. |
| 6f40 | 00 00 da 07 72 65 76 65 72 73 65 29 08 72 31 00 00 00 72 5c 00 00 00 72 26 00 00 00 da 08 66 75 | ....reverse).r1...r\...r&.....fu |
| 6f60 | 6e 63 74 69 6f 6e 72 36 00 00 00 72 27 00 00 00 da 03 69 74 6c da 02 69 69 73 08 00 00 00 20 20 | nctionr6...r'.....itl..iis...... |
| 6f80 | 20 20 20 20 20 20 72 3c 00 00 00 da 0a 5f 72 61 77 5f 66 66 74 6e 64 72 68 00 00 00 e5 02 00 00 | ......r<....._raw_fftndrh....... |
| 6fa0 | 73 69 00 00 00 80 00 dc 08 0f 90 01 8b 0a 80 41 dc 0e 1b 98 41 98 71 a0 24 d3 0e 27 81 47 80 41 | si.............A....A.q.$..'.G.A |
| 6fc0 | 80 74 dc 0a 0e 8c 75 94 53 98 14 93 59 d3 0f 1f d3 0a 20 80 43 d8 04 07 87 4b 81 4b 84 4d d8 0e | .t....u.S...Y.......C....K.K.M.. |
| 6fe0 | 11 f2 00 01 05 44 01 88 02 d9 0c 14 90 51 98 21 98 42 99 25 a0 64 a8 32 a1 68 b0 54 b8 73 d4 0c | .....D.......Q.!.B.%.d.2.h.T.s.. |
| 7000 | 43 89 01 f0 03 01 05 44 01 e0 0b 0c 80 48 72 3e 00 00 00 63 05 00 00 00 00 00 00 00 00 00 00 00 | C......D.....Hr>...c............ |
| 7020 | 02 00 00 00 03 00 00 00 f3 0a 00 00 00 97 00 7c 00 7c 04 66 02 53 00 72 43 00 00 00 72 25 00 00 | ...............|.|.f.S.rC...r%.. |
| 7040 | 00 a9 05 72 31 00 00 00 72 5c 00 00 00 72 26 00 00 00 72 36 00 00 00 72 27 00 00 00 73 05 00 00 | ...r1...r\...r&...r6...r'...s... |
| 7060 | 00 20 20 20 20 20 72 3c 00 00 00 da 10 5f 66 66 74 6e 5f 64 69 73 70 61 74 63 68 65 72 72 6b 00 | ......r<....._fftn_dispatcherrk. |
| 7080 | 00 00 ef 02 00 00 72 45 00 00 00 72 3e 00 00 00 63 05 00 00 00 00 00 00 00 00 00 00 00 08 00 00 | ......rE...r>...c............... |
| 70a0 | 00 03 00 00 00 f3 2c 00 00 00 97 00 74 01 00 00 00 00 00 00 00 00 7c 00 7c 01 7c 02 74 02 00 00 | ......,.....t.........|.|.|.t... |
| 70c0 | 00 00 00 00 00 00 7c 03 7c 04 ac 01 ab 06 00 00 00 00 00 00 53 00 29 02 61 c2 12 00 00 0a 20 20 | ......|.|...........S.).a....... |
| 70e0 | 20 20 43 6f 6d 70 75 74 65 20 74 68 65 20 4e 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 64 69 73 63 | ..Compute.the.N-dimensional.disc |
| 7100 | 72 65 74 65 20 46 6f 75 72 69 65 72 20 54 72 61 6e 73 66 6f 72 6d 2e 0a 0a 20 20 20 20 54 68 69 | rete.Fourier.Transform.......Thi |
| 7120 | 73 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 75 74 65 73 20 74 68 65 20 2a 4e 2a 2d 64 69 6d 65 | s.function.computes.the.*N*-dime |
| 7140 | 6e 73 69 6f 6e 61 6c 20 64 69 73 63 72 65 74 65 20 46 6f 75 72 69 65 72 20 54 72 61 6e 73 66 6f | nsional.discrete.Fourier.Transfo |
| 7160 | 72 6d 20 6f 76 65 72 0a 20 20 20 20 61 6e 79 20 6e 75 6d 62 65 72 20 6f 66 20 61 78 65 73 20 69 | rm.over.....any.number.of.axes.i |
| 7180 | 6e 20 61 6e 20 2a 4d 2a 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 61 72 72 61 79 20 62 79 20 6d 65 | n.an.*M*-dimensional.array.by.me |
| 71a0 | 61 6e 73 20 6f 66 20 74 68 65 20 46 61 73 74 20 46 6f 75 72 69 65 72 0a 20 20 20 20 54 72 61 6e | ans.of.the.Fast.Fourier.....Tran |
| 71c0 | 73 66 6f 72 6d 20 28 46 46 54 29 2e 0a 0a 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 0a 20 20 20 | sform.(FFT).......Parameters.... |
| 71e0 | 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 61 20 3a 20 61 72 72 61 79 5f 6c 69 6b 65 0a 20 | .----------.....a.:.array_like.. |
| 7200 | 20 20 20 20 20 20 20 49 6e 70 75 74 20 61 72 72 61 79 2c 20 63 61 6e 20 62 65 20 63 6f 6d 70 6c | .......Input.array,.can.be.compl |
| 7220 | 65 78 2e 0a 20 20 20 20 73 20 3a 20 73 65 71 75 65 6e 63 65 20 6f 66 20 69 6e 74 73 2c 20 6f 70 | ex......s.:.sequence.of.ints,.op |
| 7240 | 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 53 68 61 70 65 20 28 6c 65 6e 67 74 68 20 6f 66 20 | tional.........Shape.(length.of. |
| 7260 | 65 61 63 68 20 74 72 61 6e 73 66 6f 72 6d 65 64 20 61 78 69 73 29 20 6f 66 20 74 68 65 20 6f 75 | each.transformed.axis).of.the.ou |
| 7280 | 74 70 75 74 0a 20 20 20 20 20 20 20 20 28 60 60 73 5b 30 5d 60 60 20 72 65 66 65 72 73 20 74 6f | tput.........(``s[0]``.refers.to |
| 72a0 | 20 61 78 69 73 20 30 2c 20 60 60 73 5b 31 5d 60 60 20 74 6f 20 61 78 69 73 20 31 2c 20 65 74 63 | .axis.0,.``s[1]``.to.axis.1,.etc |
| 72c0 | 2e 29 2e 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 | .)..........This.corresponds.to. |
| 72e0 | 60 60 6e 60 60 20 66 6f 72 20 60 60 66 66 74 28 78 2c 20 6e 29 60 60 2e 0a 20 20 20 20 20 20 20 | ``n``.for.``fft(x,.n)``......... |
| 7300 | 20 41 6c 6f 6e 67 20 61 6e 79 20 61 78 69 73 2c 20 69 66 20 74 68 65 20 67 69 76 65 6e 20 73 68 | .Along.any.axis,.if.the.given.sh |
| 7320 | 61 70 65 20 69 73 20 73 6d 61 6c 6c 65 72 20 74 68 61 6e 20 74 68 61 74 20 6f 66 20 74 68 65 20 | ape.is.smaller.than.that.of.the. |
| 7340 | 69 6e 70 75 74 2c 0a 20 20 20 20 20 20 20 20 74 68 65 20 69 6e 70 75 74 20 69 73 20 63 72 6f 70 | input,.........the.input.is.crop |
| 7360 | 70 65 64 2e 20 49 66 20 69 74 20 69 73 20 6c 61 72 67 65 72 2c 20 74 68 65 20 69 6e 70 75 74 20 | ped..If.it.is.larger,.the.input. |
| 7380 | 69 73 20 70 61 64 64 65 64 20 77 69 74 68 20 7a 65 72 6f 73 2e 0a 0a 20 20 20 20 20 20 20 20 2e | is.padded.with.zeros............ |
| 73a0 | 2e 20 76 65 72 73 69 6f 6e 63 68 61 6e 67 65 64 3a 3a 20 32 2e 30 0a 0a 20 20 20 20 20 20 20 20 | ..versionchanged::.2.0.......... |
| 73c0 | 20 20 20 20 49 66 20 69 74 20 69 73 20 60 60 2d 31 60 60 2c 20 74 68 65 20 77 68 6f 6c 65 20 69 | ....If.it.is.``-1``,.the.whole.i |
| 73e0 | 6e 70 75 74 20 69 73 20 75 73 65 64 20 28 6e 6f 20 70 61 64 64 69 6e 67 2f 74 72 69 6d 6d 69 6e | nput.is.used.(no.padding/trimmin |
| 7400 | 67 29 2e 0a 0a 20 20 20 20 20 20 20 20 49 66 20 60 73 60 20 69 73 20 6e 6f 74 20 67 69 76 65 6e | g)...........If.`s`.is.not.given |
| 7420 | 2c 20 74 68 65 20 73 68 61 70 65 20 6f 66 20 74 68 65 20 69 6e 70 75 74 20 61 6c 6f 6e 67 20 74 | ,.the.shape.of.the.input.along.t |
| 7440 | 68 65 20 61 78 65 73 20 73 70 65 63 69 66 69 65 64 0a 20 20 20 20 20 20 20 20 62 79 20 60 61 78 | he.axes.specified.........by.`ax |
| 7460 | 65 73 60 20 69 73 20 75 73 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 64 65 70 72 65 63 61 | es`.is.used..............depreca |
| 7480 | 74 65 64 3a 3a 20 32 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 60 73 60 20 69 73 | ted::.2.0..............If.`s`.is |
| 74a0 | 20 6e 6f 74 20 60 60 4e 6f 6e 65 60 60 2c 20 60 61 78 65 73 60 20 6d 75 73 74 20 6e 6f 74 20 62 | .not.``None``,.`axes`.must.not.b |
| 74c0 | 65 20 60 60 4e 6f 6e 65 60 60 20 65 69 74 68 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 64 | e.``None``.either..............d |
| 74e0 | 65 70 72 65 63 61 74 65 64 3a 3a 20 32 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 60 73 60 | eprecated::.2.0..............`s` |
| 7500 | 20 6d 75 73 74 20 63 6f 6e 74 61 69 6e 20 6f 6e 6c 79 20 60 60 69 6e 74 60 60 20 73 2c 20 6e 6f | .must.contain.only.``int``.s,.no |
| 7520 | 74 20 60 60 4e 6f 6e 65 60 60 20 76 61 6c 75 65 73 2e 20 60 60 4e 6f 6e 65 60 60 0a 20 20 20 20 | t.``None``.values..``None``..... |
| 7540 | 20 20 20 20 20 20 20 20 76 61 6c 75 65 73 20 63 75 72 72 65 6e 74 6c 79 20 6d 65 61 6e 20 74 68 | ........values.currently.mean.th |
| 7560 | 61 74 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 66 6f 72 20 60 60 6e 60 60 20 69 | at.the.default.value.for.``n``.i |
| 7580 | 73 20 75 73 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 20 74 68 65 20 63 6f 72 72 65 73 | s.used.............in.the.corres |
| 75a0 | 70 6f 6e 64 69 6e 67 20 31 2d 44 20 74 72 61 6e 73 66 6f 72 6d 2c 20 62 75 74 20 74 68 69 73 20 | ponding.1-D.transform,.but.this. |
| 75c0 | 62 65 68 61 76 69 6f 75 72 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 70 72 65 63 61 | behaviour.is.............depreca |
| 75e0 | 74 65 64 2e 0a 0a 20 20 20 20 61 78 65 73 20 3a 20 73 65 71 75 65 6e 63 65 20 6f 66 20 69 6e 74 | ted.......axes.:.sequence.of.int |
| 7600 | 73 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 41 78 65 73 20 6f 76 65 72 20 77 68 | s,.optional.........Axes.over.wh |
| 7620 | 69 63 68 20 74 6f 20 63 6f 6d 70 75 74 65 20 74 68 65 20 46 46 54 2e 20 20 49 66 20 6e 6f 74 20 | ich.to.compute.the.FFT...If.not. |
| 7640 | 67 69 76 65 6e 2c 20 74 68 65 20 6c 61 73 74 20 60 60 6c 65 6e 28 73 29 60 60 0a 20 20 20 20 20 | given,.the.last.``len(s)``...... |
| 7660 | 20 20 20 61 78 65 73 20 61 72 65 20 75 73 65 64 2c 20 6f 72 20 61 6c 6c 20 61 78 65 73 20 69 66 | ...axes.are.used,.or.all.axes.if |
| 7680 | 20 60 73 60 20 69 73 20 61 6c 73 6f 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 2e 0a 20 20 20 20 | .`s`.is.also.not.specified...... |
| 76a0 | 20 20 20 20 52 65 70 65 61 74 65 64 20 69 6e 64 69 63 65 73 20 69 6e 20 60 61 78 65 73 60 20 6d | ....Repeated.indices.in.`axes`.m |
| 76c0 | 65 61 6e 73 20 74 68 61 74 20 74 68 65 20 74 72 61 6e 73 66 6f 72 6d 20 6f 76 65 72 20 74 68 61 | eans.that.the.transform.over.tha |
| 76e0 | 74 20 61 78 69 73 20 69 73 0a 20 20 20 20 20 20 20 20 70 65 72 66 6f 72 6d 65 64 20 6d 75 6c 74 | t.axis.is.........performed.mult |
| 7700 | 69 70 6c 65 20 74 69 6d 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 64 65 70 72 65 63 61 74 | iple.times..............deprecat |
| 7720 | 65 64 3a 3a 20 32 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 60 73 60 20 69 73 20 | ed::.2.0..............If.`s`.is. |
| 7740 | 73 70 65 63 69 66 69 65 64 2c 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 60 61 78 | specified,.the.corresponding.`ax |
| 7760 | 65 73 60 20 74 6f 20 62 65 20 74 72 61 6e 73 66 6f 72 6d 65 64 0a 20 20 20 20 20 20 20 20 20 20 | es`.to.be.transformed........... |
| 7780 | 20 20 6d 75 73 74 20 62 65 20 65 78 70 6c 69 63 69 74 6c 79 20 73 70 65 63 69 66 69 65 64 20 74 | ..must.be.explicitly.specified.t |
| 77a0 | 6f 6f 2e 0a 0a 20 20 20 20 6e 6f 72 6d 20 3a 20 7b 22 62 61 63 6b 77 61 72 64 22 2c 20 22 6f 72 | oo.......norm.:.{"backward",."or |
| 77c0 | 74 68 6f 22 2c 20 22 66 6f 72 77 61 72 64 22 7d 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 | tho",."forward"},.optional...... |
| 77e0 | 20 20 20 4e 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 20 6d 6f 64 65 20 28 73 65 65 20 60 6e 75 6d 70 | ...Normalization.mode.(see.`nump |
| 7800 | 79 2e 66 66 74 60 29 2e 20 44 65 66 61 75 6c 74 20 69 73 20 22 62 61 63 6b 77 61 72 64 22 2e 0a | y.fft`)..Default.is."backward".. |
| 7820 | 20 20 20 20 20 20 20 20 49 6e 64 69 63 61 74 65 73 20 77 68 69 63 68 20 64 69 72 65 63 74 69 6f | ........Indicates.which.directio |
| 7840 | 6e 20 6f 66 20 74 68 65 20 66 6f 72 77 61 72 64 2f 62 61 63 6b 77 61 72 64 20 70 61 69 72 20 6f | n.of.the.forward/backward.pair.o |
| 7860 | 66 20 74 72 61 6e 73 66 6f 72 6d 73 0a 20 20 20 20 20 20 20 20 69 73 20 73 63 61 6c 65 64 20 61 | f.transforms.........is.scaled.a |
| 7880 | 6e 64 20 77 69 74 68 20 77 68 61 74 20 6e 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 20 66 61 63 74 6f | nd.with.what.normalization.facto |
| 78a0 | 72 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 31 2e | r..............versionadded::.1. |
| 78c0 | 32 30 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 22 62 61 63 6b 77 61 72 64 22 | 20.0..............The."backward" |
| 78e0 | 2c 20 22 66 6f 72 77 61 72 64 22 20 76 61 6c 75 65 73 20 77 65 72 65 20 61 64 64 65 64 2e 0a 0a | ,."forward".values.were.added... |
| 7900 | 20 20 20 20 6f 75 74 20 3a 20 63 6f 6d 70 6c 65 78 20 6e 64 61 72 72 61 79 2c 20 6f 70 74 69 6f | ....out.:.complex.ndarray,.optio |
| 7920 | 6e 61 6c 0a 20 20 20 20 20 20 20 20 49 66 20 70 72 6f 76 69 64 65 64 2c 20 74 68 65 20 72 65 73 | nal.........If.provided,.the.res |
| 7940 | 75 6c 74 20 77 69 6c 6c 20 62 65 20 70 6c 61 63 65 64 20 69 6e 20 74 68 69 73 20 61 72 72 61 79 | ult.will.be.placed.in.this.array |
| 7960 | 2e 20 49 74 20 73 68 6f 75 6c 64 20 62 65 0a 20 20 20 20 20 20 20 20 6f 66 20 74 68 65 20 61 70 | ..It.should.be.........of.the.ap |
| 7980 | 70 72 6f 70 72 69 61 74 65 20 73 68 61 70 65 20 61 6e 64 20 64 74 79 70 65 20 66 6f 72 20 61 6c | propriate.shape.and.dtype.for.al |
| 79a0 | 6c 20 61 78 65 73 20 28 61 6e 64 20 68 65 6e 63 65 20 69 73 0a 20 20 20 20 20 20 20 20 69 6e 63 | l.axes.(and.hence.is.........inc |
| 79c0 | 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 70 61 73 73 69 6e 67 20 69 6e 20 61 6c 6c 20 62 75 | ompatible.with.passing.in.all.bu |
| 79e0 | 74 20 74 68 65 20 74 72 69 76 69 61 6c 20 60 60 73 60 60 29 2e 0a 0a 20 20 20 20 20 20 20 20 2e | t.the.trivial.``s``)............ |
| 7a00 | 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 32 2e 30 2e 30 0a 0a 20 20 20 20 52 65 74 75 | ..versionadded::.2.0.0......Retu |
| 7a20 | 72 6e 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 6f 75 74 20 3a 20 63 6f 6d 70 6c 65 | rns.....-------.....out.:.comple |
| 7a40 | 78 20 6e 64 61 72 72 61 79 0a 20 20 20 20 20 20 20 20 54 68 65 20 74 72 75 6e 63 61 74 65 64 20 | x.ndarray.........The.truncated. |
| 7a60 | 6f 72 20 7a 65 72 6f 2d 70 61 64 64 65 64 20 69 6e 70 75 74 2c 20 74 72 61 6e 73 66 6f 72 6d 65 | or.zero-padded.input,.transforme |
| 7a80 | 64 20 61 6c 6f 6e 67 20 74 68 65 20 61 78 65 73 0a 20 20 20 20 20 20 20 20 69 6e 64 69 63 61 74 | d.along.the.axes.........indicat |
| 7aa0 | 65 64 20 62 79 20 60 61 78 65 73 60 2c 20 6f 72 20 62 79 20 61 20 63 6f 6d 62 69 6e 61 74 69 6f | ed.by.`axes`,.or.by.a.combinatio |
| 7ac0 | 6e 20 6f 66 20 60 73 60 20 61 6e 64 20 60 61 60 2c 0a 20 20 20 20 20 20 20 20 61 73 20 65 78 70 | n.of.`s`.and.`a`,.........as.exp |
| 7ae0 | 6c 61 69 6e 65 64 20 69 6e 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 73 20 73 65 63 74 69 6f 6e | lained.in.the.parameters.section |
| 7b00 | 20 61 62 6f 76 65 2e 0a 0a 20 20 20 20 52 61 69 73 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 0a 20 | .above.......Raises.....------.. |
| 7b20 | 20 20 20 56 61 6c 75 65 45 72 72 6f 72 0a 20 20 20 20 20 20 20 20 49 66 20 60 73 60 20 61 6e 64 | ...ValueError.........If.`s`.and |
| 7b40 | 20 60 61 78 65 73 60 20 68 61 76 65 20 64 69 66 66 65 72 65 6e 74 20 6c 65 6e 67 74 68 2e 0a 20 | .`axes`.have.different.length... |
| 7b60 | 20 20 20 49 6e 64 65 78 45 72 72 6f 72 0a 20 20 20 20 20 20 20 20 49 66 20 61 6e 20 65 6c 65 6d | ...IndexError.........If.an.elem |
| 7b80 | 65 6e 74 20 6f 66 20 60 61 78 65 73 60 20 69 73 20 6c 61 72 67 65 72 20 74 68 61 6e 20 74 68 61 | ent.of.`axes`.is.larger.than.tha |
| 7ba0 | 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 61 78 65 73 20 6f 66 20 60 61 60 2e 0a 0a 20 20 | n.the.number.of.axes.of.`a`..... |
| 7bc0 | 20 20 53 65 65 20 41 6c 73 6f 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 6e 75 6d 70 | ..See.Also.....--------.....nump |
| 7be0 | 79 2e 66 66 74 20 3a 20 4f 76 65 72 61 6c 6c 20 76 69 65 77 20 6f 66 20 64 69 73 63 72 65 74 65 | y.fft.:.Overall.view.of.discrete |
| 7c00 | 20 46 6f 75 72 69 65 72 20 74 72 61 6e 73 66 6f 72 6d 73 2c 20 77 69 74 68 20 64 65 66 69 6e 69 | .Fourier.transforms,.with.defini |
| 7c20 | 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 61 6e 64 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 75 73 | tions.........and.conventions.us |
| 7c40 | 65 64 2e 0a 20 20 20 20 69 66 66 74 6e 20 3a 20 54 68 65 20 69 6e 76 65 72 73 65 20 6f 66 20 60 | ed......ifftn.:.The.inverse.of.` |
| 7c60 | 66 66 74 6e 60 2c 20 74 68 65 20 69 6e 76 65 72 73 65 20 2a 6e 2a 2d 64 69 6d 65 6e 73 69 6f 6e | fftn`,.the.inverse.*n*-dimension |
| 7c80 | 61 6c 20 46 46 54 2e 0a 20 20 20 20 66 66 74 20 3a 20 54 68 65 20 6f 6e 65 2d 64 69 6d 65 6e 73 | al.FFT......fft.:.The.one-dimens |
| 7ca0 | 69 6f 6e 61 6c 20 46 46 54 2c 20 77 69 74 68 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 61 6e 64 20 | ional.FFT,.with.definitions.and. |
| 7cc0 | 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 75 73 65 64 2e 0a 20 20 20 20 72 66 66 74 6e 20 3a 20 54 68 | conventions.used......rfftn.:.Th |
| 7ce0 | 65 20 2a 6e 2a 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 46 46 54 20 6f 66 20 72 65 61 6c 20 69 6e | e.*n*-dimensional.FFT.of.real.in |
| 7d00 | 70 75 74 2e 0a 20 20 20 20 66 66 74 32 20 3a 20 54 68 65 20 74 77 6f 2d 64 69 6d 65 6e 73 69 6f | put......fft2.:.The.two-dimensio |
| 7d20 | 6e 61 6c 20 46 46 54 2e 0a 20 20 20 20 66 66 74 73 68 69 66 74 20 3a 20 53 68 69 66 74 73 20 7a | nal.FFT......fftshift.:.Shifts.z |
| 7d40 | 65 72 6f 2d 66 72 65 71 75 65 6e 63 79 20 74 65 72 6d 73 20 74 6f 20 63 65 6e 74 72 65 20 6f 66 | ero-frequency.terms.to.centre.of |
| 7d60 | 20 61 72 72 61 79 0a 0a 20 20 20 20 4e 6f 74 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 0a 20 20 20 20 | .array......Notes.....-----..... |
| 7d80 | 54 68 65 20 6f 75 74 70 75 74 2c 20 61 6e 61 6c 6f 67 6f 75 73 6c 79 20 74 6f 20 60 66 66 74 60 | The.output,.analogously.to.`fft` |
| 7da0 | 2c 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 74 65 72 6d 20 66 6f 72 20 7a 65 72 6f 20 66 72 65 | ,.contains.the.term.for.zero.fre |
| 7dc0 | 71 75 65 6e 63 79 20 69 6e 0a 20 20 20 20 74 68 65 20 6c 6f 77 2d 6f 72 64 65 72 20 63 6f 72 6e | quency.in.....the.low-order.corn |
| 7de0 | 65 72 20 6f 66 20 61 6c 6c 20 61 78 65 73 2c 20 74 68 65 20 70 6f 73 69 74 69 76 65 20 66 72 65 | er.of.all.axes,.the.positive.fre |
| 7e00 | 71 75 65 6e 63 79 20 74 65 72 6d 73 20 69 6e 20 74 68 65 0a 20 20 20 20 66 69 72 73 74 20 68 61 | quency.terms.in.the.....first.ha |
| 7e20 | 6c 66 20 6f 66 20 61 6c 6c 20 61 78 65 73 2c 20 74 68 65 20 74 65 72 6d 20 66 6f 72 20 74 68 65 | lf.of.all.axes,.the.term.for.the |
| 7e40 | 20 4e 79 71 75 69 73 74 20 66 72 65 71 75 65 6e 63 79 20 69 6e 20 74 68 65 20 6d 69 64 64 6c 65 | .Nyquist.frequency.in.the.middle |
| 7e60 | 0a 20 20 20 20 6f 66 20 61 6c 6c 20 61 78 65 73 20 61 6e 64 20 74 68 65 20 6e 65 67 61 74 69 76 | .....of.all.axes.and.the.negativ |
| 7e80 | 65 20 66 72 65 71 75 65 6e 63 79 20 74 65 72 6d 73 20 69 6e 20 74 68 65 20 73 65 63 6f 6e 64 20 | e.frequency.terms.in.the.second. |
| 7ea0 | 68 61 6c 66 20 6f 66 20 61 6c 6c 0a 20 20 20 20 61 78 65 73 2c 20 69 6e 20 6f 72 64 65 72 20 6f | half.of.all.....axes,.in.order.o |
| 7ec0 | 66 20 64 65 63 72 65 61 73 69 6e 67 6c 79 20 6e 65 67 61 74 69 76 65 20 66 72 65 71 75 65 6e 63 | f.decreasingly.negative.frequenc |
| 7ee0 | 79 2e 0a 0a 20 20 20 20 53 65 65 20 60 6e 75 6d 70 79 2e 66 66 74 60 20 66 6f 72 20 64 65 74 61 | y.......See.`numpy.fft`.for.deta |
| 7f00 | 69 6c 73 2c 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 61 6e 64 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 | ils,.definitions.and.conventions |
| 7f20 | 20 75 73 65 64 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d | .used.......Examples.....------- |
| 7f40 | 2d 0a 20 20 20 20 3e 3e 3e 20 69 6d 70 6f 72 74 20 6e 75 6d 70 79 20 61 73 20 6e 70 0a 20 20 20 | -.....>>>.import.numpy.as.np.... |
| 7f60 | 20 3e 3e 3e 20 61 20 3d 20 6e 70 2e 6d 67 72 69 64 5b 3a 33 2c 20 3a 33 2c 20 3a 33 5d 5b 30 5d | .>>>.a.=.np.mgrid[:3,.:3,.:3][0] |
| 7f80 | 0a 20 20 20 20 3e 3e 3e 20 6e 70 2e 66 66 74 2e 66 66 74 6e 28 61 2c 20 61 78 65 73 3d 28 31 2c | .....>>>.np.fft.fftn(a,.axes=(1, |
| 7fa0 | 20 32 29 29 0a 20 20 20 20 61 72 72 61 79 28 5b 5b 5b 20 30 2e 2b 30 2e 6a 2c 20 20 20 30 2e 2b | .2)).....array([[[.0.+0.j,...0.+ |
| 7fc0 | 30 2e 6a 2c 20 20 20 30 2e 2b 30 2e 6a 5d 2c 20 23 20 6d 61 79 20 76 61 72 79 0a 20 20 20 20 20 | 0.j,...0.+0.j],.#.may.vary...... |
| 7fe0 | 20 20 20 20 20 20 20 5b 20 30 2e 2b 30 2e 6a 2c 20 20 20 30 2e 2b 30 2e 6a 2c 20 20 20 30 2e 2b | .......[.0.+0.j,...0.+0.j,...0.+ |
| 8000 | 30 2e 6a 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 20 30 2e 2b 30 2e 6a 2c 20 20 20 30 2e | 0.j],.............[.0.+0.j,...0. |
| 8020 | 2b 30 2e 6a 2c 20 20 20 30 2e 2b 30 2e 6a 5d 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 5b 5b 20 | +0.j,...0.+0.j]],............[[. |
| 8040 | 39 2e 2b 30 2e 6a 2c 20 20 20 30 2e 2b 30 2e 6a 2c 20 20 20 30 2e 2b 30 2e 6a 5d 2c 0a 20 20 20 | 9.+0.j,...0.+0.j,...0.+0.j],.... |
| 8060 | 20 20 20 20 20 20 20 20 20 5b 20 30 2e 2b 30 2e 6a 2c 20 20 20 30 2e 2b 30 2e 6a 2c 20 20 20 30 | .........[.0.+0.j,...0.+0.j,...0 |
| 8080 | 2e 2b 30 2e 6a 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 20 30 2e 2b 30 2e 6a 2c 20 20 20 | .+0.j],.............[.0.+0.j,... |
| 80a0 | 30 2e 2b 30 2e 6a 2c 20 20 20 30 2e 2b 30 2e 6a 5d 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 5b | 0.+0.j,...0.+0.j]],............[ |
| 80c0 | 5b 31 38 2e 2b 30 2e 6a 2c 20 20 20 30 2e 2b 30 2e 6a 2c 20 20 20 30 2e 2b 30 2e 6a 5d 2c 0a 20 | [18.+0.j,...0.+0.j,...0.+0.j],.. |
| 80e0 | 20 20 20 20 20 20 20 20 20 20 20 5b 20 30 2e 2b 30 2e 6a 2c 20 20 20 30 2e 2b 30 2e 6a 2c 20 20 | ...........[.0.+0.j,...0.+0.j,.. |
| 8100 | 20 30 2e 2b 30 2e 6a 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 20 30 2e 2b 30 2e 6a 2c 20 | .0.+0.j],.............[.0.+0.j,. |
| 8120 | 20 20 30 2e 2b 30 2e 6a 2c 20 20 20 30 2e 2b 30 2e 6a 5d 5d 5d 29 0a 20 20 20 20 3e 3e 3e 20 6e | ..0.+0.j,...0.+0.j]]]).....>>>.n |
| 8140 | 70 2e 66 66 74 2e 66 66 74 6e 28 61 2c 20 28 32 2c 20 32 29 2c 20 61 78 65 73 3d 28 30 2c 20 31 | p.fft.fftn(a,.(2,.2),.axes=(0,.1 |
| 8160 | 29 29 0a 20 20 20 20 61 72 72 61 79 28 5b 5b 5b 20 32 2e 2b 30 2e 6a 2c 20 20 32 2e 2b 30 2e 6a | )).....array([[[.2.+0.j,..2.+0.j |
| 8180 | 2c 20 20 32 2e 2b 30 2e 6a 5d 2c 20 23 20 6d 61 79 20 76 61 72 79 0a 20 20 20 20 20 20 20 20 20 | ,..2.+0.j],.#.may.vary.......... |
| 81a0 | 20 20 20 5b 20 30 2e 2b 30 2e 6a 2c 20 20 30 2e 2b 30 2e 6a 2c 20 20 30 2e 2b 30 2e 6a 5d 5d 2c | ...[.0.+0.j,..0.+0.j,..0.+0.j]], |
| 81c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 5b 5b 2d 32 2e 2b 30 2e 6a 2c 20 2d 32 2e 2b 30 2e 6a 2c 20 | ............[[-2.+0.j,.-2.+0.j,. |
| 81e0 | 2d 32 2e 2b 30 2e 6a 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 20 30 2e 2b 30 2e 6a 2c 20 | -2.+0.j],.............[.0.+0.j,. |
| 8200 | 20 30 2e 2b 30 2e 6a 2c 20 20 30 2e 2b 30 2e 6a 5d 5d 5d 29 0a 0a 20 20 20 20 3e 3e 3e 20 69 6d | .0.+0.j,..0.+0.j]]])......>>>.im |
| 8220 | 70 6f 72 74 20 6d 61 74 70 6c 6f 74 6c 69 62 2e 70 79 70 6c 6f 74 20 61 73 20 70 6c 74 0a 20 20 | port.matplotlib.pyplot.as.plt... |
| 8240 | 20 20 3e 3e 3e 20 5b 58 2c 20 59 5d 20 3d 20 6e 70 2e 6d 65 73 68 67 72 69 64 28 32 20 2a 20 6e | ..>>>.[X,.Y].=.np.meshgrid(2.*.n |
| 8260 | 70 2e 70 69 20 2a 20 6e 70 2e 61 72 61 6e 67 65 28 32 30 30 29 20 2f 20 31 32 2c 0a 20 20 20 20 | p.pi.*.np.arange(200)./.12,..... |
| 8280 | 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 20 2a 20 6e 70 2e | .........................2.*.np. |
| 82a0 | 70 69 20 2a 20 6e 70 2e 61 72 61 6e 67 65 28 32 30 30 29 20 2f 20 33 34 29 0a 20 20 20 20 3e 3e | pi.*.np.arange(200)./.34).....>> |
| 82c0 | 3e 20 53 20 3d 20 6e 70 2e 73 69 6e 28 58 29 20 2b 20 6e 70 2e 63 6f 73 28 59 29 20 2b 20 6e 70 | >.S.=.np.sin(X).+.np.cos(Y).+.np |
| 82e0 | 2e 72 61 6e 64 6f 6d 2e 75 6e 69 66 6f 72 6d 28 30 2c 20 31 2c 20 58 2e 73 68 61 70 65 29 0a 20 | .random.uniform(0,.1,.X.shape).. |
| 8300 | 20 20 20 3e 3e 3e 20 46 53 20 3d 20 6e 70 2e 66 66 74 2e 66 66 74 6e 28 53 29 0a 20 20 20 20 3e | ...>>>.FS.=.np.fft.fftn(S).....> |
| 8320 | 3e 3e 20 70 6c 74 2e 69 6d 73 68 6f 77 28 6e 70 2e 6c 6f 67 28 6e 70 2e 61 62 73 28 6e 70 2e 66 | >>.plt.imshow(np.log(np.abs(np.f |
| 8340 | 66 74 2e 66 66 74 73 68 69 66 74 28 46 53 29 29 2a 2a 32 29 29 0a 20 20 20 20 3c 6d 61 74 70 6c | ft.fftshift(FS))**2)).....<matpl |
| 8360 | 6f 74 6c 69 62 2e 69 6d 61 67 65 2e 41 78 65 73 49 6d 61 67 65 20 6f 62 6a 65 63 74 20 61 74 20 | otlib.image.AxesImage.object.at. |
| 8380 | 30 78 2e 2e 2e 3e 0a 20 20 20 20 3e 3e 3e 20 70 6c 74 2e 73 68 6f 77 28 29 0a 0a 20 20 20 20 72 | 0x...>.....>>>.plt.show()......r |
| 83a0 | 4b 00 00 00 a9 02 72 68 00 00 00 72 02 00 00 00 72 6a 00 00 00 73 05 00 00 00 20 20 20 20 20 72 | K.....rh...r....rj...s.........r |
| 83c0 | 3c 00 00 00 72 0e 00 00 00 72 0e 00 00 00 f3 02 00 00 73 1a 00 00 00 80 00 f4 42 04 00 0c 16 90 | <...r....r........s.......B..... |
| 83e0 | 61 98 11 98 44 a4 23 a0 74 b0 13 d4 0b 35 d0 04 35 72 3e 00 00 00 63 05 00 00 00 00 00 00 00 00 | a...D.#.t....5..5r>...c......... |
| 8400 | 00 00 00 08 00 00 00 03 00 00 00 f3 2c 00 00 00 97 00 74 01 00 00 00 00 00 00 00 00 7c 00 7c 01 | ............,.....t.........|.|. |
| 8420 | 7c 02 74 02 00 00 00 00 00 00 00 00 7c 03 7c 04 ac 01 ab 06 00 00 00 00 00 00 53 00 29 02 61 3b | |.t.........|.|...........S.).a; |
| 8440 | 13 00 00 0a 20 20 20 20 43 6f 6d 70 75 74 65 20 74 68 65 20 4e 2d 64 69 6d 65 6e 73 69 6f 6e 61 | ........Compute.the.N-dimensiona |
| 8460 | 6c 20 69 6e 76 65 72 73 65 20 64 69 73 63 72 65 74 65 20 46 6f 75 72 69 65 72 20 54 72 61 6e 73 | l.inverse.discrete.Fourier.Trans |
| 8480 | 66 6f 72 6d 2e 0a 0a 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 75 74 65 | form.......This.function.compute |
| 84a0 | 73 20 74 68 65 20 69 6e 76 65 72 73 65 20 6f 66 20 74 68 65 20 4e 2d 64 69 6d 65 6e 73 69 6f 6e | s.the.inverse.of.the.N-dimension |
| 84c0 | 61 6c 20 64 69 73 63 72 65 74 65 0a 20 20 20 20 46 6f 75 72 69 65 72 20 54 72 61 6e 73 66 6f 72 | al.discrete.....Fourier.Transfor |
| 84e0 | 6d 20 6f 76 65 72 20 61 6e 79 20 6e 75 6d 62 65 72 20 6f 66 20 61 78 65 73 20 69 6e 20 61 6e 20 | m.over.any.number.of.axes.in.an. |
| 8500 | 4d 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 61 72 72 61 79 20 62 79 0a 20 20 20 20 6d 65 61 6e 73 | M-dimensional.array.by.....means |
| 8520 | 20 6f 66 20 74 68 65 20 46 61 73 74 20 46 6f 75 72 69 65 72 20 54 72 61 6e 73 66 6f 72 6d 20 28 | .of.the.Fast.Fourier.Transform.( |
| 8540 | 46 46 54 29 2e 20 20 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73 2c 0a 20 20 20 20 60 60 69 66 66 | FFT)...In.other.words,.....``iff |
| 8560 | 74 6e 28 66 66 74 6e 28 61 29 29 20 3d 3d 20 61 60 60 20 74 6f 20 77 69 74 68 69 6e 20 6e 75 6d | tn(fftn(a)).==.a``.to.within.num |
| 8580 | 65 72 69 63 61 6c 20 61 63 63 75 72 61 63 79 2e 0a 20 20 20 20 46 6f 72 20 61 20 64 65 73 63 72 | erical.accuracy......For.a.descr |
| 85a0 | 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 61 6e 64 20 63 6f | iption.of.the.definitions.and.co |
| 85c0 | 6e 76 65 6e 74 69 6f 6e 73 20 75 73 65 64 2c 20 73 65 65 20 60 6e 75 6d 70 79 2e 66 66 74 60 2e | nventions.used,.see.`numpy.fft`. |
| 85e0 | 0a 0a 20 20 20 20 54 68 65 20 69 6e 70 75 74 2c 20 61 6e 61 6c 6f 67 6f 75 73 6c 79 20 74 6f 20 | ......The.input,.analogously.to. |
| 8600 | 60 69 66 66 74 60 2c 20 73 68 6f 75 6c 64 20 62 65 20 6f 72 64 65 72 65 64 20 69 6e 20 74 68 65 | `ifft`,.should.be.ordered.in.the |
| 8620 | 20 73 61 6d 65 20 77 61 79 20 61 73 20 69 73 0a 20 20 20 20 72 65 74 75 72 6e 65 64 20 62 79 20 | .same.way.as.is.....returned.by. |
| 8640 | 60 66 66 74 6e 60 2c 20 69 2e 65 2e 20 69 74 20 73 68 6f 75 6c 64 20 68 61 76 65 20 74 68 65 20 | `fftn`,.i.e..it.should.have.the. |
| 8660 | 74 65 72 6d 20 66 6f 72 20 7a 65 72 6f 20 66 72 65 71 75 65 6e 63 79 0a 20 20 20 20 69 6e 20 61 | term.for.zero.frequency.....in.a |
| 8680 | 6c 6c 20 61 78 65 73 20 69 6e 20 74 68 65 20 6c 6f 77 2d 6f 72 64 65 72 20 63 6f 72 6e 65 72 2c | ll.axes.in.the.low-order.corner, |
| 86a0 | 20 74 68 65 20 70 6f 73 69 74 69 76 65 20 66 72 65 71 75 65 6e 63 79 20 74 65 72 6d 73 20 69 6e | .the.positive.frequency.terms.in |
| 86c0 | 20 74 68 65 0a 20 20 20 20 66 69 72 73 74 20 68 61 6c 66 20 6f 66 20 61 6c 6c 20 61 78 65 73 2c | .the.....first.half.of.all.axes, |
| 86e0 | 20 74 68 65 20 74 65 72 6d 20 66 6f 72 20 74 68 65 20 4e 79 71 75 69 73 74 20 66 72 65 71 75 65 | .the.term.for.the.Nyquist.freque |
| 8700 | 6e 63 79 20 69 6e 20 74 68 65 20 6d 69 64 64 6c 65 0a 20 20 20 20 6f 66 20 61 6c 6c 20 61 78 65 | ncy.in.the.middle.....of.all.axe |
| 8720 | 73 20 61 6e 64 20 74 68 65 20 6e 65 67 61 74 69 76 65 20 66 72 65 71 75 65 6e 63 79 20 74 65 72 | s.and.the.negative.frequency.ter |
| 8740 | 6d 73 20 69 6e 20 74 68 65 20 73 65 63 6f 6e 64 20 68 61 6c 66 20 6f 66 20 61 6c 6c 0a 20 20 20 | ms.in.the.second.half.of.all.... |
| 8760 | 20 61 78 65 73 2c 20 69 6e 20 6f 72 64 65 72 20 6f 66 20 64 65 63 72 65 61 73 69 6e 67 6c 79 20 | .axes,.in.order.of.decreasingly. |
| 8780 | 6e 65 67 61 74 69 76 65 20 66 72 65 71 75 65 6e 63 79 2e 0a 0a 20 20 20 20 50 61 72 61 6d 65 74 | negative.frequency.......Paramet |
| 87a0 | 65 72 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 61 20 3a 20 61 72 72 61 79 | ers.....----------.....a.:.array |
| 87c0 | 5f 6c 69 6b 65 0a 20 20 20 20 20 20 20 20 49 6e 70 75 74 20 61 72 72 61 79 2c 20 63 61 6e 20 62 | _like.........Input.array,.can.b |
| 87e0 | 65 20 63 6f 6d 70 6c 65 78 2e 0a 20 20 20 20 73 20 3a 20 73 65 71 75 65 6e 63 65 20 6f 66 20 69 | e.complex......s.:.sequence.of.i |
| 8800 | 6e 74 73 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 53 68 61 70 65 20 28 6c 65 6e | nts,.optional.........Shape.(len |
| 8820 | 67 74 68 20 6f 66 20 65 61 63 68 20 74 72 61 6e 73 66 6f 72 6d 65 64 20 61 78 69 73 29 20 6f 66 | gth.of.each.transformed.axis).of |
| 8840 | 20 74 68 65 20 6f 75 74 70 75 74 0a 20 20 20 20 20 20 20 20 28 60 60 73 5b 30 5d 60 60 20 72 65 | .the.output.........(``s[0]``.re |
| 8860 | 66 65 72 73 20 74 6f 20 61 78 69 73 20 30 2c 20 60 60 73 5b 31 5d 60 60 20 74 6f 20 61 78 69 73 | fers.to.axis.0,.``s[1]``.to.axis |
| 8880 | 20 31 2c 20 65 74 63 2e 29 2e 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 63 6f 72 72 65 73 70 6f | .1,.etc.)..........This.correspo |
| 88a0 | 6e 64 73 20 74 6f 20 60 60 6e 60 60 20 66 6f 72 20 60 60 69 66 66 74 28 78 2c 20 6e 29 60 60 2e | nds.to.``n``.for.``ifft(x,.n)``. |
| 88c0 | 0a 20 20 20 20 20 20 20 20 41 6c 6f 6e 67 20 61 6e 79 20 61 78 69 73 2c 20 69 66 20 74 68 65 20 | .........Along.any.axis,.if.the. |
| 88e0 | 67 69 76 65 6e 20 73 68 61 70 65 20 69 73 20 73 6d 61 6c 6c 65 72 20 74 68 61 6e 20 74 68 61 74 | given.shape.is.smaller.than.that |
| 8900 | 20 6f 66 20 74 68 65 20 69 6e 70 75 74 2c 0a 20 20 20 20 20 20 20 20 74 68 65 20 69 6e 70 75 74 | .of.the.input,.........the.input |
| 8920 | 20 69 73 20 63 72 6f 70 70 65 64 2e 20 49 66 20 69 74 20 69 73 20 6c 61 72 67 65 72 2c 20 74 68 | .is.cropped..If.it.is.larger,.th |
| 8940 | 65 20 69 6e 70 75 74 20 69 73 20 70 61 64 64 65 64 20 77 69 74 68 20 7a 65 72 6f 73 2e 0a 0a 20 | e.input.is.padded.with.zeros.... |
| 8960 | 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 63 68 61 6e 67 65 64 3a 3a 20 32 2e 30 0a 0a | ..........versionchanged::.2.0.. |
| 8980 | 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 69 74 20 69 73 20 60 60 2d 31 60 60 2c 20 74 68 65 | ............If.it.is.``-1``,.the |
| 89a0 | 20 77 68 6f 6c 65 20 69 6e 70 75 74 20 69 73 20 75 73 65 64 20 28 6e 6f 20 70 61 64 64 69 6e 67 | .whole.input.is.used.(no.padding |
| 89c0 | 2f 74 72 69 6d 6d 69 6e 67 29 2e 0a 0a 20 20 20 20 20 20 20 20 49 66 20 60 73 60 20 69 73 20 6e | /trimming)...........If.`s`.is.n |
| 89e0 | 6f 74 20 67 69 76 65 6e 2c 20 74 68 65 20 73 68 61 70 65 20 6f 66 20 74 68 65 20 69 6e 70 75 74 | ot.given,.the.shape.of.the.input |
| 8a00 | 20 61 6c 6f 6e 67 20 74 68 65 20 61 78 65 73 20 73 70 65 63 69 66 69 65 64 0a 20 20 20 20 20 20 | .along.the.axes.specified....... |
| 8a20 | 20 20 62 79 20 60 61 78 65 73 60 20 69 73 20 75 73 65 64 2e 20 53 65 65 20 6e 6f 74 65 73 20 66 | ..by.`axes`.is.used..See.notes.f |
| 8a40 | 6f 72 20 69 73 73 75 65 20 6f 6e 20 60 69 66 66 74 60 20 7a 65 72 6f 20 70 61 64 64 69 6e 67 2e | or.issue.on.`ifft`.zero.padding. |
| 8a60 | 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 64 65 70 72 65 63 61 74 65 64 3a 3a 20 32 2e 30 0a 0a 20 | .............deprecated::.2.0... |
| 8a80 | 20 20 20 20 20 20 20 20 20 20 20 49 66 20 60 73 60 20 69 73 20 6e 6f 74 20 60 60 4e 6f 6e 65 60 | ...........If.`s`.is.not.``None` |
| 8aa0 | 60 2c 20 60 61 78 65 73 60 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 60 60 4e 6f 6e 65 60 60 20 65 | `,.`axes`.must.not.be.``None``.e |
| 8ac0 | 69 74 68 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 64 65 70 72 65 63 61 74 65 64 3a 3a 20 | ither..............deprecated::. |
| 8ae0 | 32 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 60 73 60 20 6d 75 73 74 20 63 6f 6e 74 61 69 | 2.0..............`s`.must.contai |
| 8b00 | 6e 20 6f 6e 6c 79 20 60 60 69 6e 74 60 60 20 73 2c 20 6e 6f 74 20 60 60 4e 6f 6e 65 60 60 20 76 | n.only.``int``.s,.not.``None``.v |
| 8b20 | 61 6c 75 65 73 2e 20 60 60 4e 6f 6e 65 60 60 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 | alues..``None``.............valu |
| 8b40 | 65 73 20 63 75 72 72 65 6e 74 6c 79 20 6d 65 61 6e 20 74 68 61 74 20 74 68 65 20 64 65 66 61 75 | es.currently.mean.that.the.defau |
| 8b60 | 6c 74 20 76 61 6c 75 65 20 66 6f 72 20 60 60 6e 60 60 20 69 73 20 75 73 65 64 0a 20 20 20 20 20 | lt.value.for.``n``.is.used...... |
| 8b80 | 20 20 20 20 20 20 20 69 6e 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 31 2d 44 20 | .......in.the.corresponding.1-D. |
| 8ba0 | 74 72 61 6e 73 66 6f 72 6d 2c 20 62 75 74 20 74 68 69 73 20 62 65 68 61 76 69 6f 75 72 20 69 73 | transform,.but.this.behaviour.is |
| 8bc0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 70 72 65 63 61 74 65 64 2e 0a 0a 20 20 20 20 61 78 | .............deprecated.......ax |
| 8be0 | 65 73 20 3a 20 73 65 71 75 65 6e 63 65 20 6f 66 20 69 6e 74 73 2c 20 6f 70 74 69 6f 6e 61 6c 0a | es.:.sequence.of.ints,.optional. |
| 8c00 | 20 20 20 20 20 20 20 20 41 78 65 73 20 6f 76 65 72 20 77 68 69 63 68 20 74 6f 20 63 6f 6d 70 75 | ........Axes.over.which.to.compu |
| 8c20 | 74 65 20 74 68 65 20 49 46 46 54 2e 20 20 49 66 20 6e 6f 74 20 67 69 76 65 6e 2c 20 74 68 65 20 | te.the.IFFT...If.not.given,.the. |
| 8c40 | 6c 61 73 74 20 60 60 6c 65 6e 28 73 29 60 60 0a 20 20 20 20 20 20 20 20 61 78 65 73 20 61 72 65 | last.``len(s)``.........axes.are |
| 8c60 | 20 75 73 65 64 2c 20 6f 72 20 61 6c 6c 20 61 78 65 73 20 69 66 20 60 73 60 20 69 73 20 61 6c 73 | .used,.or.all.axes.if.`s`.is.als |
| 8c80 | 6f 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 2e 0a 20 20 20 20 20 20 20 20 52 65 70 65 61 74 65 | o.not.specified..........Repeate |
| 8ca0 | 64 20 69 6e 64 69 63 65 73 20 69 6e 20 60 61 78 65 73 60 20 6d 65 61 6e 73 20 74 68 61 74 20 74 | d.indices.in.`axes`.means.that.t |
| 8cc0 | 68 65 20 69 6e 76 65 72 73 65 20 74 72 61 6e 73 66 6f 72 6d 20 6f 76 65 72 20 74 68 61 74 0a 20 | he.inverse.transform.over.that.. |
| 8ce0 | 20 20 20 20 20 20 20 61 78 69 73 20 69 73 20 70 65 72 66 6f 72 6d 65 64 20 6d 75 6c 74 69 70 6c | .......axis.is.performed.multipl |
| 8d00 | 65 20 74 69 6d 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 64 65 70 72 65 63 61 74 65 64 3a | e.times..............deprecated: |
| 8d20 | 3a 20 32 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 60 73 60 20 69 73 20 73 70 65 | :.2.0..............If.`s`.is.spe |
| 8d40 | 63 69 66 69 65 64 2c 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 60 61 78 65 73 60 | cified,.the.corresponding.`axes` |
| 8d60 | 20 74 6f 20 62 65 20 74 72 61 6e 73 66 6f 72 6d 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d | .to.be.transformed.............m |
| 8d80 | 75 73 74 20 62 65 20 65 78 70 6c 69 63 69 74 6c 79 20 73 70 65 63 69 66 69 65 64 20 74 6f 6f 2e | ust.be.explicitly.specified.too. |
| 8da0 | 0a 0a 20 20 20 20 6e 6f 72 6d 20 3a 20 7b 22 62 61 63 6b 77 61 72 64 22 2c 20 22 6f 72 74 68 6f | ......norm.:.{"backward",."ortho |
| 8dc0 | 22 2c 20 22 66 6f 72 77 61 72 64 22 7d 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 | ",."forward"},.optional......... |
| 8de0 | 4e 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 20 6d 6f 64 65 20 28 73 65 65 20 60 6e 75 6d 70 79 2e 66 | Normalization.mode.(see.`numpy.f |
| 8e00 | 66 74 60 29 2e 20 44 65 66 61 75 6c 74 20 69 73 20 22 62 61 63 6b 77 61 72 64 22 2e 0a 20 20 20 | ft`)..Default.is."backward"..... |
| 8e20 | 20 20 20 20 20 49 6e 64 69 63 61 74 65 73 20 77 68 69 63 68 20 64 69 72 65 63 74 69 6f 6e 20 6f | .....Indicates.which.direction.o |
| 8e40 | 66 20 74 68 65 20 66 6f 72 77 61 72 64 2f 62 61 63 6b 77 61 72 64 20 70 61 69 72 20 6f 66 20 74 | f.the.forward/backward.pair.of.t |
| 8e60 | 72 61 6e 73 66 6f 72 6d 73 0a 20 20 20 20 20 20 20 20 69 73 20 73 63 61 6c 65 64 20 61 6e 64 20 | ransforms.........is.scaled.and. |
| 8e80 | 77 69 74 68 20 77 68 61 74 20 6e 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 20 66 61 63 74 6f 72 2e 0a | with.what.normalization.factor.. |
| 8ea0 | 0a 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 31 2e 32 30 2e | ............versionadded::.1.20. |
| 8ec0 | 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 22 62 61 63 6b 77 61 72 64 22 2c 20 22 | 0..............The."backward",." |
| 8ee0 | 66 6f 72 77 61 72 64 22 20 76 61 6c 75 65 73 20 77 65 72 65 20 61 64 64 65 64 2e 0a 0a 20 20 20 | forward".values.were.added...... |
| 8f00 | 20 6f 75 74 20 3a 20 63 6f 6d 70 6c 65 78 20 6e 64 61 72 72 61 79 2c 20 6f 70 74 69 6f 6e 61 6c | .out.:.complex.ndarray,.optional |
| 8f20 | 0a 20 20 20 20 20 20 20 20 49 66 20 70 72 6f 76 69 64 65 64 2c 20 74 68 65 20 72 65 73 75 6c 74 | .........If.provided,.the.result |
| 8f40 | 20 77 69 6c 6c 20 62 65 20 70 6c 61 63 65 64 20 69 6e 20 74 68 69 73 20 61 72 72 61 79 2e 20 49 | .will.be.placed.in.this.array..I |
| 8f60 | 74 20 73 68 6f 75 6c 64 20 62 65 0a 20 20 20 20 20 20 20 20 6f 66 20 74 68 65 20 61 70 70 72 6f | t.should.be.........of.the.appro |
| 8f80 | 70 72 69 61 74 65 20 73 68 61 70 65 20 61 6e 64 20 64 74 79 70 65 20 66 6f 72 20 61 6c 6c 20 61 | priate.shape.and.dtype.for.all.a |
| 8fa0 | 78 65 73 20 28 61 6e 64 20 68 65 6e 63 65 20 69 73 0a 20 20 20 20 20 20 20 20 69 6e 63 6f 6d 70 | xes.(and.hence.is.........incomp |
| 8fc0 | 61 74 69 62 6c 65 20 77 69 74 68 20 70 61 73 73 69 6e 67 20 69 6e 20 61 6c 6c 20 62 75 74 20 74 | atible.with.passing.in.all.but.t |
| 8fe0 | 68 65 20 74 72 69 76 69 61 6c 20 60 60 73 60 60 29 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 76 | he.trivial.``s``)..............v |
| 9000 | 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 32 2e 30 2e 30 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 | ersionadded::.2.0.0......Returns |
| 9020 | 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 6f 75 74 20 3a 20 63 6f 6d 70 6c 65 78 20 6e | .....-------.....out.:.complex.n |
| 9040 | 64 61 72 72 61 79 0a 20 20 20 20 20 20 20 20 54 68 65 20 74 72 75 6e 63 61 74 65 64 20 6f 72 20 | darray.........The.truncated.or. |
| 9060 | 7a 65 72 6f 2d 70 61 64 64 65 64 20 69 6e 70 75 74 2c 20 74 72 61 6e 73 66 6f 72 6d 65 64 20 61 | zero-padded.input,.transformed.a |
| 9080 | 6c 6f 6e 67 20 74 68 65 20 61 78 65 73 0a 20 20 20 20 20 20 20 20 69 6e 64 69 63 61 74 65 64 20 | long.the.axes.........indicated. |
| 90a0 | 62 79 20 60 61 78 65 73 60 2c 20 6f 72 20 62 79 20 61 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 6f | by.`axes`,.or.by.a.combination.o |
| 90c0 | 66 20 60 73 60 20 6f 72 20 60 61 60 2c 0a 20 20 20 20 20 20 20 20 61 73 20 65 78 70 6c 61 69 6e | f.`s`.or.`a`,.........as.explain |
| 90e0 | 65 64 20 69 6e 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 73 20 73 65 63 74 69 6f 6e 20 61 62 6f | ed.in.the.parameters.section.abo |
| 9100 | 76 65 2e 0a 0a 20 20 20 20 52 61 69 73 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 56 | ve.......Raises.....------.....V |
| 9120 | 61 6c 75 65 45 72 72 6f 72 0a 20 20 20 20 20 20 20 20 49 66 20 60 73 60 20 61 6e 64 20 60 61 78 | alueError.........If.`s`.and.`ax |
| 9140 | 65 73 60 20 68 61 76 65 20 64 69 66 66 65 72 65 6e 74 20 6c 65 6e 67 74 68 2e 0a 20 20 20 20 49 | es`.have.different.length......I |
| 9160 | 6e 64 65 78 45 72 72 6f 72 0a 20 20 20 20 20 20 20 20 49 66 20 61 6e 20 65 6c 65 6d 65 6e 74 20 | ndexError.........If.an.element. |
| 9180 | 6f 66 20 60 61 78 65 73 60 20 69 73 20 6c 61 72 67 65 72 20 74 68 61 6e 20 74 68 61 6e 20 74 68 | of.`axes`.is.larger.than.than.th |
| 91a0 | 65 20 6e 75 6d 62 65 72 20 6f 66 20 61 78 65 73 20 6f 66 20 60 61 60 2e 0a 0a 20 20 20 20 53 65 | e.number.of.axes.of.`a`.......Se |
| 91c0 | 65 20 41 6c 73 6f 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 6e 75 6d 70 79 2e 66 66 | e.Also.....--------.....numpy.ff |
| 91e0 | 74 20 3a 20 4f 76 65 72 61 6c 6c 20 76 69 65 77 20 6f 66 20 64 69 73 63 72 65 74 65 20 46 6f 75 | t.:.Overall.view.of.discrete.Fou |
| 9200 | 72 69 65 72 20 74 72 61 6e 73 66 6f 72 6d 73 2c 20 77 69 74 68 20 64 65 66 69 6e 69 74 69 6f 6e | rier.transforms,.with.definition |
| 9220 | 73 0a 20 20 20 20 20 20 20 20 20 61 6e 64 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 75 73 65 64 2e | s..........and.conventions.used. |
| 9240 | 0a 20 20 20 20 66 66 74 6e 20 3a 20 54 68 65 20 66 6f 72 77 61 72 64 20 2a 6e 2a 2d 64 69 6d 65 | .....fftn.:.The.forward.*n*-dime |
| 9260 | 6e 73 69 6f 6e 61 6c 20 46 46 54 2c 20 6f 66 20 77 68 69 63 68 20 60 69 66 66 74 6e 60 20 69 73 | nsional.FFT,.of.which.`ifftn`.is |
| 9280 | 20 74 68 65 20 69 6e 76 65 72 73 65 2e 0a 20 20 20 20 69 66 66 74 20 3a 20 54 68 65 20 6f 6e 65 | .the.inverse......ifft.:.The.one |
| 92a0 | 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 69 6e 76 65 72 73 65 20 46 46 54 2e 0a 20 20 20 20 69 66 | -dimensional.inverse.FFT......if |
| 92c0 | 66 74 32 20 3a 20 54 68 65 20 74 77 6f 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 69 6e 76 65 72 73 | ft2.:.The.two-dimensional.invers |
| 92e0 | 65 20 46 46 54 2e 0a 20 20 20 20 69 66 66 74 73 68 69 66 74 20 3a 20 55 6e 64 6f 65 73 20 60 66 | e.FFT......ifftshift.:.Undoes.`f |
| 9300 | 66 74 73 68 69 66 74 60 2c 20 73 68 69 66 74 73 20 7a 65 72 6f 2d 66 72 65 71 75 65 6e 63 79 20 | ftshift`,.shifts.zero-frequency. |
| 9320 | 74 65 72 6d 73 20 74 6f 20 62 65 67 69 6e 6e 69 6e 67 0a 20 20 20 20 20 20 20 20 6f 66 20 61 72 | terms.to.beginning.........of.ar |
| 9340 | 72 61 79 2e 0a 0a 20 20 20 20 4e 6f 74 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 0a 20 20 20 20 53 65 | ray.......Notes.....-----.....Se |
| 9360 | 65 20 60 6e 75 6d 70 79 2e 66 66 74 60 20 66 6f 72 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 61 6e | e.`numpy.fft`.for.definitions.an |
| 9380 | 64 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 75 73 65 64 2e 0a 0a 20 20 20 20 5a 65 72 6f 2d 70 61 | d.conventions.used.......Zero-pa |
| 93a0 | 64 64 69 6e 67 2c 20 61 6e 61 6c 6f 67 6f 75 73 6c 79 20 77 69 74 68 20 60 69 66 66 74 60 2c 20 | dding,.analogously.with.`ifft`,. |
| 93c0 | 69 73 20 70 65 72 66 6f 72 6d 65 64 20 62 79 20 61 70 70 65 6e 64 69 6e 67 20 7a 65 72 6f 73 20 | is.performed.by.appending.zeros. |
| 93e0 | 74 6f 0a 20 20 20 20 74 68 65 20 69 6e 70 75 74 20 61 6c 6f 6e 67 20 74 68 65 20 73 70 65 63 69 | to.....the.input.along.the.speci |
| 9400 | 66 69 65 64 20 64 69 6d 65 6e 73 69 6f 6e 2e 20 20 41 6c 74 68 6f 75 67 68 20 74 68 69 73 20 69 | fied.dimension...Although.this.i |
| 9420 | 73 20 74 68 65 20 63 6f 6d 6d 6f 6e 0a 20 20 20 20 61 70 70 72 6f 61 63 68 2c 20 69 74 20 6d 69 | s.the.common.....approach,.it.mi |
| 9440 | 67 68 74 20 6c 65 61 64 20 74 6f 20 73 75 72 70 72 69 73 69 6e 67 20 72 65 73 75 6c 74 73 2e 20 | ght.lead.to.surprising.results.. |
| 9460 | 20 49 66 20 61 6e 6f 74 68 65 72 20 66 6f 72 6d 20 6f 66 20 7a 65 72 6f 0a 20 20 20 20 70 61 64 | .If.another.form.of.zero.....pad |
| 9480 | 64 69 6e 67 20 69 73 20 64 65 73 69 72 65 64 2c 20 69 74 20 6d 75 73 74 20 62 65 20 70 65 72 66 | ding.is.desired,.it.must.be.perf |
| 94a0 | 6f 72 6d 65 64 20 62 65 66 6f 72 65 20 60 69 66 66 74 6e 60 20 69 73 20 63 61 6c 6c 65 64 2e 0a | ormed.before.`ifftn`.is.called.. |
| 94c0 | 0a 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 3e | .....Examples.....--------.....> |
| 94e0 | 3e 3e 20 69 6d 70 6f 72 74 20 6e 75 6d 70 79 20 61 73 20 6e 70 0a 20 20 20 20 3e 3e 3e 20 61 20 | >>.import.numpy.as.np.....>>>.a. |
| 9500 | 3d 20 6e 70 2e 65 79 65 28 34 29 0a 20 20 20 20 3e 3e 3e 20 6e 70 2e 66 66 74 2e 69 66 66 74 6e | =.np.eye(4).....>>>.np.fft.ifftn |
| 9520 | 28 6e 70 2e 66 66 74 2e 66 66 74 6e 28 61 2c 20 61 78 65 73 3d 28 30 2c 29 29 2c 20 61 78 65 73 | (np.fft.fftn(a,.axes=(0,)),.axes |
| 9540 | 3d 28 31 2c 29 29 0a 20 20 20 20 61 72 72 61 79 28 5b 5b 31 2e 2b 30 2e 6a 2c 20 20 30 2e 2b 30 | =(1,)).....array([[1.+0.j,..0.+0 |
| 9560 | 2e 6a 2c 20 20 30 2e 2b 30 2e 6a 2c 20 20 30 2e 2b 30 2e 6a 5d 2c 20 23 20 6d 61 79 20 76 61 72 | .j,..0.+0.j,..0.+0.j],.#.may.var |
| 9580 | 79 0a 20 20 20 20 20 20 20 20 20 20 20 5b 30 2e 2b 30 2e 6a 2c 20 20 31 2e 2b 30 2e 6a 2c 20 20 | y............[0.+0.j,..1.+0.j,.. |
| 95a0 | 30 2e 2b 30 2e 6a 2c 20 20 30 2e 2b 30 2e 6a 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 5b 30 2e | 0.+0.j,..0.+0.j],............[0. |
| 95c0 | 2b 30 2e 6a 2c 20 20 30 2e 2b 30 2e 6a 2c 20 20 31 2e 2b 30 2e 6a 2c 20 20 30 2e 2b 30 2e 6a 5d | +0.j,..0.+0.j,..1.+0.j,..0.+0.j] |
| 95e0 | 2c 0a 20 20 20 20 20 20 20 20 20 20 20 5b 30 2e 2b 30 2e 6a 2c 20 20 30 2e 2b 30 2e 6a 2c 20 20 | ,............[0.+0.j,..0.+0.j,.. |
| 9600 | 30 2e 2b 30 2e 6a 2c 20 20 31 2e 2b 30 2e 6a 5d 5d 29 0a 0a 0a 20 20 20 20 43 72 65 61 74 65 20 | 0.+0.j,..1.+0.j]]).......Create. |
| 9620 | 61 6e 64 20 70 6c 6f 74 20 61 6e 20 69 6d 61 67 65 20 77 69 74 68 20 62 61 6e 64 2d 6c 69 6d 69 | and.plot.an.image.with.band-limi |
| 9640 | 74 65 64 20 66 72 65 71 75 65 6e 63 79 20 63 6f 6e 74 65 6e 74 3a 0a 0a 20 20 20 20 3e 3e 3e 20 | ted.frequency.content:......>>>. |
| 9660 | 69 6d 70 6f 72 74 20 6d 61 74 70 6c 6f 74 6c 69 62 2e 70 79 70 6c 6f 74 20 61 73 20 70 6c 74 0a | import.matplotlib.pyplot.as.plt. |
| 9680 | 20 20 20 20 3e 3e 3e 20 6e 20 3d 20 6e 70 2e 7a 65 72 6f 73 28 28 32 30 30 2c 32 30 30 29 2c 20 | ....>>>.n.=.np.zeros((200,200),. |
| 96a0 | 64 74 79 70 65 3d 63 6f 6d 70 6c 65 78 29 0a 20 20 20 20 3e 3e 3e 20 6e 5b 36 30 3a 38 30 2c 20 | dtype=complex).....>>>.n[60:80,. |
| 96c0 | 32 30 3a 34 30 5d 20 3d 20 6e 70 2e 65 78 70 28 31 6a 2a 6e 70 2e 72 61 6e 64 6f 6d 2e 75 6e 69 | 20:40].=.np.exp(1j*np.random.uni |
| 96e0 | 66 6f 72 6d 28 30 2c 20 32 2a 6e 70 2e 70 69 2c 20 28 32 30 2c 20 32 30 29 29 29 0a 20 20 20 20 | form(0,.2*np.pi,.(20,.20)))..... |
| 9700 | 3e 3e 3e 20 69 6d 20 3d 20 6e 70 2e 66 66 74 2e 69 66 66 74 6e 28 6e 29 2e 72 65 61 6c 0a 20 20 | >>>.im.=.np.fft.ifftn(n).real... |
| 9720 | 20 20 3e 3e 3e 20 70 6c 74 2e 69 6d 73 68 6f 77 28 69 6d 29 0a 20 20 20 20 3c 6d 61 74 70 6c 6f | ..>>>.plt.imshow(im).....<matplo |
| 9740 | 74 6c 69 62 2e 69 6d 61 67 65 2e 41 78 65 73 49 6d 61 67 65 20 6f 62 6a 65 63 74 20 61 74 20 30 | tlib.image.AxesImage.object.at.0 |
| 9760 | 78 2e 2e 2e 3e 0a 20 20 20 20 3e 3e 3e 20 70 6c 74 2e 73 68 6f 77 28 29 0a 0a 20 20 20 20 72 4b | x...>.....>>>.plt.show()......rK |
| 9780 | 00 00 00 a9 02 72 68 00 00 00 72 03 00 00 00 72 6a 00 00 00 73 05 00 00 00 20 20 20 20 20 72 3c | .....rh...r....rj...s.........r< |
| 97a0 | 00 00 00 72 0f 00 00 00 72 0f 00 00 00 77 03 00 00 73 1a 00 00 00 80 00 f4 42 04 00 0c 16 90 61 | ...r....r....w...s.......B.....a |
| 97c0 | 98 11 98 44 a4 24 a8 04 b0 23 d4 0b 36 d0 04 36 72 3e 00 00 00 63 05 00 00 00 00 00 00 00 00 00 | ...D.$...#..6..6r>...c.......... |
| 97e0 | 00 00 08 00 00 00 03 00 00 00 f3 2c 00 00 00 97 00 74 01 00 00 00 00 00 00 00 00 7c 00 7c 01 7c | ...........,.....t.........|.|.| |
| 9800 | 02 74 02 00 00 00 00 00 00 00 00 7c 03 7c 04 ac 01 ab 06 00 00 00 00 00 00 53 00 29 02 61 4c 12 | .t.........|.|...........S.).aL. |
| 9820 | 00 00 0a 20 20 20 20 43 6f 6d 70 75 74 65 20 74 68 65 20 32 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c | .......Compute.the.2-dimensional |
| 9840 | 20 64 69 73 63 72 65 74 65 20 46 6f 75 72 69 65 72 20 54 72 61 6e 73 66 6f 72 6d 2e 0a 0a 20 20 | .discrete.Fourier.Transform..... |
| 9860 | 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 75 74 65 73 20 74 68 65 20 2a 6e 2a | ..This.function.computes.the.*n* |
| 9880 | 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 64 69 73 63 72 65 74 65 20 46 6f 75 72 69 65 72 20 54 72 | -dimensional.discrete.Fourier.Tr |
| 98a0 | 61 6e 73 66 6f 72 6d 0a 20 20 20 20 6f 76 65 72 20 61 6e 79 20 61 78 65 73 20 69 6e 20 61 6e 20 | ansform.....over.any.axes.in.an. |
| 98c0 | 2a 4d 2a 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 61 72 72 61 79 20 62 79 20 6d 65 61 6e 73 20 6f | *M*-dimensional.array.by.means.o |
| 98e0 | 66 20 74 68 65 0a 20 20 20 20 46 61 73 74 20 46 6f 75 72 69 65 72 20 54 72 61 6e 73 66 6f 72 6d | f.the.....Fast.Fourier.Transform |
| 9900 | 20 28 46 46 54 29 2e 20 20 42 79 20 64 65 66 61 75 6c 74 2c 20 74 68 65 20 74 72 61 6e 73 66 6f | .(FFT)...By.default,.the.transfo |
| 9920 | 72 6d 20 69 73 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72 0a 20 20 20 20 74 68 65 20 6c 61 73 74 | rm.is.computed.over.....the.last |
| 9940 | 20 74 77 6f 20 61 78 65 73 20 6f 66 20 74 68 65 20 69 6e 70 75 74 20 61 72 72 61 79 2c 20 69 2e | .two.axes.of.the.input.array,.i. |
| 9960 | 65 2e 2c 20 61 20 32 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 46 46 54 2e 0a 0a 20 20 20 20 50 61 | e.,.a.2-dimensional.FFT.......Pa |
| 9980 | 72 61 6d 65 74 65 72 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 61 20 3a 20 | rameters.....----------.....a.:. |
| 99a0 | 61 72 72 61 79 5f 6c 69 6b 65 0a 20 20 20 20 20 20 20 20 49 6e 70 75 74 20 61 72 72 61 79 2c 20 | array_like.........Input.array,. |
| 99c0 | 63 61 6e 20 62 65 20 63 6f 6d 70 6c 65 78 0a 20 20 20 20 73 20 3a 20 73 65 71 75 65 6e 63 65 20 | can.be.complex.....s.:.sequence. |
| 99e0 | 6f 66 20 69 6e 74 73 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 53 68 61 70 65 20 | of.ints,.optional.........Shape. |
| 9a00 | 28 6c 65 6e 67 74 68 20 6f 66 20 65 61 63 68 20 74 72 61 6e 73 66 6f 72 6d 65 64 20 61 78 69 73 | (length.of.each.transformed.axis |
| 9a20 | 29 20 6f 66 20 74 68 65 20 6f 75 74 70 75 74 0a 20 20 20 20 20 20 20 20 28 60 60 73 5b 30 5d 60 | ).of.the.output.........(``s[0]` |
| 9a40 | 60 20 72 65 66 65 72 73 20 74 6f 20 61 78 69 73 20 30 2c 20 60 60 73 5b 31 5d 60 60 20 74 6f 20 | `.refers.to.axis.0,.``s[1]``.to. |
| 9a60 | 61 78 69 73 20 31 2c 20 65 74 63 2e 29 2e 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 63 6f 72 72 | axis.1,.etc.)..........This.corr |
| 9a80 | 65 73 70 6f 6e 64 73 20 74 6f 20 60 60 6e 60 60 20 66 6f 72 20 60 60 66 66 74 28 78 2c 20 6e 29 | esponds.to.``n``.for.``fft(x,.n) |
| 9aa0 | 60 60 2e 0a 20 20 20 20 20 20 20 20 41 6c 6f 6e 67 20 65 61 63 68 20 61 78 69 73 2c 20 69 66 20 | ``..........Along.each.axis,.if. |
| 9ac0 | 74 68 65 20 67 69 76 65 6e 20 73 68 61 70 65 20 69 73 20 73 6d 61 6c 6c 65 72 20 74 68 61 6e 20 | the.given.shape.is.smaller.than. |
| 9ae0 | 74 68 61 74 20 6f 66 20 74 68 65 20 69 6e 70 75 74 2c 0a 20 20 20 20 20 20 20 20 74 68 65 20 69 | that.of.the.input,.........the.i |
| 9b00 | 6e 70 75 74 20 69 73 20 63 72 6f 70 70 65 64 2e 20 49 66 20 69 74 20 69 73 20 6c 61 72 67 65 72 | nput.is.cropped..If.it.is.larger |
| 9b20 | 2c 20 74 68 65 20 69 6e 70 75 74 20 69 73 20 70 61 64 64 65 64 20 77 69 74 68 20 7a 65 72 6f 73 | ,.the.input.is.padded.with.zeros |
| 9b40 | 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 63 68 61 6e 67 65 64 3a 3a 20 32 | ..............versionchanged::.2 |
| 9b60 | 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 69 74 20 69 73 20 60 60 2d 31 60 60 2c | .0..............If.it.is.``-1``, |
| 9b80 | 20 74 68 65 20 77 68 6f 6c 65 20 69 6e 70 75 74 20 69 73 20 75 73 65 64 20 28 6e 6f 20 70 61 64 | .the.whole.input.is.used.(no.pad |
| 9ba0 | 64 69 6e 67 2f 74 72 69 6d 6d 69 6e 67 29 2e 0a 0a 20 20 20 20 20 20 20 20 49 66 20 60 73 60 20 | ding/trimming)...........If.`s`. |
| 9bc0 | 69 73 20 6e 6f 74 20 67 69 76 65 6e 2c 20 74 68 65 20 73 68 61 70 65 20 6f 66 20 74 68 65 20 69 | is.not.given,.the.shape.of.the.i |
| 9be0 | 6e 70 75 74 20 61 6c 6f 6e 67 20 74 68 65 20 61 78 65 73 20 73 70 65 63 69 66 69 65 64 0a 20 20 | nput.along.the.axes.specified... |
| 9c00 | 20 20 20 20 20 20 62 79 20 60 61 78 65 73 60 20 69 73 20 75 73 65 64 2e 0a 0a 20 20 20 20 20 20 | ......by.`axes`.is.used......... |
| 9c20 | 20 20 2e 2e 20 64 65 70 72 65 63 61 74 65 64 3a 3a 20 32 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 | .....deprecated::.2.0........... |
| 9c40 | 20 20 20 49 66 20 60 73 60 20 69 73 20 6e 6f 74 20 60 60 4e 6f 6e 65 60 60 2c 20 60 61 78 65 73 | ...If.`s`.is.not.``None``,.`axes |
| 9c60 | 60 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 60 60 4e 6f 6e 65 60 60 20 65 69 74 68 65 72 2e 0a 0a | `.must.not.be.``None``.either... |
| 9c80 | 20 20 20 20 20 20 20 20 2e 2e 20 64 65 70 72 65 63 61 74 65 64 3a 3a 20 32 2e 30 0a 0a 20 20 20 | ...........deprecated::.2.0..... |
| 9ca0 | 20 20 20 20 20 20 20 20 20 60 73 60 20 6d 75 73 74 20 63 6f 6e 74 61 69 6e 20 6f 6e 6c 79 20 60 | .........`s`.must.contain.only.` |
| 9cc0 | 60 69 6e 74 60 60 20 73 2c 20 6e 6f 74 20 60 60 4e 6f 6e 65 60 60 20 76 61 6c 75 65 73 2e 20 60 | `int``.s,.not.``None``.values..` |
| 9ce0 | 60 4e 6f 6e 65 60 60 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 73 20 63 75 72 72 65 | `None``.............values.curre |
| 9d00 | 6e 74 6c 79 20 6d 65 61 6e 20 74 68 61 74 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 | ntly.mean.that.the.default.value |
| 9d20 | 20 66 6f 72 20 60 60 6e 60 60 20 69 73 20 75 73 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 | .for.``n``.is.used.............i |
| 9d40 | 6e 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 31 2d 44 20 74 72 61 6e 73 66 6f 72 | n.the.corresponding.1-D.transfor |
| 9d60 | 6d 2c 20 62 75 74 20 74 68 69 73 20 62 65 68 61 76 69 6f 75 72 20 69 73 0a 20 20 20 20 20 20 20 | m,.but.this.behaviour.is........ |
| 9d80 | 20 20 20 20 20 64 65 70 72 65 63 61 74 65 64 2e 0a 0a 20 20 20 20 61 78 65 73 20 3a 20 73 65 71 | .....deprecated.......axes.:.seq |
| 9da0 | 75 65 6e 63 65 20 6f 66 20 69 6e 74 73 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 | uence.of.ints,.optional......... |
| 9dc0 | 41 78 65 73 20 6f 76 65 72 20 77 68 69 63 68 20 74 6f 20 63 6f 6d 70 75 74 65 20 74 68 65 20 46 | Axes.over.which.to.compute.the.F |
| 9de0 | 46 54 2e 20 20 49 66 20 6e 6f 74 20 67 69 76 65 6e 2c 20 74 68 65 20 6c 61 73 74 20 74 77 6f 0a | FT...If.not.given,.the.last.two. |
| 9e00 | 20 20 20 20 20 20 20 20 61 78 65 73 20 61 72 65 20 75 73 65 64 2e 20 20 41 20 72 65 70 65 61 74 | ........axes.are.used...A.repeat |
| 9e20 | 65 64 20 69 6e 64 65 78 20 69 6e 20 60 61 78 65 73 60 20 6d 65 61 6e 73 20 74 68 65 20 74 72 61 | ed.index.in.`axes`.means.the.tra |
| 9e40 | 6e 73 66 6f 72 6d 20 6f 76 65 72 0a 20 20 20 20 20 20 20 20 74 68 61 74 20 61 78 69 73 20 69 73 | nsform.over.........that.axis.is |
| 9e60 | 20 70 65 72 66 6f 72 6d 65 64 20 6d 75 6c 74 69 70 6c 65 20 74 69 6d 65 73 2e 20 20 41 20 6f 6e | .performed.multiple.times...A.on |
| 9e80 | 65 2d 65 6c 65 6d 65 6e 74 20 73 65 71 75 65 6e 63 65 20 6d 65 61 6e 73 0a 20 20 20 20 20 20 20 | e-element.sequence.means........ |
| 9ea0 | 20 74 68 61 74 20 61 20 6f 6e 65 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 46 46 54 20 69 73 20 70 | .that.a.one-dimensional.FFT.is.p |
| 9ec0 | 65 72 66 6f 72 6d 65 64 2e 20 44 65 66 61 75 6c 74 3a 20 60 60 28 2d 32 2c 20 2d 31 29 60 60 2e | erformed..Default:.``(-2,.-1)``. |
| 9ee0 | 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 64 65 70 72 65 63 61 74 65 64 3a 3a 20 32 2e 30 0a 0a 20 | .............deprecated::.2.0... |
| 9f00 | 20 20 20 20 20 20 20 20 20 20 20 49 66 20 60 73 60 20 69 73 20 73 70 65 63 69 66 69 65 64 2c 20 | ...........If.`s`.is.specified,. |
| 9f20 | 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 60 61 78 65 73 60 20 74 6f 20 62 65 20 74 | the.corresponding.`axes`.to.be.t |
| 9f40 | 72 61 6e 73 66 6f 72 6d 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 75 73 74 20 6e 6f 74 20 | ransformed.............must.not. |
| 9f60 | 62 65 20 60 60 4e 6f 6e 65 60 60 2e 0a 0a 20 20 20 20 6e 6f 72 6d 20 3a 20 7b 22 62 61 63 6b 77 | be.``None``.......norm.:.{"backw |
| 9f80 | 61 72 64 22 2c 20 22 6f 72 74 68 6f 22 2c 20 22 66 6f 72 77 61 72 64 22 7d 2c 20 6f 70 74 69 6f | ard",."ortho",."forward"},.optio |
| 9fa0 | 6e 61 6c 0a 20 20 20 20 20 20 20 20 4e 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 20 6d 6f 64 65 20 28 | nal.........Normalization.mode.( |
| 9fc0 | 73 65 65 20 60 6e 75 6d 70 79 2e 66 66 74 60 29 2e 20 44 65 66 61 75 6c 74 20 69 73 20 22 62 61 | see.`numpy.fft`)..Default.is."ba |
| 9fe0 | 63 6b 77 61 72 64 22 2e 0a 20 20 20 20 20 20 20 20 49 6e 64 69 63 61 74 65 73 20 77 68 69 63 68 | ckward"..........Indicates.which |
| a000 | 20 64 69 72 65 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 66 6f 72 77 61 72 64 2f 62 61 63 6b 77 61 | .direction.of.the.forward/backwa |
| a020 | 72 64 20 70 61 69 72 20 6f 66 20 74 72 61 6e 73 66 6f 72 6d 73 0a 20 20 20 20 20 20 20 20 69 73 | rd.pair.of.transforms.........is |
| a040 | 20 73 63 61 6c 65 64 20 61 6e 64 20 77 69 74 68 20 77 68 61 74 20 6e 6f 72 6d 61 6c 69 7a 61 74 | .scaled.and.with.what.normalizat |
| a060 | 69 6f 6e 20 66 61 63 74 6f 72 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 | ion.factor..............versiona |
| a080 | 64 64 65 64 3a 3a 20 31 2e 32 30 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 22 | dded::.1.20.0..............The." |
| a0a0 | 62 61 63 6b 77 61 72 64 22 2c 20 22 66 6f 72 77 61 72 64 22 20 76 61 6c 75 65 73 20 77 65 72 65 | backward",."forward".values.were |
| a0c0 | 20 61 64 64 65 64 2e 0a 0a 20 20 20 20 6f 75 74 20 3a 20 63 6f 6d 70 6c 65 78 20 6e 64 61 72 72 | .added.......out.:.complex.ndarr |
| a0e0 | 61 79 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 49 66 20 70 72 6f 76 69 64 65 64 | ay,.optional.........If.provided |
| a100 | 2c 20 74 68 65 20 72 65 73 75 6c 74 20 77 69 6c 6c 20 62 65 20 70 6c 61 63 65 64 20 69 6e 20 74 | ,.the.result.will.be.placed.in.t |
| a120 | 68 69 73 20 61 72 72 61 79 2e 20 49 74 20 73 68 6f 75 6c 64 20 62 65 0a 20 20 20 20 20 20 20 20 | his.array..It.should.be......... |
| a140 | 6f 66 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 73 68 61 70 65 20 61 6e 64 20 64 74 79 | of.the.appropriate.shape.and.dty |
| a160 | 70 65 20 66 6f 72 20 61 6c 6c 20 61 78 65 73 20 28 61 6e 64 20 68 65 6e 63 65 20 6f 6e 6c 79 20 | pe.for.all.axes.(and.hence.only. |
| a180 | 74 68 65 0a 20 20 20 20 20 20 20 20 6c 61 73 74 20 61 78 69 73 20 63 61 6e 20 68 61 76 65 20 60 | the.........last.axis.can.have.` |
| a1a0 | 60 73 60 60 20 6e 6f 74 20 65 71 75 61 6c 20 74 6f 20 74 68 65 20 73 68 61 70 65 20 61 74 20 74 | `s``.not.equal.to.the.shape.at.t |
| a1c0 | 68 61 74 20 61 78 69 73 29 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 | hat.axis)..............versionad |
| a1e0 | 64 65 64 3a 3a 20 32 2e 30 2e 30 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 0a 20 20 20 20 2d 2d 2d | ded::.2.0.0......Returns.....--- |
| a200 | 2d 2d 2d 2d 0a 20 20 20 20 6f 75 74 20 3a 20 63 6f 6d 70 6c 65 78 20 6e 64 61 72 72 61 79 0a 20 | ----.....out.:.complex.ndarray.. |
| a220 | 20 20 20 20 20 20 20 54 68 65 20 74 72 75 6e 63 61 74 65 64 20 6f 72 20 7a 65 72 6f 2d 70 61 64 | .......The.truncated.or.zero-pad |
| a240 | 64 65 64 20 69 6e 70 75 74 2c 20 74 72 61 6e 73 66 6f 72 6d 65 64 20 61 6c 6f 6e 67 20 74 68 65 | ded.input,.transformed.along.the |
| a260 | 20 61 78 65 73 0a 20 20 20 20 20 20 20 20 69 6e 64 69 63 61 74 65 64 20 62 79 20 60 61 78 65 73 | .axes.........indicated.by.`axes |
| a280 | 60 2c 20 6f 72 20 74 68 65 20 6c 61 73 74 20 74 77 6f 20 61 78 65 73 20 69 66 20 60 61 78 65 73 | `,.or.the.last.two.axes.if.`axes |
| a2a0 | 60 20 69 73 20 6e 6f 74 20 67 69 76 65 6e 2e 0a 0a 20 20 20 20 52 61 69 73 65 73 0a 20 20 20 20 | `.is.not.given.......Raises..... |
| a2c0 | 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 56 61 6c 75 65 45 72 72 6f 72 0a 20 20 20 20 20 20 20 20 49 66 | ------.....ValueError.........If |
| a2e0 | 20 60 73 60 20 61 6e 64 20 60 61 78 65 73 60 20 68 61 76 65 20 64 69 66 66 65 72 65 6e 74 20 6c | .`s`.and.`axes`.have.different.l |
| a300 | 65 6e 67 74 68 2c 20 6f 72 20 60 61 78 65 73 60 20 6e 6f 74 20 67 69 76 65 6e 20 61 6e 64 0a 20 | ength,.or.`axes`.not.given.and.. |
| a320 | 20 20 20 20 20 20 20 60 60 6c 65 6e 28 73 29 20 21 3d 20 32 60 60 2e 0a 20 20 20 20 49 6e 64 65 | .......``len(s).!=.2``......Inde |
| a340 | 78 45 72 72 6f 72 0a 20 20 20 20 20 20 20 20 49 66 20 61 6e 20 65 6c 65 6d 65 6e 74 20 6f 66 20 | xError.........If.an.element.of. |
| a360 | 60 61 78 65 73 60 20 69 73 20 6c 61 72 67 65 72 20 74 68 61 6e 20 74 68 61 6e 20 74 68 65 20 6e | `axes`.is.larger.than.than.the.n |
| a380 | 75 6d 62 65 72 20 6f 66 20 61 78 65 73 20 6f 66 20 60 61 60 2e 0a 0a 20 20 20 20 53 65 65 20 41 | umber.of.axes.of.`a`.......See.A |
| a3a0 | 6c 73 6f 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 6e 75 6d 70 79 2e 66 66 74 20 3a | lso.....--------.....numpy.fft.: |
| a3c0 | 20 4f 76 65 72 61 6c 6c 20 76 69 65 77 20 6f 66 20 64 69 73 63 72 65 74 65 20 46 6f 75 72 69 65 | .Overall.view.of.discrete.Fourie |
| a3e0 | 72 20 74 72 61 6e 73 66 6f 72 6d 73 2c 20 77 69 74 68 20 64 65 66 69 6e 69 74 69 6f 6e 73 0a 20 | r.transforms,.with.definitions.. |
| a400 | 20 20 20 20 20 20 20 20 61 6e 64 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 75 73 65 64 2e 0a 20 20 | ........and.conventions.used.... |
| a420 | 20 20 69 66 66 74 32 20 3a 20 54 68 65 20 69 6e 76 65 72 73 65 20 74 77 6f 2d 64 69 6d 65 6e 73 | ..ifft2.:.The.inverse.two-dimens |
| a440 | 69 6f 6e 61 6c 20 46 46 54 2e 0a 20 20 20 20 66 66 74 20 3a 20 54 68 65 20 6f 6e 65 2d 64 69 6d | ional.FFT......fft.:.The.one-dim |
| a460 | 65 6e 73 69 6f 6e 61 6c 20 46 46 54 2e 0a 20 20 20 20 66 66 74 6e 20 3a 20 54 68 65 20 2a 6e 2a | ensional.FFT......fftn.:.The.*n* |
| a480 | 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 46 46 54 2e 0a 20 20 20 20 66 66 74 73 68 69 66 74 20 3a | -dimensional.FFT......fftshift.: |
| a4a0 | 20 53 68 69 66 74 73 20 7a 65 72 6f 2d 66 72 65 71 75 65 6e 63 79 20 74 65 72 6d 73 20 74 6f 20 | .Shifts.zero-frequency.terms.to. |
| a4c0 | 74 68 65 20 63 65 6e 74 65 72 20 6f 66 20 74 68 65 20 61 72 72 61 79 2e 0a 20 20 20 20 20 20 20 | the.center.of.the.array......... |
| a4e0 | 20 46 6f 72 20 74 77 6f 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 69 6e 70 75 74 2c 20 73 77 61 70 | .For.two-dimensional.input,.swap |
| a500 | 73 20 66 69 72 73 74 20 61 6e 64 20 74 68 69 72 64 20 71 75 61 64 72 61 6e 74 73 2c 20 61 6e 64 | s.first.and.third.quadrants,.and |
| a520 | 20 73 65 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 61 6e 64 20 66 6f 75 72 74 68 20 71 75 61 64 72 | .second.........and.fourth.quadr |
| a540 | 61 6e 74 73 2e 0a 0a 20 20 20 20 4e 6f 74 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 0a 20 20 20 20 60 | ants.......Notes.....-----.....` |
| a560 | 66 66 74 32 60 20 69 73 20 6a 75 73 74 20 60 66 66 74 6e 60 20 77 69 74 68 20 61 20 64 69 66 66 | fft2`.is.just.`fftn`.with.a.diff |
| a580 | 65 72 65 6e 74 20 64 65 66 61 75 6c 74 20 66 6f 72 20 60 61 78 65 73 60 2e 0a 0a 20 20 20 20 54 | erent.default.for.`axes`.......T |
| a5a0 | 68 65 20 6f 75 74 70 75 74 2c 20 61 6e 61 6c 6f 67 6f 75 73 6c 79 20 74 6f 20 60 66 66 74 60 2c | he.output,.analogously.to.`fft`, |
| a5c0 | 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 74 65 72 6d 20 66 6f 72 20 7a 65 72 6f 20 66 72 65 71 | .contains.the.term.for.zero.freq |
| a5e0 | 75 65 6e 63 79 20 69 6e 0a 20 20 20 20 74 68 65 20 6c 6f 77 2d 6f 72 64 65 72 20 63 6f 72 6e 65 | uency.in.....the.low-order.corne |
| a600 | 72 20 6f 66 20 74 68 65 20 74 72 61 6e 73 66 6f 72 6d 65 64 20 61 78 65 73 2c 20 74 68 65 20 70 | r.of.the.transformed.axes,.the.p |
| a620 | 6f 73 69 74 69 76 65 20 66 72 65 71 75 65 6e 63 79 20 74 65 72 6d 73 0a 20 20 20 20 69 6e 20 74 | ositive.frequency.terms.....in.t |
| a640 | 68 65 20 66 69 72 73 74 20 68 61 6c 66 20 6f 66 20 74 68 65 73 65 20 61 78 65 73 2c 20 74 68 65 | he.first.half.of.these.axes,.the |
| a660 | 20 74 65 72 6d 20 66 6f 72 20 74 68 65 20 4e 79 71 75 69 73 74 20 66 72 65 71 75 65 6e 63 79 20 | .term.for.the.Nyquist.frequency. |
| a680 | 69 6e 20 74 68 65 0a 20 20 20 20 6d 69 64 64 6c 65 20 6f 66 20 74 68 65 20 61 78 65 73 20 61 6e | in.the.....middle.of.the.axes.an |
| a6a0 | 64 20 74 68 65 20 6e 65 67 61 74 69 76 65 20 66 72 65 71 75 65 6e 63 79 20 74 65 72 6d 73 20 69 | d.the.negative.frequency.terms.i |
| a6c0 | 6e 20 74 68 65 20 73 65 63 6f 6e 64 20 68 61 6c 66 20 6f 66 0a 20 20 20 20 74 68 65 20 61 78 65 | n.the.second.half.of.....the.axe |
| a6e0 | 73 2c 20 69 6e 20 6f 72 64 65 72 20 6f 66 20 64 65 63 72 65 61 73 69 6e 67 6c 79 20 6e 65 67 61 | s,.in.order.of.decreasingly.nega |
| a700 | 74 69 76 65 20 66 72 65 71 75 65 6e 63 79 2e 0a 0a 20 20 20 20 53 65 65 20 60 66 66 74 6e 60 20 | tive.frequency.......See.`fftn`. |
| a720 | 66 6f 72 20 64 65 74 61 69 6c 73 20 61 6e 64 20 61 20 70 6c 6f 74 74 69 6e 67 20 65 78 61 6d 70 | for.details.and.a.plotting.examp |
| a740 | 6c 65 2c 20 61 6e 64 20 60 6e 75 6d 70 79 2e 66 66 74 60 20 66 6f 72 0a 20 20 20 20 64 65 66 69 | le,.and.`numpy.fft`.for.....defi |
| a760 | 6e 69 74 69 6f 6e 73 20 61 6e 64 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 75 73 65 64 2e 0a 0a 0a | nitions.and.conventions.used.... |
| a780 | 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 3e 3e | ....Examples.....--------.....>> |
| a7a0 | 3e 20 69 6d 70 6f 72 74 20 6e 75 6d 70 79 20 61 73 20 6e 70 0a 20 20 20 20 3e 3e 3e 20 61 20 3d | >.import.numpy.as.np.....>>>.a.= |
| a7c0 | 20 6e 70 2e 6d 67 72 69 64 5b 3a 35 2c 20 3a 35 5d 5b 30 5d 0a 20 20 20 20 3e 3e 3e 20 6e 70 2e | .np.mgrid[:5,.:5][0].....>>>.np. |
| a7e0 | 66 66 74 2e 66 66 74 32 28 61 29 0a 20 20 20 20 61 72 72 61 79 28 5b 5b 20 35 30 2e 20 20 2b 30 | fft.fft2(a).....array([[.50...+0 |
| a800 | 2e 6a 20 20 20 20 20 20 20 20 2c 20 20 20 30 2e 20 20 2b 30 2e 6a 20 20 20 20 20 20 20 20 2c 20 | .j........,...0...+0.j........,. |
| a820 | 20 20 30 2e 20 20 2b 30 2e 6a 20 20 20 20 20 20 20 20 2c 20 23 20 6d 61 79 20 76 61 72 79 0a 20 | ..0...+0.j........,.#.may.vary.. |
| a840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 30 2e 20 20 2b 30 2e 6a 20 20 20 20 20 20 20 20 2c 20 20 | .............0...+0.j........,.. |
| a860 | 20 30 2e 20 20 2b 30 2e 6a 20 20 20 20 20 20 20 20 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 5b | .0...+0.j........],............[ |
| a880 | 2d 31 32 2e 35 2b 31 37 2e 32 30 34 37 37 34 30 31 6a 2c 20 20 20 30 2e 20 20 2b 30 2e 6a 20 20 | -12.5+17.20477401j,...0...+0.j.. |
| a8a0 | 20 20 20 20 20 20 2c 20 20 20 30 2e 20 20 2b 30 2e 6a 20 20 20 20 20 20 20 20 2c 0a 20 20 20 20 | ......,...0...+0.j........,..... |
| a8c0 | 20 20 20 20 20 20 20 20 20 20 30 2e 20 20 2b 30 2e 6a 20 20 20 20 20 20 20 20 2c 20 20 20 30 2e | ..........0...+0.j........,...0. |
| a8e0 | 20 20 2b 30 2e 6a 20 20 20 20 20 20 20 20 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 5b 2d 31 32 | ..+0.j........],............[-12 |
| a900 | 2e 35 20 2b 34 2e 30 36 31 34 39 36 32 6a 20 2c 20 20 20 30 2e 20 20 2b 30 2e 6a 20 20 20 20 20 | .5.+4.0614962j.,...0...+0.j..... |
| a920 | 20 20 20 2c 20 20 20 30 2e 20 20 2b 30 2e 6a 20 20 20 20 20 20 20 20 2c 0a 20 20 20 20 20 20 20 | ...,...0...+0.j........,........ |
| a940 | 20 20 20 20 20 20 20 30 2e 20 20 2b 30 2e 6a 20 20 20 20 20 20 20 20 2c 20 20 20 30 2e 20 20 2b | .......0...+0.j........,...0...+ |
| a960 | 30 2e 6a 20 20 20 20 20 20 20 20 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 5b 2d 31 32 2e 35 20 | 0.j........],............[-12.5. |
| a980 | 2d 34 2e 30 36 31 34 39 36 32 6a 20 2c 20 20 20 30 2e 20 20 2b 30 2e 6a 20 20 20 20 20 20 20 20 | -4.0614962j.,...0...+0.j........ |
| a9a0 | 2c 20 20 20 30 2e 20 20 2b 30 2e 6a 20 20 20 20 20 20 20 20 2c 0a 20 20 20 20 20 20 20 20 20 20 | ,...0...+0.j........,........... |
| a9c0 | 20 20 20 20 30 2e 20 20 2b 30 2e 6a 20 20 20 20 20 20 20 20 2c 20 20 20 30 2e 20 20 2b 30 2e 6a | ....0...+0.j........,...0...+0.j |
| a9e0 | 20 20 20 20 20 20 20 20 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 5b 2d 31 32 2e 35 2d 31 37 2e | ........],............[-12.5-17. |
| aa00 | 32 30 34 37 37 34 30 31 6a 2c 20 20 20 30 2e 20 20 2b 30 2e 6a 20 20 20 20 20 20 20 20 2c 20 20 | 20477401j,...0...+0.j........,.. |
| aa20 | 20 30 2e 20 20 2b 30 2e 6a 20 20 20 20 20 20 20 20 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .0...+0.j........,.............. |
| aa40 | 20 30 2e 20 20 2b 30 2e 6a 20 20 20 20 20 20 20 20 2c 20 20 20 30 2e 20 20 2b 30 2e 6a 20 20 20 | .0...+0.j........,...0...+0.j... |
| aa60 | 20 20 20 20 20 5d 5d 29 0a 0a 20 20 20 20 72 4b 00 00 00 72 6d 00 00 00 72 6a 00 00 00 73 05 00 | .....]])......rK...rm...rj...s.. |
| aa80 | 00 00 20 20 20 20 20 72 3c 00 00 00 72 0c 00 00 00 72 0c 00 00 00 fb 03 00 00 73 1a 00 00 00 80 | .......r<...r....r........s..... |
| aaa0 | 00 f4 74 03 00 0c 16 90 61 98 11 98 44 a4 23 a0 74 b0 13 d4 0b 35 d0 04 35 72 3e 00 00 00 63 05 | ..t.....a...D.#.t....5..5r>...c. |
| aac0 | 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 03 00 00 00 f3 2c 00 00 00 97 00 74 01 00 00 00 00 | ....................,.....t..... |
| aae0 | 00 00 00 00 7c 00 7c 01 7c 02 74 02 00 00 00 00 00 00 00 00 7c 03 64 01 ac 02 ab 06 00 00 00 00 | ....|.|.|.t.........|.d......... |
| ab00 | 00 00 53 00 29 03 61 10 12 00 00 0a 20 20 20 20 43 6f 6d 70 75 74 65 20 74 68 65 20 32 2d 64 69 | ..S.).a.........Compute.the.2-di |
| ab20 | 6d 65 6e 73 69 6f 6e 61 6c 20 69 6e 76 65 72 73 65 20 64 69 73 63 72 65 74 65 20 46 6f 75 72 69 | mensional.inverse.discrete.Fouri |
| ab40 | 65 72 20 54 72 61 6e 73 66 6f 72 6d 2e 0a 0a 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e | er.Transform.......This.function |
| ab60 | 20 63 6f 6d 70 75 74 65 73 20 74 68 65 20 69 6e 76 65 72 73 65 20 6f 66 20 74 68 65 20 32 2d 64 | .computes.the.inverse.of.the.2-d |
| ab80 | 69 6d 65 6e 73 69 6f 6e 61 6c 20 64 69 73 63 72 65 74 65 20 46 6f 75 72 69 65 72 0a 20 20 20 20 | imensional.discrete.Fourier..... |
| aba0 | 54 72 61 6e 73 66 6f 72 6d 20 6f 76 65 72 20 61 6e 79 20 6e 75 6d 62 65 72 20 6f 66 20 61 78 65 | Transform.over.any.number.of.axe |
| abc0 | 73 20 69 6e 20 61 6e 20 4d 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 61 72 72 61 79 20 62 79 20 6d | s.in.an.M-dimensional.array.by.m |
| abe0 | 65 61 6e 73 20 6f 66 0a 20 20 20 20 74 68 65 20 46 61 73 74 20 46 6f 75 72 69 65 72 20 54 72 61 | eans.of.....the.Fast.Fourier.Tra |
| ac00 | 6e 73 66 6f 72 6d 20 28 46 46 54 29 2e 20 20 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73 2c 20 60 | nsform.(FFT)...In.other.words,.` |
| ac20 | 60 69 66 66 74 32 28 66 66 74 32 28 61 29 29 20 3d 3d 20 61 60 60 0a 20 20 20 20 74 6f 20 77 69 | `ifft2(fft2(a)).==.a``.....to.wi |
| ac40 | 74 68 69 6e 20 6e 75 6d 65 72 69 63 61 6c 20 61 63 63 75 72 61 63 79 2e 20 20 42 79 20 64 65 66 | thin.numerical.accuracy...By.def |
| ac60 | 61 75 6c 74 2c 20 74 68 65 20 69 6e 76 65 72 73 65 20 74 72 61 6e 73 66 6f 72 6d 20 69 73 0a 20 | ault,.the.inverse.transform.is.. |
| ac80 | 20 20 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68 65 20 6c 61 73 74 20 74 77 6f 20 61 78 | ...computed.over.the.last.two.ax |
| aca0 | 65 73 20 6f 66 20 74 68 65 20 69 6e 70 75 74 20 61 72 72 61 79 2e 0a 0a 20 20 20 20 54 68 65 20 | es.of.the.input.array.......The. |
| acc0 | 69 6e 70 75 74 2c 20 61 6e 61 6c 6f 67 6f 75 73 6c 79 20 74 6f 20 60 69 66 66 74 60 2c 20 73 68 | input,.analogously.to.`ifft`,.sh |
| ace0 | 6f 75 6c 64 20 62 65 20 6f 72 64 65 72 65 64 20 69 6e 20 74 68 65 20 73 61 6d 65 20 77 61 79 20 | ould.be.ordered.in.the.same.way. |
| ad00 | 61 73 20 69 73 0a 20 20 20 20 72 65 74 75 72 6e 65 64 20 62 79 20 60 66 66 74 32 60 2c 20 69 2e | as.is.....returned.by.`fft2`,.i. |
| ad20 | 65 2e 20 69 74 20 73 68 6f 75 6c 64 20 68 61 76 65 20 74 68 65 20 74 65 72 6d 20 66 6f 72 20 7a | e..it.should.have.the.term.for.z |
| ad40 | 65 72 6f 20 66 72 65 71 75 65 6e 63 79 0a 20 20 20 20 69 6e 20 74 68 65 20 6c 6f 77 2d 6f 72 64 | ero.frequency.....in.the.low-ord |
| ad60 | 65 72 20 63 6f 72 6e 65 72 20 6f 66 20 74 68 65 20 74 77 6f 20 61 78 65 73 2c 20 74 68 65 20 70 | er.corner.of.the.two.axes,.the.p |
| ad80 | 6f 73 69 74 69 76 65 20 66 72 65 71 75 65 6e 63 79 20 74 65 72 6d 73 20 69 6e 0a 20 20 20 20 74 | ositive.frequency.terms.in.....t |
| ada0 | 68 65 20 66 69 72 73 74 20 68 61 6c 66 20 6f 66 20 74 68 65 73 65 20 61 78 65 73 2c 20 74 68 65 | he.first.half.of.these.axes,.the |
| adc0 | 20 74 65 72 6d 20 66 6f 72 20 74 68 65 20 4e 79 71 75 69 73 74 20 66 72 65 71 75 65 6e 63 79 20 | .term.for.the.Nyquist.frequency. |
| ade0 | 69 6e 20 74 68 65 0a 20 20 20 20 6d 69 64 64 6c 65 20 6f 66 20 74 68 65 20 61 78 65 73 20 61 6e | in.the.....middle.of.the.axes.an |
| ae00 | 64 20 74 68 65 20 6e 65 67 61 74 69 76 65 20 66 72 65 71 75 65 6e 63 79 20 74 65 72 6d 73 20 69 | d.the.negative.frequency.terms.i |
| ae20 | 6e 20 74 68 65 20 73 65 63 6f 6e 64 20 68 61 6c 66 20 6f 66 0a 20 20 20 20 62 6f 74 68 20 61 78 | n.the.second.half.of.....both.ax |
| ae40 | 65 73 2c 20 69 6e 20 6f 72 64 65 72 20 6f 66 20 64 65 63 72 65 61 73 69 6e 67 6c 79 20 6e 65 67 | es,.in.order.of.decreasingly.neg |
| ae60 | 61 74 69 76 65 20 66 72 65 71 75 65 6e 63 79 2e 0a 0a 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 | ative.frequency.......Parameters |
| ae80 | 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 61 20 3a 20 61 72 72 61 79 5f 6c 69 | .....----------.....a.:.array_li |
| aea0 | 6b 65 0a 20 20 20 20 20 20 20 20 49 6e 70 75 74 20 61 72 72 61 79 2c 20 63 61 6e 20 62 65 20 63 | ke.........Input.array,.can.be.c |
| aec0 | 6f 6d 70 6c 65 78 2e 0a 20 20 20 20 73 20 3a 20 73 65 71 75 65 6e 63 65 20 6f 66 20 69 6e 74 73 | omplex......s.:.sequence.of.ints |
| aee0 | 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 53 68 61 70 65 20 28 6c 65 6e 67 74 68 | ,.optional.........Shape.(length |
| af00 | 20 6f 66 20 65 61 63 68 20 61 78 69 73 29 20 6f 66 20 74 68 65 20 6f 75 74 70 75 74 20 28 60 60 | .of.each.axis).of.the.output.(`` |
| af20 | 73 5b 30 5d 60 60 20 72 65 66 65 72 73 20 74 6f 20 61 78 69 73 20 30 2c 0a 20 20 20 20 20 20 20 | s[0]``.refers.to.axis.0,........ |
| af40 | 20 60 60 73 5b 31 5d 60 60 20 74 6f 20 61 78 69 73 20 31 2c 20 65 74 63 2e 29 2e 20 20 54 68 69 | .``s[1]``.to.axis.1,.etc.)...Thi |
| af60 | 73 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 60 6e 60 20 66 6f 72 20 60 60 69 66 66 74 28 | s.corresponds.to.`n`.for.``ifft( |
| af80 | 78 2c 20 6e 29 60 60 2e 0a 20 20 20 20 20 20 20 20 41 6c 6f 6e 67 20 65 61 63 68 20 61 78 69 73 | x,.n)``..........Along.each.axis |
| afa0 | 2c 20 69 66 20 74 68 65 20 67 69 76 65 6e 20 73 68 61 70 65 20 69 73 20 73 6d 61 6c 6c 65 72 20 | ,.if.the.given.shape.is.smaller. |
| afc0 | 74 68 61 6e 20 74 68 61 74 20 6f 66 20 74 68 65 20 69 6e 70 75 74 2c 0a 20 20 20 20 20 20 20 20 | than.that.of.the.input,......... |
| afe0 | 74 68 65 20 69 6e 70 75 74 20 69 73 20 63 72 6f 70 70 65 64 2e 20 49 66 20 69 74 20 69 73 20 6c | the.input.is.cropped..If.it.is.l |
| b000 | 61 72 67 65 72 2c 20 74 68 65 20 69 6e 70 75 74 20 69 73 20 70 61 64 64 65 64 20 77 69 74 68 20 | arger,.the.input.is.padded.with. |
| b020 | 7a 65 72 6f 73 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 63 68 61 6e 67 65 | zeros..............versionchange |
| b040 | 64 3a 3a 20 32 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 69 74 20 69 73 20 60 60 | d::.2.0..............If.it.is.`` |
| b060 | 2d 31 60 60 2c 20 74 68 65 20 77 68 6f 6c 65 20 69 6e 70 75 74 20 69 73 20 75 73 65 64 20 28 6e | -1``,.the.whole.input.is.used.(n |
| b080 | 6f 20 70 61 64 64 69 6e 67 2f 74 72 69 6d 6d 69 6e 67 29 2e 0a 0a 20 20 20 20 20 20 20 20 49 66 | o.padding/trimming)...........If |
| b0a0 | 20 60 73 60 20 69 73 20 6e 6f 74 20 67 69 76 65 6e 2c 20 74 68 65 20 73 68 61 70 65 20 6f 66 20 | .`s`.is.not.given,.the.shape.of. |
| b0c0 | 74 68 65 20 69 6e 70 75 74 20 61 6c 6f 6e 67 20 74 68 65 20 61 78 65 73 20 73 70 65 63 69 66 69 | the.input.along.the.axes.specifi |
| b0e0 | 65 64 0a 20 20 20 20 20 20 20 20 62 79 20 60 61 78 65 73 60 20 69 73 20 75 73 65 64 2e 20 20 53 | ed.........by.`axes`.is.used...S |
| b100 | 65 65 20 6e 6f 74 65 73 20 66 6f 72 20 69 73 73 75 65 20 6f 6e 20 60 69 66 66 74 60 20 7a 65 72 | ee.notes.for.issue.on.`ifft`.zer |
| b120 | 6f 20 70 61 64 64 69 6e 67 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 64 65 70 72 65 63 61 74 65 | o.padding..............deprecate |
| b140 | 64 3a 3a 20 32 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 60 73 60 20 69 73 20 6e | d::.2.0..............If.`s`.is.n |
| b160 | 6f 74 20 60 60 4e 6f 6e 65 60 60 2c 20 60 61 78 65 73 60 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 | ot.``None``,.`axes`.must.not.be. |
| b180 | 60 60 4e 6f 6e 65 60 60 20 65 69 74 68 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 64 65 70 | ``None``.either..............dep |
| b1a0 | 72 65 63 61 74 65 64 3a 3a 20 32 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 60 73 60 20 6d | recated::.2.0..............`s`.m |
| b1c0 | 75 73 74 20 63 6f 6e 74 61 69 6e 20 6f 6e 6c 79 20 60 60 69 6e 74 60 60 20 73 2c 20 6e 6f 74 20 | ust.contain.only.``int``.s,.not. |
| b1e0 | 60 60 4e 6f 6e 65 60 60 20 76 61 6c 75 65 73 2e 20 60 60 4e 6f 6e 65 60 60 0a 20 20 20 20 20 20 | ``None``.values..``None``....... |
| b200 | 20 20 20 20 20 20 76 61 6c 75 65 73 20 63 75 72 72 65 6e 74 6c 79 20 6d 65 61 6e 20 74 68 61 74 | ......values.currently.mean.that |
| b220 | 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 66 6f 72 20 60 60 6e 60 60 20 69 73 20 | .the.default.value.for.``n``.is. |
| b240 | 75 73 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 20 74 68 65 20 63 6f 72 72 65 73 70 6f | used.............in.the.correspo |
| b260 | 6e 64 69 6e 67 20 31 2d 44 20 74 72 61 6e 73 66 6f 72 6d 2c 20 62 75 74 20 74 68 69 73 20 62 65 | nding.1-D.transform,.but.this.be |
| b280 | 68 61 76 69 6f 75 72 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 70 72 65 63 61 74 65 | haviour.is.............deprecate |
| b2a0 | 64 2e 0a 0a 20 20 20 20 61 78 65 73 20 3a 20 73 65 71 75 65 6e 63 65 20 6f 66 20 69 6e 74 73 2c | d.......axes.:.sequence.of.ints, |
| b2c0 | 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 41 78 65 73 20 6f 76 65 72 20 77 68 69 63 | .optional.........Axes.over.whic |
| b2e0 | 68 20 74 6f 20 63 6f 6d 70 75 74 65 20 74 68 65 20 46 46 54 2e 20 20 49 66 20 6e 6f 74 20 67 69 | h.to.compute.the.FFT...If.not.gi |
| b300 | 76 65 6e 2c 20 74 68 65 20 6c 61 73 74 20 74 77 6f 0a 20 20 20 20 20 20 20 20 61 78 65 73 20 61 | ven,.the.last.two.........axes.a |
| b320 | 72 65 20 75 73 65 64 2e 20 20 41 20 72 65 70 65 61 74 65 64 20 69 6e 64 65 78 20 69 6e 20 60 61 | re.used...A.repeated.index.in.`a |
| b340 | 78 65 73 60 20 6d 65 61 6e 73 20 74 68 65 20 74 72 61 6e 73 66 6f 72 6d 20 6f 76 65 72 0a 20 20 | xes`.means.the.transform.over... |
| b360 | 20 20 20 20 20 20 74 68 61 74 20 61 78 69 73 20 69 73 20 70 65 72 66 6f 72 6d 65 64 20 6d 75 6c | ......that.axis.is.performed.mul |
| b380 | 74 69 70 6c 65 20 74 69 6d 65 73 2e 20 20 41 20 6f 6e 65 2d 65 6c 65 6d 65 6e 74 20 73 65 71 75 | tiple.times...A.one-element.sequ |
| b3a0 | 65 6e 63 65 20 6d 65 61 6e 73 0a 20 20 20 20 20 20 20 20 74 68 61 74 20 61 20 6f 6e 65 2d 64 69 | ence.means.........that.a.one-di |
| b3c0 | 6d 65 6e 73 69 6f 6e 61 6c 20 46 46 54 20 69 73 20 70 65 72 66 6f 72 6d 65 64 2e 20 44 65 66 61 | mensional.FFT.is.performed..Defa |
| b3e0 | 75 6c 74 3a 20 60 60 28 2d 32 2c 20 2d 31 29 60 60 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 64 | ult:.``(-2,.-1)``..............d |
| b400 | 65 70 72 65 63 61 74 65 64 3a 3a 20 32 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 | eprecated::.2.0..............If. |
| b420 | 60 73 60 20 69 73 20 73 70 65 63 69 66 69 65 64 2c 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 | `s`.is.specified,.the.correspond |
| b440 | 69 6e 67 20 60 61 78 65 73 60 20 74 6f 20 62 65 20 74 72 61 6e 73 66 6f 72 6d 65 64 0a 20 20 20 | ing.`axes`.to.be.transformed.... |
| b460 | 20 20 20 20 20 20 20 20 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 60 60 4e 6f 6e 65 60 60 2e 0a 0a | .........must.not.be.``None``... |
| b480 | 20 20 20 20 6e 6f 72 6d 20 3a 20 7b 22 62 61 63 6b 77 61 72 64 22 2c 20 22 6f 72 74 68 6f 22 2c | ....norm.:.{"backward",."ortho", |
| b4a0 | 20 22 66 6f 72 77 61 72 64 22 7d 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 4e 6f | ."forward"},.optional.........No |
| b4c0 | 72 6d 61 6c 69 7a 61 74 69 6f 6e 20 6d 6f 64 65 20 28 73 65 65 20 60 6e 75 6d 70 79 2e 66 66 74 | rmalization.mode.(see.`numpy.fft |
| b4e0 | 60 29 2e 20 44 65 66 61 75 6c 74 20 69 73 20 22 62 61 63 6b 77 61 72 64 22 2e 0a 20 20 20 20 20 | `)..Default.is."backward"....... |
| b500 | 20 20 20 49 6e 64 69 63 61 74 65 73 20 77 68 69 63 68 20 64 69 72 65 63 74 69 6f 6e 20 6f 66 20 | ...Indicates.which.direction.of. |
| b520 | 74 68 65 20 66 6f 72 77 61 72 64 2f 62 61 63 6b 77 61 72 64 20 70 61 69 72 20 6f 66 20 74 72 61 | the.forward/backward.pair.of.tra |
| b540 | 6e 73 66 6f 72 6d 73 0a 20 20 20 20 20 20 20 20 69 73 20 73 63 61 6c 65 64 20 61 6e 64 20 77 69 | nsforms.........is.scaled.and.wi |
| b560 | 74 68 20 77 68 61 74 20 6e 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 20 66 61 63 74 6f 72 2e 0a 0a 20 | th.what.normalization.factor.... |
| b580 | 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 31 2e 32 30 2e 30 0a | ..........versionadded::.1.20.0. |
| b5a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 22 62 61 63 6b 77 61 72 64 22 2c 20 22 66 6f | .............The."backward",."fo |
| b5c0 | 72 77 61 72 64 22 20 76 61 6c 75 65 73 20 77 65 72 65 20 61 64 64 65 64 2e 0a 0a 20 20 20 20 6f | rward".values.were.added.......o |
| b5e0 | 75 74 20 3a 20 63 6f 6d 70 6c 65 78 20 6e 64 61 72 72 61 79 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 | ut.:.complex.ndarray,.optional.. |
| b600 | 20 20 20 20 20 20 20 49 66 20 70 72 6f 76 69 64 65 64 2c 20 74 68 65 20 72 65 73 75 6c 74 20 77 | .......If.provided,.the.result.w |
| b620 | 69 6c 6c 20 62 65 20 70 6c 61 63 65 64 20 69 6e 20 74 68 69 73 20 61 72 72 61 79 2e 20 49 74 20 | ill.be.placed.in.this.array..It. |
| b640 | 73 68 6f 75 6c 64 20 62 65 0a 20 20 20 20 20 20 20 20 6f 66 20 74 68 65 20 61 70 70 72 6f 70 72 | should.be.........of.the.appropr |
| b660 | 69 61 74 65 20 73 68 61 70 65 20 61 6e 64 20 64 74 79 70 65 20 66 6f 72 20 61 6c 6c 20 61 78 65 | iate.shape.and.dtype.for.all.axe |
| b680 | 73 20 28 61 6e 64 20 68 65 6e 63 65 20 69 73 0a 20 20 20 20 20 20 20 20 69 6e 63 6f 6d 70 61 74 | s.(and.hence.is.........incompat |
| b6a0 | 69 62 6c 65 20 77 69 74 68 20 70 61 73 73 69 6e 67 20 69 6e 20 61 6c 6c 20 62 75 74 20 74 68 65 | ible.with.passing.in.all.but.the |
| b6c0 | 20 74 72 69 76 69 61 6c 20 60 60 73 60 60 29 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 | .trivial.``s``)..............ver |
| b6e0 | 73 69 6f 6e 61 64 64 65 64 3a 3a 20 32 2e 30 2e 30 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 0a 20 | sionadded::.2.0.0......Returns.. |
| b700 | 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 6f 75 74 20 3a 20 63 6f 6d 70 6c 65 78 20 6e 64 61 | ...-------.....out.:.complex.nda |
| b720 | 72 72 61 79 0a 20 20 20 20 20 20 20 20 54 68 65 20 74 72 75 6e 63 61 74 65 64 20 6f 72 20 7a 65 | rray.........The.truncated.or.ze |
| b740 | 72 6f 2d 70 61 64 64 65 64 20 69 6e 70 75 74 2c 20 74 72 61 6e 73 66 6f 72 6d 65 64 20 61 6c 6f | ro-padded.input,.transformed.alo |
| b760 | 6e 67 20 74 68 65 20 61 78 65 73 0a 20 20 20 20 20 20 20 20 69 6e 64 69 63 61 74 65 64 20 62 79 | ng.the.axes.........indicated.by |
| b780 | 20 60 61 78 65 73 60 2c 20 6f 72 20 74 68 65 20 6c 61 73 74 20 74 77 6f 20 61 78 65 73 20 69 66 | .`axes`,.or.the.last.two.axes.if |
| b7a0 | 20 60 61 78 65 73 60 20 69 73 20 6e 6f 74 20 67 69 76 65 6e 2e 0a 0a 20 20 20 20 52 61 69 73 65 | .`axes`.is.not.given.......Raise |
| b7c0 | 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 56 61 6c 75 65 45 72 72 6f 72 0a 20 20 20 20 | s.....------.....ValueError..... |
| b7e0 | 20 20 20 20 49 66 20 60 73 60 20 61 6e 64 20 60 61 78 65 73 60 20 68 61 76 65 20 64 69 66 66 65 | ....If.`s`.and.`axes`.have.diffe |
| b800 | 72 65 6e 74 20 6c 65 6e 67 74 68 2c 20 6f 72 20 60 61 78 65 73 60 20 6e 6f 74 20 67 69 76 65 6e | rent.length,.or.`axes`.not.given |
| b820 | 20 61 6e 64 0a 20 20 20 20 20 20 20 20 60 60 6c 65 6e 28 73 29 20 21 3d 20 32 60 60 2e 0a 20 20 | .and.........``len(s).!=.2``.... |
| b840 | 20 20 49 6e 64 65 78 45 72 72 6f 72 0a 20 20 20 20 20 20 20 20 49 66 20 61 6e 20 65 6c 65 6d 65 | ..IndexError.........If.an.eleme |
| b860 | 6e 74 20 6f 66 20 60 61 78 65 73 60 20 69 73 20 6c 61 72 67 65 72 20 74 68 61 6e 20 74 68 61 6e | nt.of.`axes`.is.larger.than.than |
| b880 | 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 61 78 65 73 20 6f 66 20 60 61 60 2e 0a 0a 20 20 20 | .the.number.of.axes.of.`a`...... |
| b8a0 | 20 53 65 65 20 41 6c 73 6f 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 6e 75 6d 70 79 | .See.Also.....--------.....numpy |
| b8c0 | 2e 66 66 74 20 3a 20 4f 76 65 72 61 6c 6c 20 76 69 65 77 20 6f 66 20 64 69 73 63 72 65 74 65 20 | .fft.:.Overall.view.of.discrete. |
| b8e0 | 46 6f 75 72 69 65 72 20 74 72 61 6e 73 66 6f 72 6d 73 2c 20 77 69 74 68 20 64 65 66 69 6e 69 74 | Fourier.transforms,.with.definit |
| b900 | 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 61 6e 64 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 75 73 | ions..........and.conventions.us |
| b920 | 65 64 2e 0a 20 20 20 20 66 66 74 32 20 3a 20 54 68 65 20 66 6f 72 77 61 72 64 20 32 2d 64 69 6d | ed......fft2.:.The.forward.2-dim |
| b940 | 65 6e 73 69 6f 6e 61 6c 20 46 46 54 2c 20 6f 66 20 77 68 69 63 68 20 60 69 66 66 74 32 60 20 69 | ensional.FFT,.of.which.`ifft2`.i |
| b960 | 73 20 74 68 65 20 69 6e 76 65 72 73 65 2e 0a 20 20 20 20 69 66 66 74 6e 20 3a 20 54 68 65 20 69 | s.the.inverse......ifftn.:.The.i |
| b980 | 6e 76 65 72 73 65 20 6f 66 20 74 68 65 20 2a 6e 2a 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 46 46 | nverse.of.the.*n*-dimensional.FF |
| b9a0 | 54 2e 0a 20 20 20 20 66 66 74 20 3a 20 54 68 65 20 6f 6e 65 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c | T......fft.:.The.one-dimensional |
| b9c0 | 20 46 46 54 2e 0a 20 20 20 20 69 66 66 74 20 3a 20 54 68 65 20 6f 6e 65 2d 64 69 6d 65 6e 73 69 | .FFT......ifft.:.The.one-dimensi |
| b9e0 | 6f 6e 61 6c 20 69 6e 76 65 72 73 65 20 46 46 54 2e 0a 0a 20 20 20 20 4e 6f 74 65 73 0a 20 20 20 | onal.inverse.FFT.......Notes.... |
| ba00 | 20 2d 2d 2d 2d 2d 0a 20 20 20 20 60 69 66 66 74 32 60 20 69 73 20 6a 75 73 74 20 60 69 66 66 74 | .-----.....`ifft2`.is.just.`ifft |
| ba20 | 6e 60 20 77 69 74 68 20 61 20 64 69 66 66 65 72 65 6e 74 20 64 65 66 61 75 6c 74 20 66 6f 72 20 | n`.with.a.different.default.for. |
| ba40 | 60 61 78 65 73 60 2e 0a 0a 20 20 20 20 53 65 65 20 60 69 66 66 74 6e 60 20 66 6f 72 20 64 65 74 | `axes`.......See.`ifftn`.for.det |
| ba60 | 61 69 6c 73 20 61 6e 64 20 61 20 70 6c 6f 74 74 69 6e 67 20 65 78 61 6d 70 6c 65 2c 20 61 6e 64 | ails.and.a.plotting.example,.and |
| ba80 | 20 60 6e 75 6d 70 79 2e 66 66 74 60 20 66 6f 72 0a 20 20 20 20 64 65 66 69 6e 69 74 69 6f 6e 20 | .`numpy.fft`.for.....definition. |
| baa0 | 61 6e 64 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 75 73 65 64 2e 0a 0a 20 20 20 20 5a 65 72 6f 2d | and.conventions.used.......Zero- |
| bac0 | 70 61 64 64 69 6e 67 2c 20 61 6e 61 6c 6f 67 6f 75 73 6c 79 20 77 69 74 68 20 60 69 66 66 74 60 | padding,.analogously.with.`ifft` |
| bae0 | 2c 20 69 73 20 70 65 72 66 6f 72 6d 65 64 20 62 79 20 61 70 70 65 6e 64 69 6e 67 20 7a 65 72 6f | ,.is.performed.by.appending.zero |
| bb00 | 73 20 74 6f 0a 20 20 20 20 74 68 65 20 69 6e 70 75 74 20 61 6c 6f 6e 67 20 74 68 65 20 73 70 65 | s.to.....the.input.along.the.spe |
| bb20 | 63 69 66 69 65 64 20 64 69 6d 65 6e 73 69 6f 6e 2e 20 20 41 6c 74 68 6f 75 67 68 20 74 68 69 73 | cified.dimension...Although.this |
| bb40 | 20 69 73 20 74 68 65 20 63 6f 6d 6d 6f 6e 0a 20 20 20 20 61 70 70 72 6f 61 63 68 2c 20 69 74 20 | .is.the.common.....approach,.it. |
| bb60 | 6d 69 67 68 74 20 6c 65 61 64 20 74 6f 20 73 75 72 70 72 69 73 69 6e 67 20 72 65 73 75 6c 74 73 | might.lead.to.surprising.results |
| bb80 | 2e 20 20 49 66 20 61 6e 6f 74 68 65 72 20 66 6f 72 6d 20 6f 66 20 7a 65 72 6f 0a 20 20 20 20 70 | ...If.another.form.of.zero.....p |
| bba0 | 61 64 64 69 6e 67 20 69 73 20 64 65 73 69 72 65 64 2c 20 69 74 20 6d 75 73 74 20 62 65 20 70 65 | adding.is.desired,.it.must.be.pe |
| bbc0 | 72 66 6f 72 6d 65 64 20 62 65 66 6f 72 65 20 60 69 66 66 74 32 60 20 69 73 20 63 61 6c 6c 65 64 | rformed.before.`ifft2`.is.called |
| bbe0 | 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 | .......Examples.....--------.... |
| bc00 | 20 3e 3e 3e 20 69 6d 70 6f 72 74 20 6e 75 6d 70 79 20 61 73 20 6e 70 0a 20 20 20 20 3e 3e 3e 20 | .>>>.import.numpy.as.np.....>>>. |
| bc20 | 61 20 3d 20 34 20 2a 20 6e 70 2e 65 79 65 28 34 29 0a 20 20 20 20 3e 3e 3e 20 6e 70 2e 66 66 74 | a.=.4.*.np.eye(4).....>>>.np.fft |
| bc40 | 2e 69 66 66 74 32 28 61 29 0a 20 20 20 20 61 72 72 61 79 28 5b 5b 31 2e 2b 30 2e 6a 2c 20 20 30 | .ifft2(a).....array([[1.+0.j,..0 |
| bc60 | 2e 2b 30 2e 6a 2c 20 20 30 2e 2b 30 2e 6a 2c 20 20 30 2e 2b 30 2e 6a 5d 2c 20 23 20 6d 61 79 20 | .+0.j,..0.+0.j,..0.+0.j],.#.may. |
| bc80 | 76 61 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 5b 30 2e 2b 30 2e 6a 2c 20 20 30 2e 2b 30 2e 6a | vary............[0.+0.j,..0.+0.j |
| bca0 | 2c 20 20 30 2e 2b 30 2e 6a 2c 20 20 31 2e 2b 30 2e 6a 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 | ,..0.+0.j,..1.+0.j],............ |
| bcc0 | 5b 30 2e 2b 30 2e 6a 2c 20 20 30 2e 2b 30 2e 6a 2c 20 20 31 2e 2b 30 2e 6a 2c 20 20 30 2e 2b 30 | [0.+0.j,..0.+0.j,..1.+0.j,..0.+0 |
| bce0 | 2e 6a 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 5b 30 2e 2b 30 2e 6a 2c 20 20 31 2e 2b 30 2e 6a | .j],............[0.+0.j,..1.+0.j |
| bd00 | 2c 20 20 30 2e 2b 30 2e 6a 2c 20 20 30 2e 2b 30 2e 6a 5d 5d 29 0a 0a 20 20 20 20 4e 72 4b 00 00 | ,..0.+0.j,..0.+0.j]])......NrK.. |
| bd20 | 00 72 6f 00 00 00 72 6a 00 00 00 73 05 00 00 00 20 20 20 20 20 72 3c 00 00 00 72 0d 00 00 00 72 | .ro...rj...s.........r<...r....r |
| bd40 | 0d 00 00 00 78 04 00 00 73 1a 00 00 00 80 00 f4 6e 03 00 0c 16 90 61 98 11 98 44 a4 24 a8 04 b0 | ....x...s.......n.....a...D.$... |
| bd60 | 24 d4 0b 37 d0 04 37 72 3e 00 00 00 63 05 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 03 00 00 | $..7..7r>...c................... |
| bd80 | 00 f3 d0 00 00 00 97 00 74 01 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 7d 00 74 03 | ........t.........|.........}.t. |
| bda0 | 00 00 00 00 00 00 00 00 7c 00 7c 01 7c 02 ab 03 00 00 00 00 00 00 5c 02 00 00 7d 01 7d 02 74 05 | ........|.|.|.........\...}.}.t. |
| bdc0 | 00 00 00 00 00 00 00 00 7c 00 7c 01 64 01 19 00 00 00 7c 02 64 01 19 00 00 00 7c 03 7c 04 ac 02 | ........|.|.d.....|.d.....|.|... |
| bde0 | ab 05 00 00 00 00 00 00 7d 00 74 07 00 00 00 00 00 00 00 00 74 09 00 00 00 00 00 00 00 00 7c 02 | ........}.t.........t.........|. |
| be00 | ab 01 00 00 00 00 00 00 64 03 7a 0a 00 00 64 01 64 01 ab 03 00 00 00 00 00 00 44 00 5d 18 00 00 | ........d.z...d.d.........D.]... |
| be20 | 7d 05 74 0b 00 00 00 00 00 00 00 00 7c 00 7c 01 7c 05 19 00 00 00 7c 02 7c 05 19 00 00 00 7c 03 | }.t.........|.|.|.....|.|.....|. |
| be40 | 7c 04 ac 02 ab 05 00 00 00 00 00 00 7d 00 8c 1a 04 00 7c 00 53 00 29 04 61 cc 10 00 00 0a 20 20 | |...........}.....|.S.).a....... |
| be60 | 20 20 43 6f 6d 70 75 74 65 20 74 68 65 20 4e 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 64 69 73 63 | ..Compute.the.N-dimensional.disc |
| be80 | 72 65 74 65 20 46 6f 75 72 69 65 72 20 54 72 61 6e 73 66 6f 72 6d 20 66 6f 72 20 72 65 61 6c 20 | rete.Fourier.Transform.for.real. |
| bea0 | 69 6e 70 75 74 2e 0a 0a 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 75 74 | input.......This.function.comput |
| bec0 | 65 73 20 74 68 65 20 4e 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 64 69 73 63 72 65 74 65 20 46 6f | es.the.N-dimensional.discrete.Fo |
| bee0 | 75 72 69 65 72 20 54 72 61 6e 73 66 6f 72 6d 20 6f 76 65 72 0a 20 20 20 20 61 6e 79 20 6e 75 6d | urier.Transform.over.....any.num |
| bf00 | 62 65 72 20 6f 66 20 61 78 65 73 20 69 6e 20 61 6e 20 4d 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 | ber.of.axes.in.an.M-dimensional. |
| bf20 | 72 65 61 6c 20 61 72 72 61 79 20 62 79 20 6d 65 61 6e 73 20 6f 66 20 74 68 65 20 46 61 73 74 0a | real.array.by.means.of.the.Fast. |
| bf40 | 20 20 20 20 46 6f 75 72 69 65 72 20 54 72 61 6e 73 66 6f 72 6d 20 28 46 46 54 29 2e 20 20 42 79 | ....Fourier.Transform.(FFT)...By |
| bf60 | 20 64 65 66 61 75 6c 74 2c 20 61 6c 6c 20 61 78 65 73 20 61 72 65 20 74 72 61 6e 73 66 6f 72 6d | .default,.all.axes.are.transform |
| bf80 | 65 64 2c 20 77 69 74 68 20 74 68 65 0a 20 20 20 20 72 65 61 6c 20 74 72 61 6e 73 66 6f 72 6d 20 | ed,.with.the.....real.transform. |
| bfa0 | 70 65 72 66 6f 72 6d 65 64 20 6f 76 65 72 20 74 68 65 20 6c 61 73 74 20 61 78 69 73 2c 20 77 68 | performed.over.the.last.axis,.wh |
| bfc0 | 69 6c 65 20 74 68 65 20 72 65 6d 61 69 6e 69 6e 67 0a 20 20 20 20 74 72 61 6e 73 66 6f 72 6d 73 | ile.the.remaining.....transforms |
| bfe0 | 20 61 72 65 20 63 6f 6d 70 6c 65 78 2e 0a 0a 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 0a 20 20 | .are.complex.......Parameters... |
| c000 | 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 61 20 3a 20 61 72 72 61 79 5f 6c 69 6b 65 0a | ..----------.....a.:.array_like. |
| c020 | 20 20 20 20 20 20 20 20 49 6e 70 75 74 20 61 72 72 61 79 2c 20 74 61 6b 65 6e 20 74 6f 20 62 65 | ........Input.array,.taken.to.be |
| c040 | 20 72 65 61 6c 2e 0a 20 20 20 20 73 20 3a 20 73 65 71 75 65 6e 63 65 20 6f 66 20 69 6e 74 73 2c | .real......s.:.sequence.of.ints, |
| c060 | 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 53 68 61 70 65 20 28 6c 65 6e 67 74 68 20 | .optional.........Shape.(length. |
| c080 | 61 6c 6f 6e 67 20 65 61 63 68 20 74 72 61 6e 73 66 6f 72 6d 65 64 20 61 78 69 73 29 20 74 6f 20 | along.each.transformed.axis).to. |
| c0a0 | 75 73 65 20 66 72 6f 6d 20 74 68 65 20 69 6e 70 75 74 2e 0a 20 20 20 20 20 20 20 20 28 60 60 73 | use.from.the.input..........(``s |
| c0c0 | 5b 30 5d 60 60 20 72 65 66 65 72 73 20 74 6f 20 61 78 69 73 20 30 2c 20 60 60 73 5b 31 5d 60 60 | [0]``.refers.to.axis.0,.``s[1]`` |
| c0e0 | 20 74 6f 20 61 78 69 73 20 31 2c 20 65 74 63 2e 29 2e 0a 20 20 20 20 20 20 20 20 54 68 65 20 66 | .to.axis.1,.etc.)..........The.f |
| c100 | 69 6e 61 6c 20 65 6c 65 6d 65 6e 74 20 6f 66 20 60 73 60 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 | inal.element.of.`s`.corresponds. |
| c120 | 74 6f 20 60 6e 60 20 66 6f 72 20 60 60 72 66 66 74 28 78 2c 20 6e 29 60 60 2c 20 77 68 69 6c 65 | to.`n`.for.``rfft(x,.n)``,.while |
| c140 | 0a 20 20 20 20 20 20 20 20 66 6f 72 20 74 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 61 78 65 73 2c | .........for.the.remaining.axes, |
| c160 | 20 69 74 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 60 6e 60 20 66 6f 72 20 60 60 66 66 74 | .it.corresponds.to.`n`.for.``fft |
| c180 | 28 78 2c 20 6e 29 60 60 2e 0a 20 20 20 20 20 20 20 20 41 6c 6f 6e 67 20 61 6e 79 20 61 78 69 73 | (x,.n)``..........Along.any.axis |
| c1a0 | 2c 20 69 66 20 74 68 65 20 67 69 76 65 6e 20 73 68 61 70 65 20 69 73 20 73 6d 61 6c 6c 65 72 20 | ,.if.the.given.shape.is.smaller. |
| c1c0 | 74 68 61 6e 20 74 68 61 74 20 6f 66 20 74 68 65 20 69 6e 70 75 74 2c 0a 20 20 20 20 20 20 20 20 | than.that.of.the.input,......... |
| c1e0 | 74 68 65 20 69 6e 70 75 74 20 69 73 20 63 72 6f 70 70 65 64 2e 20 49 66 20 69 74 20 69 73 20 6c | the.input.is.cropped..If.it.is.l |
| c200 | 61 72 67 65 72 2c 20 74 68 65 20 69 6e 70 75 74 20 69 73 20 70 61 64 64 65 64 20 77 69 74 68 20 | arger,.the.input.is.padded.with. |
| c220 | 7a 65 72 6f 73 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 63 68 61 6e 67 65 | zeros..............versionchange |
| c240 | 64 3a 3a 20 32 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 69 74 20 69 73 20 60 60 | d::.2.0..............If.it.is.`` |
| c260 | 2d 31 60 60 2c 20 74 68 65 20 77 68 6f 6c 65 20 69 6e 70 75 74 20 69 73 20 75 73 65 64 20 28 6e | -1``,.the.whole.input.is.used.(n |
| c280 | 6f 20 70 61 64 64 69 6e 67 2f 74 72 69 6d 6d 69 6e 67 29 2e 0a 0a 20 20 20 20 20 20 20 20 49 66 | o.padding/trimming)...........If |
| c2a0 | 20 60 73 60 20 69 73 20 6e 6f 74 20 67 69 76 65 6e 2c 20 74 68 65 20 73 68 61 70 65 20 6f 66 20 | .`s`.is.not.given,.the.shape.of. |
| c2c0 | 74 68 65 20 69 6e 70 75 74 20 61 6c 6f 6e 67 20 74 68 65 20 61 78 65 73 20 73 70 65 63 69 66 69 | the.input.along.the.axes.specifi |
| c2e0 | 65 64 0a 20 20 20 20 20 20 20 20 62 79 20 60 61 78 65 73 60 20 69 73 20 75 73 65 64 2e 0a 0a 20 | ed.........by.`axes`.is.used.... |
| c300 | 20 20 20 20 20 20 20 2e 2e 20 64 65 70 72 65 63 61 74 65 64 3a 3a 20 32 2e 30 0a 0a 20 20 20 20 | ..........deprecated::.2.0...... |
| c320 | 20 20 20 20 20 20 20 20 49 66 20 60 73 60 20 69 73 20 6e 6f 74 20 60 60 4e 6f 6e 65 60 60 2c 20 | ........If.`s`.is.not.``None``,. |
| c340 | 60 61 78 65 73 60 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 60 60 4e 6f 6e 65 60 60 20 65 69 74 68 | `axes`.must.not.be.``None``.eith |
| c360 | 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 64 65 70 72 65 63 61 74 65 64 3a 3a 20 32 2e 30 | er..............deprecated::.2.0 |
| c380 | 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 60 73 60 20 6d 75 73 74 20 63 6f 6e 74 61 69 6e 20 6f | ..............`s`.must.contain.o |
| c3a0 | 6e 6c 79 20 60 60 69 6e 74 60 60 20 73 2c 20 6e 6f 74 20 60 60 4e 6f 6e 65 60 60 20 76 61 6c 75 | nly.``int``.s,.not.``None``.valu |
| c3c0 | 65 73 2e 20 60 60 4e 6f 6e 65 60 60 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 73 20 | es..``None``.............values. |
| c3e0 | 63 75 72 72 65 6e 74 6c 79 20 6d 65 61 6e 20 74 68 61 74 20 74 68 65 20 64 65 66 61 75 6c 74 20 | currently.mean.that.the.default. |
| c400 | 76 61 6c 75 65 20 66 6f 72 20 60 60 6e 60 60 20 69 73 20 75 73 65 64 0a 20 20 20 20 20 20 20 20 | value.for.``n``.is.used......... |
| c420 | 20 20 20 20 69 6e 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 31 2d 44 20 74 72 61 | ....in.the.corresponding.1-D.tra |
| c440 | 6e 73 66 6f 72 6d 2c 20 62 75 74 20 74 68 69 73 20 62 65 68 61 76 69 6f 75 72 20 69 73 0a 20 20 | nsform,.but.this.behaviour.is... |
| c460 | 20 20 20 20 20 20 20 20 20 20 64 65 70 72 65 63 61 74 65 64 2e 0a 0a 20 20 20 20 61 78 65 73 20 | ..........deprecated.......axes. |
| c480 | 3a 20 73 65 71 75 65 6e 63 65 20 6f 66 20 69 6e 74 73 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 | :.sequence.of.ints,.optional.... |
| c4a0 | 20 20 20 20 20 41 78 65 73 20 6f 76 65 72 20 77 68 69 63 68 20 74 6f 20 63 6f 6d 70 75 74 65 20 | .....Axes.over.which.to.compute. |
| c4c0 | 74 68 65 20 46 46 54 2e 20 20 49 66 20 6e 6f 74 20 67 69 76 65 6e 2c 20 74 68 65 20 6c 61 73 74 | the.FFT...If.not.given,.the.last |
| c4e0 | 20 60 60 6c 65 6e 28 73 29 60 60 0a 20 20 20 20 20 20 20 20 61 78 65 73 20 61 72 65 20 75 73 65 | .``len(s)``.........axes.are.use |
| c500 | 64 2c 20 6f 72 20 61 6c 6c 20 61 78 65 73 20 69 66 20 60 73 60 20 69 73 20 61 6c 73 6f 20 6e 6f | d,.or.all.axes.if.`s`.is.also.no |
| c520 | 74 20 73 70 65 63 69 66 69 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 64 65 70 72 65 63 61 | t.specified..............depreca |
| c540 | 74 65 64 3a 3a 20 32 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 60 73 60 20 69 73 | ted::.2.0..............If.`s`.is |
| c560 | 20 73 70 65 63 69 66 69 65 64 2c 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 60 61 | .specified,.the.corresponding.`a |
| c580 | 78 65 73 60 20 74 6f 20 62 65 20 74 72 61 6e 73 66 6f 72 6d 65 64 0a 20 20 20 20 20 20 20 20 20 | xes`.to.be.transformed.......... |
| c5a0 | 20 20 20 6d 75 73 74 20 62 65 20 65 78 70 6c 69 63 69 74 6c 79 20 73 70 65 63 69 66 69 65 64 20 | ...must.be.explicitly.specified. |
| c5c0 | 74 6f 6f 2e 0a 0a 20 20 20 20 6e 6f 72 6d 20 3a 20 7b 22 62 61 63 6b 77 61 72 64 22 2c 20 22 6f | too.......norm.:.{"backward",."o |
| c5e0 | 72 74 68 6f 22 2c 20 22 66 6f 72 77 61 72 64 22 7d 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 | rtho",."forward"},.optional..... |
| c600 | 20 20 20 20 4e 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 20 6d 6f 64 65 20 28 73 65 65 20 60 6e 75 6d | ....Normalization.mode.(see.`num |
| c620 | 70 79 2e 66 66 74 60 29 2e 20 44 65 66 61 75 6c 74 20 69 73 20 22 62 61 63 6b 77 61 72 64 22 2e | py.fft`)..Default.is."backward". |
| c640 | 0a 20 20 20 20 20 20 20 20 49 6e 64 69 63 61 74 65 73 20 77 68 69 63 68 20 64 69 72 65 63 74 69 | .........Indicates.which.directi |
| c660 | 6f 6e 20 6f 66 20 74 68 65 20 66 6f 72 77 61 72 64 2f 62 61 63 6b 77 61 72 64 20 70 61 69 72 20 | on.of.the.forward/backward.pair. |
| c680 | 6f 66 20 74 72 61 6e 73 66 6f 72 6d 73 0a 20 20 20 20 20 20 20 20 69 73 20 73 63 61 6c 65 64 20 | of.transforms.........is.scaled. |
| c6a0 | 61 6e 64 20 77 69 74 68 20 77 68 61 74 20 6e 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 20 66 61 63 74 | and.with.what.normalization.fact |
| c6c0 | 6f 72 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 31 | or..............versionadded::.1 |
| c6e0 | 2e 32 30 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 22 62 61 63 6b 77 61 72 64 | .20.0..............The."backward |
| c700 | 22 2c 20 22 66 6f 72 77 61 72 64 22 20 76 61 6c 75 65 73 20 77 65 72 65 20 61 64 64 65 64 2e 0a | ",."forward".values.were.added.. |
| c720 | 0a 20 20 20 20 6f 75 74 20 3a 20 63 6f 6d 70 6c 65 78 20 6e 64 61 72 72 61 79 2c 20 6f 70 74 69 | .....out.:.complex.ndarray,.opti |
| c740 | 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 49 66 20 70 72 6f 76 69 64 65 64 2c 20 74 68 65 20 72 65 | onal.........If.provided,.the.re |
| c760 | 73 75 6c 74 20 77 69 6c 6c 20 62 65 20 70 6c 61 63 65 64 20 69 6e 20 74 68 69 73 20 61 72 72 61 | sult.will.be.placed.in.this.arra |
| c780 | 79 2e 20 49 74 20 73 68 6f 75 6c 64 20 62 65 0a 20 20 20 20 20 20 20 20 6f 66 20 74 68 65 20 61 | y..It.should.be.........of.the.a |
| c7a0 | 70 70 72 6f 70 72 69 61 74 65 20 73 68 61 70 65 20 61 6e 64 20 64 74 79 70 65 20 66 6f 72 20 61 | ppropriate.shape.and.dtype.for.a |
| c7c0 | 6c 6c 20 61 78 65 73 20 28 61 6e 64 20 68 65 6e 63 65 20 69 73 0a 20 20 20 20 20 20 20 20 69 6e | ll.axes.(and.hence.is.........in |
| c7e0 | 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 70 61 73 73 69 6e 67 20 69 6e 20 61 6c 6c 20 62 | compatible.with.passing.in.all.b |
| c800 | 75 74 20 74 68 65 20 74 72 69 76 69 61 6c 20 60 60 73 60 60 29 2e 0a 0a 20 20 20 20 20 20 20 20 | ut.the.trivial.``s``)........... |
| c820 | 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 32 2e 30 2e 30 0a 0a 20 20 20 20 52 65 74 | ...versionadded::.2.0.0......Ret |
| c840 | 75 72 6e 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 6f 75 74 20 3a 20 63 6f 6d 70 6c | urns.....-------.....out.:.compl |
| c860 | 65 78 20 6e 64 61 72 72 61 79 0a 20 20 20 20 20 20 20 20 54 68 65 20 74 72 75 6e 63 61 74 65 64 | ex.ndarray.........The.truncated |
| c880 | 20 6f 72 20 7a 65 72 6f 2d 70 61 64 64 65 64 20 69 6e 70 75 74 2c 20 74 72 61 6e 73 66 6f 72 6d | .or.zero-padded.input,.transform |
| c8a0 | 65 64 20 61 6c 6f 6e 67 20 74 68 65 20 61 78 65 73 0a 20 20 20 20 20 20 20 20 69 6e 64 69 63 61 | ed.along.the.axes.........indica |
| c8c0 | 74 65 64 20 62 79 20 60 61 78 65 73 60 2c 20 6f 72 20 62 79 20 61 20 63 6f 6d 62 69 6e 61 74 69 | ted.by.`axes`,.or.by.a.combinati |
| c8e0 | 6f 6e 20 6f 66 20 60 73 60 20 61 6e 64 20 60 61 60 2c 0a 20 20 20 20 20 20 20 20 61 73 20 65 78 | on.of.`s`.and.`a`,.........as.ex |
| c900 | 70 6c 61 69 6e 65 64 20 69 6e 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 73 20 73 65 63 74 69 6f | plained.in.the.parameters.sectio |
| c920 | 6e 20 61 62 6f 76 65 2e 0a 20 20 20 20 20 20 20 20 54 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 | n.above..........The.length.of.t |
| c940 | 68 65 20 6c 61 73 74 20 61 78 69 73 20 74 72 61 6e 73 66 6f 72 6d 65 64 20 77 69 6c 6c 20 62 65 | he.last.axis.transformed.will.be |
| c960 | 20 60 60 73 5b 2d 31 5d 2f 2f 32 2b 31 60 60 2c 0a 20 20 20 20 20 20 20 20 77 68 69 6c 65 20 74 | .``s[-1]//2+1``,.........while.t |
| c980 | 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 74 72 61 6e 73 66 6f 72 6d 65 64 20 61 78 65 73 20 77 69 | he.remaining.transformed.axes.wi |
| c9a0 | 6c 6c 20 68 61 76 65 20 6c 65 6e 67 74 68 73 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 0a 20 20 20 | ll.have.lengths.according.to.... |
| c9c0 | 20 20 20 20 20 60 73 60 2c 20 6f 72 20 75 6e 63 68 61 6e 67 65 64 20 66 72 6f 6d 20 74 68 65 20 | .....`s`,.or.unchanged.from.the. |
| c9e0 | 69 6e 70 75 74 2e 0a 0a 20 20 20 20 52 61 69 73 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 0a 20 20 | input.......Raises.....------... |
| ca00 | 20 20 56 61 6c 75 65 45 72 72 6f 72 0a 20 20 20 20 20 20 20 20 49 66 20 60 73 60 20 61 6e 64 20 | ..ValueError.........If.`s`.and. |
| ca20 | 60 61 78 65 73 60 20 68 61 76 65 20 64 69 66 66 65 72 65 6e 74 20 6c 65 6e 67 74 68 2e 0a 20 20 | `axes`.have.different.length.... |
| ca40 | 20 20 49 6e 64 65 78 45 72 72 6f 72 0a 20 20 20 20 20 20 20 20 49 66 20 61 6e 20 65 6c 65 6d 65 | ..IndexError.........If.an.eleme |
| ca60 | 6e 74 20 6f 66 20 60 61 78 65 73 60 20 69 73 20 6c 61 72 67 65 72 20 74 68 61 6e 20 74 68 61 6e | nt.of.`axes`.is.larger.than.than |
| ca80 | 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 61 78 65 73 20 6f 66 20 60 61 60 2e 0a 0a 20 20 20 | .the.number.of.axes.of.`a`...... |
| caa0 | 20 53 65 65 20 41 6c 73 6f 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 69 72 66 66 74 | .See.Also.....--------.....irfft |
| cac0 | 6e 20 3a 20 54 68 65 20 69 6e 76 65 72 73 65 20 6f 66 20 60 72 66 66 74 6e 60 2c 20 69 2e 65 2e | n.:.The.inverse.of.`rfftn`,.i.e. |
| cae0 | 20 74 68 65 20 69 6e 76 65 72 73 65 20 6f 66 20 74 68 65 20 6e 2d 64 69 6d 65 6e 73 69 6f 6e 61 | .the.inverse.of.the.n-dimensiona |
| cb00 | 6c 20 46 46 54 0a 20 20 20 20 20 20 20 20 20 6f 66 20 72 65 61 6c 20 69 6e 70 75 74 2e 0a 20 20 | l.FFT..........of.real.input.... |
| cb20 | 20 20 66 66 74 20 3a 20 54 68 65 20 6f 6e 65 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 46 46 54 2c | ..fft.:.The.one-dimensional.FFT, |
| cb40 | 20 77 69 74 68 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 61 6e 64 20 63 6f 6e 76 65 6e 74 69 6f 6e | .with.definitions.and.convention |
| cb60 | 73 20 75 73 65 64 2e 0a 20 20 20 20 72 66 66 74 20 3a 20 54 68 65 20 6f 6e 65 2d 64 69 6d 65 6e | s.used......rfft.:.The.one-dimen |
| cb80 | 73 69 6f 6e 61 6c 20 46 46 54 20 6f 66 20 72 65 61 6c 20 69 6e 70 75 74 2e 0a 20 20 20 20 66 66 | sional.FFT.of.real.input......ff |
| cba0 | 74 6e 20 3a 20 54 68 65 20 6e 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 46 46 54 2e 0a 20 20 20 20 | tn.:.The.n-dimensional.FFT...... |
| cbc0 | 72 66 66 74 32 20 3a 20 54 68 65 20 74 77 6f 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 46 46 54 20 | rfft2.:.The.two-dimensional.FFT. |
| cbe0 | 6f 66 20 72 65 61 6c 20 69 6e 70 75 74 2e 0a 0a 20 20 20 20 4e 6f 74 65 73 0a 20 20 20 20 2d 2d | of.real.input.......Notes.....-- |
| cc00 | 2d 2d 2d 0a 20 20 20 20 54 68 65 20 74 72 61 6e 73 66 6f 72 6d 20 66 6f 72 20 72 65 61 6c 20 69 | ---.....The.transform.for.real.i |
| cc20 | 6e 70 75 74 20 69 73 20 70 65 72 66 6f 72 6d 65 64 20 6f 76 65 72 20 74 68 65 20 6c 61 73 74 20 | nput.is.performed.over.the.last. |
| cc40 | 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 0a 20 20 20 20 61 78 69 73 2c 20 61 73 20 62 79 20 60 | transformation.....axis,.as.by.` |
| cc60 | 72 66 66 74 60 2c 20 74 68 65 6e 20 74 68 65 20 74 72 61 6e 73 66 6f 72 6d 20 6f 76 65 72 20 74 | rfft`,.then.the.transform.over.t |
| cc80 | 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 61 78 65 73 20 69 73 0a 20 20 20 20 70 65 72 66 6f 72 6d | he.remaining.axes.is.....perform |
| cca0 | 65 64 20 61 73 20 62 79 20 60 66 66 74 6e 60 2e 20 20 54 68 65 20 6f 72 64 65 72 20 6f 66 20 74 | ed.as.by.`fftn`...The.order.of.t |
| ccc0 | 68 65 20 6f 75 74 70 75 74 20 69 73 20 61 73 20 66 6f 72 20 60 72 66 66 74 60 20 66 6f 72 20 74 | he.output.is.as.for.`rfft`.for.t |
| cce0 | 68 65 0a 20 20 20 20 66 69 6e 61 6c 20 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 20 61 78 69 73 | he.....final.transformation.axis |
| cd00 | 2c 20 61 6e 64 20 61 73 20 66 6f 72 20 60 66 66 74 6e 60 20 66 6f 72 20 74 68 65 20 72 65 6d 61 | ,.and.as.for.`fftn`.for.the.rema |
| cd20 | 69 6e 69 6e 67 0a 20 20 20 20 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 20 61 78 65 73 2e 0a 0a | ining.....transformation.axes... |
| cd40 | 20 20 20 20 53 65 65 20 60 66 66 74 60 20 66 6f 72 20 64 65 74 61 69 6c 73 2c 20 64 65 66 69 6e | ....See.`fft`.for.details,.defin |
| cd60 | 69 74 69 6f 6e 73 20 61 6e 64 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 75 73 65 64 2e 0a 0a 20 20 | itions.and.conventions.used..... |
| cd80 | 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 3e 3e 3e 20 | ..Examples.....--------.....>>>. |
| cda0 | 69 6d 70 6f 72 74 20 6e 75 6d 70 79 20 61 73 20 6e 70 0a 20 20 20 20 3e 3e 3e 20 61 20 3d 20 6e | import.numpy.as.np.....>>>.a.=.n |
| cdc0 | 70 2e 6f 6e 65 73 28 28 32 2c 20 32 2c 20 32 29 29 0a 20 20 20 20 3e 3e 3e 20 6e 70 2e 66 66 74 | p.ones((2,.2,.2)).....>>>.np.fft |
| cde0 | 2e 72 66 66 74 6e 28 61 29 0a 20 20 20 20 61 72 72 61 79 28 5b 5b 5b 38 2e 2b 30 2e 6a 2c 20 20 | .rfftn(a).....array([[[8.+0.j,.. |
| ce00 | 30 2e 2b 30 2e 6a 5d 2c 20 23 20 6d 61 79 20 76 61 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 | 0.+0.j],.#.may.vary............. |
| ce20 | 5b 30 2e 2b 30 2e 6a 2c 20 20 30 2e 2b 30 2e 6a 5d 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 5b | [0.+0.j,..0.+0.j]],............[ |
| ce40 | 5b 30 2e 2b 30 2e 6a 2c 20 20 30 2e 2b 30 2e 6a 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b | [0.+0.j,..0.+0.j],.............[ |
| ce60 | 30 2e 2b 30 2e 6a 2c 20 20 30 2e 2b 30 2e 6a 5d 5d 5d 29 0a 0a 20 20 20 20 3e 3e 3e 20 6e 70 2e | 0.+0.j,..0.+0.j]]])......>>>.np. |
| ce80 | 66 66 74 2e 72 66 66 74 6e 28 61 2c 20 61 78 65 73 3d 28 32 2c 20 30 29 29 0a 20 20 20 20 61 72 | fft.rfftn(a,.axes=(2,.0)).....ar |
| cea0 | 72 61 79 28 5b 5b 5b 34 2e 2b 30 2e 6a 2c 20 20 30 2e 2b 30 2e 6a 5d 2c 20 23 20 6d 61 79 20 76 | ray([[[4.+0.j,..0.+0.j],.#.may.v |
| cec0 | 61 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 34 2e 2b 30 2e 6a 2c 20 20 30 2e 2b 30 2e 6a | ary.............[4.+0.j,..0.+0.j |
| cee0 | 5d 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 5b 5b 30 2e 2b 30 2e 6a 2c 20 20 30 2e 2b 30 2e 6a | ]],............[[0.+0.j,..0.+0.j |
| cf00 | 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 30 2e 2b 30 2e 6a 2c 20 20 30 2e 2b 30 2e 6a 5d | ],.............[0.+0.j,..0.+0.j] |
| cf20 | 5d 5d 29 0a 0a 20 20 20 20 72 55 00 00 00 72 4b 00 00 00 72 23 00 00 00 29 06 72 11 00 00 00 72 | ]])......rU...rK...r#...).r....r |
| cf40 | 62 00 00 00 72 04 00 00 00 72 5a 00 00 00 72 30 00 00 00 72 02 00 00 00 a9 06 72 31 00 00 00 72 | b...r....rZ...r0...r......r1...r |
| cf60 | 5c 00 00 00 72 26 00 00 00 72 36 00 00 00 72 27 00 00 00 72 67 00 00 00 73 06 00 00 00 20 20 20 | \...r&...r6...r'...rg...s....... |
| cf80 | 20 20 20 72 3c 00 00 00 72 08 00 00 00 72 08 00 00 00 f2 04 00 00 73 79 00 00 00 80 00 f4 6e 03 | ...r<...r....r........sy......n. |
| cfa0 | 00 09 10 90 01 8b 0a 80 41 dc 0e 1b 98 41 98 71 a0 24 d3 0e 27 81 47 80 41 80 74 dc 08 0c 88 51 | ........A....A.q.$..'.G.A.t....Q |
| cfc0 | 90 01 90 22 91 05 90 74 98 42 91 78 a0 14 a8 33 d4 08 2f 80 41 dc 0e 13 94 43 98 04 93 49 a0 01 | ..."...t.B.x...3../.A....C...I.. |
| cfe0 | 91 4d a0 32 a0 72 d3 0e 2a f2 00 01 05 33 88 02 dc 0c 0f 90 01 90 31 90 52 91 35 98 24 98 72 99 | .M.2.r..*....3........1.R.5.$.r. |
| d000 | 28 a0 44 a8 63 d4 0c 32 89 01 f0 03 01 05 33 e0 0b 0c 80 48 72 3e 00 00 00 63 05 00 00 00 00 00 | (.D.c..2......3....Hr>...c...... |
| d020 | 00 00 00 00 00 00 07 00 00 00 03 00 00 00 f3 22 00 00 00 97 00 74 01 00 00 00 00 00 00 00 00 7c | ...............".....t.........| |
| d040 | 00 7c 01 7c 02 7c 03 7c 04 ac 01 ab 05 00 00 00 00 00 00 53 00 29 02 61 3c 09 00 00 0a 20 20 20 | .|.|.|.|...........S.).a<....... |
| d060 | 20 43 6f 6d 70 75 74 65 20 74 68 65 20 32 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 46 46 54 20 6f | .Compute.the.2-dimensional.FFT.o |
| d080 | 66 20 61 20 72 65 61 6c 20 61 72 72 61 79 2e 0a 0a 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 0a | f.a.real.array.......Parameters. |
| d0a0 | 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 61 20 3a 20 61 72 72 61 79 0a 20 20 20 | ....----------.....a.:.array.... |
| d0c0 | 20 20 20 20 20 49 6e 70 75 74 20 61 72 72 61 79 2c 20 74 61 6b 65 6e 20 74 6f 20 62 65 20 72 65 | .....Input.array,.taken.to.be.re |
| d0e0 | 61 6c 2e 0a 20 20 20 20 73 20 3a 20 73 65 71 75 65 6e 63 65 20 6f 66 20 69 6e 74 73 2c 20 6f 70 | al......s.:.sequence.of.ints,.op |
| d100 | 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 53 68 61 70 65 20 6f 66 20 74 68 65 20 46 46 54 2e | tional.........Shape.of.the.FFT. |
| d120 | 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 63 68 61 6e 67 65 64 3a 3a 20 32 2e | .............versionchanged::.2. |
| d140 | 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 69 74 20 69 73 20 60 60 2d 31 60 60 2c 20 | 0..............If.it.is.``-1``,. |
| d160 | 74 68 65 20 77 68 6f 6c 65 20 69 6e 70 75 74 20 69 73 20 75 73 65 64 20 28 6e 6f 20 70 61 64 64 | the.whole.input.is.used.(no.padd |
| d180 | 69 6e 67 2f 74 72 69 6d 6d 69 6e 67 29 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 64 65 70 72 65 | ing/trimming)..............depre |
| d1a0 | 63 61 74 65 64 3a 3a 20 32 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 60 73 60 20 | cated::.2.0..............If.`s`. |
| d1c0 | 69 73 20 6e 6f 74 20 60 60 4e 6f 6e 65 60 60 2c 20 60 61 78 65 73 60 20 6d 75 73 74 20 6e 6f 74 | is.not.``None``,.`axes`.must.not |
| d1e0 | 20 62 65 20 60 60 4e 6f 6e 65 60 60 20 65 69 74 68 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e | .be.``None``.either............. |
| d200 | 20 64 65 70 72 65 63 61 74 65 64 3a 3a 20 32 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 60 | .deprecated::.2.0..............` |
| d220 | 73 60 20 6d 75 73 74 20 63 6f 6e 74 61 69 6e 20 6f 6e 6c 79 20 60 60 69 6e 74 60 60 20 73 2c 20 | s`.must.contain.only.``int``.s,. |
| d240 | 6e 6f 74 20 60 60 4e 6f 6e 65 60 60 20 76 61 6c 75 65 73 2e 20 60 60 4e 6f 6e 65 60 60 0a 20 20 | not.``None``.values..``None``... |
| d260 | 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 73 20 63 75 72 72 65 6e 74 6c 79 20 6d 65 61 6e 20 | ..........values.currently.mean. |
| d280 | 74 68 61 74 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 66 6f 72 20 60 60 6e 60 60 | that.the.default.value.for.``n`` |
| d2a0 | 20 69 73 20 75 73 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 20 74 68 65 20 63 6f 72 72 | .is.used.............in.the.corr |
| d2c0 | 65 73 70 6f 6e 64 69 6e 67 20 31 2d 44 20 74 72 61 6e 73 66 6f 72 6d 2c 20 62 75 74 20 74 68 69 | esponding.1-D.transform,.but.thi |
| d2e0 | 73 20 62 65 68 61 76 69 6f 75 72 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 70 72 65 | s.behaviour.is.............depre |
| d300 | 63 61 74 65 64 2e 0a 0a 20 20 20 20 61 78 65 73 20 3a 20 73 65 71 75 65 6e 63 65 20 6f 66 20 69 | cated.......axes.:.sequence.of.i |
| d320 | 6e 74 73 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 41 78 65 73 20 6f 76 65 72 20 | nts,.optional.........Axes.over. |
| d340 | 77 68 69 63 68 20 74 6f 20 63 6f 6d 70 75 74 65 20 74 68 65 20 46 46 54 2e 20 44 65 66 61 75 6c | which.to.compute.the.FFT..Defaul |
| d360 | 74 3a 20 60 60 28 2d 32 2c 20 2d 31 29 60 60 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 64 65 70 | t:.``(-2,.-1)``..............dep |
| d380 | 72 65 63 61 74 65 64 3a 3a 20 32 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 60 73 | recated::.2.0..............If.`s |
| d3a0 | 60 20 69 73 20 73 70 65 63 69 66 69 65 64 2c 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e | `.is.specified,.the.correspondin |
| d3c0 | 67 20 60 61 78 65 73 60 20 74 6f 20 62 65 20 74 72 61 6e 73 66 6f 72 6d 65 64 0a 20 20 20 20 20 | g.`axes`.to.be.transformed...... |
| d3e0 | 20 20 20 20 20 20 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 60 60 4e 6f 6e 65 60 60 2e 0a 0a 20 20 | .......must.not.be.``None``..... |
| d400 | 20 20 6e 6f 72 6d 20 3a 20 7b 22 62 61 63 6b 77 61 72 64 22 2c 20 22 6f 72 74 68 6f 22 2c 20 22 | ..norm.:.{"backward",."ortho",." |
| d420 | 66 6f 72 77 61 72 64 22 7d 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 4e 6f 72 6d | forward"},.optional.........Norm |
| d440 | 61 6c 69 7a 61 74 69 6f 6e 20 6d 6f 64 65 20 28 73 65 65 20 60 6e 75 6d 70 79 2e 66 66 74 60 29 | alization.mode.(see.`numpy.fft`) |
| d460 | 2e 20 44 65 66 61 75 6c 74 20 69 73 20 22 62 61 63 6b 77 61 72 64 22 2e 0a 20 20 20 20 20 20 20 | ..Default.is."backward"......... |
| d480 | 20 49 6e 64 69 63 61 74 65 73 20 77 68 69 63 68 20 64 69 72 65 63 74 69 6f 6e 20 6f 66 20 74 68 | .Indicates.which.direction.of.th |
| d4a0 | 65 20 66 6f 72 77 61 72 64 2f 62 61 63 6b 77 61 72 64 20 70 61 69 72 20 6f 66 20 74 72 61 6e 73 | e.forward/backward.pair.of.trans |
| d4c0 | 66 6f 72 6d 73 0a 20 20 20 20 20 20 20 20 69 73 20 73 63 61 6c 65 64 20 61 6e 64 20 77 69 74 68 | forms.........is.scaled.and.with |
| d4e0 | 20 77 68 61 74 20 6e 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 20 66 61 63 74 6f 72 2e 0a 0a 20 20 20 | .what.normalization.factor...... |
| d500 | 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 31 2e 32 30 2e 30 0a 0a 20 | ........versionadded::.1.20.0... |
| d520 | 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 22 62 61 63 6b 77 61 72 64 22 2c 20 22 66 6f 72 77 | ...........The."backward",."forw |
| d540 | 61 72 64 22 20 76 61 6c 75 65 73 20 77 65 72 65 20 61 64 64 65 64 2e 0a 0a 20 20 20 20 6f 75 74 | ard".values.were.added.......out |
| d560 | 20 3a 20 63 6f 6d 70 6c 65 78 20 6e 64 61 72 72 61 79 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 | .:.complex.ndarray,.optional.... |
| d580 | 20 20 20 20 20 49 66 20 70 72 6f 76 69 64 65 64 2c 20 74 68 65 20 72 65 73 75 6c 74 20 77 69 6c | .....If.provided,.the.result.wil |
| d5a0 | 6c 20 62 65 20 70 6c 61 63 65 64 20 69 6e 20 74 68 69 73 20 61 72 72 61 79 2e 20 49 74 20 73 68 | l.be.placed.in.this.array..It.sh |
| d5c0 | 6f 75 6c 64 20 62 65 0a 20 20 20 20 20 20 20 20 6f 66 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 | ould.be.........of.the.appropria |
| d5e0 | 74 65 20 73 68 61 70 65 20 61 6e 64 20 64 74 79 70 65 20 66 6f 72 20 74 68 65 20 6c 61 73 74 20 | te.shape.and.dtype.for.the.last. |
| d600 | 69 6e 76 65 72 73 65 20 74 72 61 6e 73 66 6f 72 6d 2e 0a 20 20 20 20 20 20 20 20 69 6e 63 6f 6d | inverse.transform..........incom |
| d620 | 70 61 74 69 62 6c 65 20 77 69 74 68 20 70 61 73 73 69 6e 67 20 69 6e 20 61 6c 6c 20 62 75 74 20 | patible.with.passing.in.all.but. |
| d640 | 74 68 65 20 74 72 69 76 69 61 6c 20 60 60 73 60 60 29 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 | the.trivial.``s``).............. |
| d660 | 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 32 2e 30 2e 30 0a 0a 20 20 20 20 52 65 74 75 72 6e | versionadded::.2.0.0......Return |
| d680 | 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 6f 75 74 20 3a 20 6e 64 61 72 72 61 79 0a | s.....-------.....out.:.ndarray. |
| d6a0 | 20 20 20 20 20 20 20 20 54 68 65 20 72 65 73 75 6c 74 20 6f 66 20 74 68 65 20 72 65 61 6c 20 32 | ........The.result.of.the.real.2 |
| d6c0 | 2d 44 20 46 46 54 2e 0a 0a 20 20 20 20 53 65 65 20 41 6c 73 6f 0a 20 20 20 20 2d 2d 2d 2d 2d 2d | -D.FFT.......See.Also.....------ |
| d6e0 | 2d 2d 0a 20 20 20 20 72 66 66 74 6e 20 3a 20 43 6f 6d 70 75 74 65 20 74 68 65 20 4e 2d 64 69 6d | --.....rfftn.:.Compute.the.N-dim |
| d700 | 65 6e 73 69 6f 6e 61 6c 20 64 69 73 63 72 65 74 65 20 46 6f 75 72 69 65 72 20 54 72 61 6e 73 66 | ensional.discrete.Fourier.Transf |
| d720 | 6f 72 6d 20 66 6f 72 20 72 65 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 70 75 74 2e 0a | orm.for.real.............input.. |
| d740 | 0a 20 20 20 20 4e 6f 74 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 0a 20 20 20 20 54 68 69 73 20 69 73 | .....Notes.....-----.....This.is |
| d760 | 20 72 65 61 6c 6c 79 20 6a 75 73 74 20 60 72 66 66 74 6e 60 20 77 69 74 68 20 64 69 66 66 65 72 | .really.just.`rfftn`.with.differ |
| d780 | 65 6e 74 20 64 65 66 61 75 6c 74 20 62 65 68 61 76 69 6f 72 2e 0a 20 20 20 20 46 6f 72 20 6d 6f | ent.default.behavior......For.mo |
| d7a0 | 72 65 20 64 65 74 61 69 6c 73 20 73 65 65 20 60 72 66 66 74 6e 60 2e 0a 0a 20 20 20 20 45 78 61 | re.details.see.`rfftn`.......Exa |
| d7c0 | 6d 70 6c 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 3e 3e 3e 20 69 6d 70 6f 72 | mples.....--------.....>>>.impor |
| d7e0 | 74 20 6e 75 6d 70 79 20 61 73 20 6e 70 0a 20 20 20 20 3e 3e 3e 20 61 20 3d 20 6e 70 2e 6d 67 72 | t.numpy.as.np.....>>>.a.=.np.mgr |
| d800 | 69 64 5b 3a 35 2c 20 3a 35 5d 5b 30 5d 0a 20 20 20 20 3e 3e 3e 20 6e 70 2e 66 66 74 2e 72 66 66 | id[:5,.:5][0].....>>>.np.fft.rff |
| d820 | 74 32 28 61 29 0a 20 20 20 20 61 72 72 61 79 28 5b 5b 20 35 30 2e 20 20 2b 30 2e 6a 20 20 20 20 | t2(a).....array([[.50...+0.j.... |
| d840 | 20 20 20 20 2c 20 20 20 30 2e 20 20 2b 30 2e 6a 20 20 20 20 20 20 20 20 2c 20 20 20 30 2e 20 20 | ....,...0...+0.j........,...0... |
| d860 | 2b 30 2e 6a 20 20 20 20 20 20 20 20 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 5b 2d 31 32 2e 35 | +0.j........],............[-12.5 |
| d880 | 2b 31 37 2e 32 30 34 37 37 34 30 31 6a 2c 20 20 20 30 2e 20 20 2b 30 2e 6a 20 20 20 20 20 20 20 | +17.20477401j,...0...+0.j....... |
| d8a0 | 20 2c 20 20 20 30 2e 20 20 2b 30 2e 6a 20 20 20 20 20 20 20 20 5d 2c 0a 20 20 20 20 20 20 20 20 | .,...0...+0.j........],......... |
| d8c0 | 20 20 20 5b 2d 31 32 2e 35 20 2b 34 2e 30 36 31 34 39 36 32 6a 20 2c 20 20 20 30 2e 20 20 2b 30 | ...[-12.5.+4.0614962j.,...0...+0 |
| d8e0 | 2e 6a 20 20 20 20 20 20 20 20 2c 20 20 20 30 2e 20 20 2b 30 2e 6a 20 20 20 20 20 20 20 20 5d 2c | .j........,...0...+0.j........], |
| d900 | 0a 20 20 20 20 20 20 20 20 20 20 20 5b 2d 31 32 2e 35 20 2d 34 2e 30 36 31 34 39 36 32 6a 20 2c | ............[-12.5.-4.0614962j., |
| d920 | 20 20 20 30 2e 20 20 2b 30 2e 6a 20 20 20 20 20 20 20 20 2c 20 20 20 30 2e 20 20 2b 30 2e 6a 20 | ...0...+0.j........,...0...+0.j. |
| d940 | 20 20 20 20 20 20 20 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 5b 2d 31 32 2e 35 2d 31 37 2e 32 | .......],............[-12.5-17.2 |
| d960 | 30 34 37 37 34 30 31 6a 2c 20 20 20 30 2e 20 20 2b 30 2e 6a 20 20 20 20 20 20 20 20 2c 20 20 20 | 0477401j,...0...+0.j........,... |
| d980 | 30 2e 20 20 2b 30 2e 6a 20 20 20 20 20 20 20 20 5d 5d 29 0a 20 20 20 20 72 4b 00 00 00 29 01 72 | 0...+0.j........]]).....rK...).r |
| d9a0 | 08 00 00 00 72 6a 00 00 00 73 05 00 00 00 20 20 20 20 20 72 3c 00 00 00 72 0a 00 00 00 72 0a 00 | ....rj...s.........r<...r....r.. |
| d9c0 | 00 00 71 05 00 00 73 18 00 00 00 80 00 f4 5a 02 00 0c 11 90 11 90 41 90 74 98 54 a0 73 d4 0b 2b | ..q...s.......Z.......A.t.T.s..+ |
| d9e0 | d0 04 2b 72 3e 00 00 00 63 05 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 03 00 00 00 f3 cc 00 | ..+r>...c....................... |
| da00 | 00 00 97 00 74 01 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 7d 00 74 03 00 00 00 00 | ....t.........|.........}.t..... |
| da20 | 00 00 00 00 7c 00 7c 01 7c 02 64 01 ac 02 ab 04 00 00 00 00 00 00 5c 02 00 00 7d 01 7d 02 74 05 | ....|.|.|.d...........\...}.}.t. |
| da40 | 00 00 00 00 00 00 00 00 74 07 00 00 00 00 00 00 00 00 7c 02 ab 01 00 00 00 00 00 00 64 01 7a 0a | ........t.........|.........d.z. |
| da60 | 00 00 ab 01 00 00 00 00 00 00 44 00 5d 16 00 00 7d 05 74 09 00 00 00 00 00 00 00 00 7c 00 7c 01 | ..........D.]...}.t.........|.|. |
| da80 | 7c 05 19 00 00 00 7c 02 7c 05 19 00 00 00 7c 03 ab 04 00 00 00 00 00 00 7d 00 8c 18 04 00 74 0b | |.....|.|.....|.........}.....t. |
| daa0 | 00 00 00 00 00 00 00 00 7c 00 7c 01 64 03 19 00 00 00 7c 02 64 03 19 00 00 00 7c 03 7c 04 ac 04 | ........|.|.d.....|.d.....|.|... |
| dac0 | ab 05 00 00 00 00 00 00 7d 00 7c 00 53 00 29 05 61 f0 13 00 00 0a 20 20 20 20 43 6f 6d 70 75 74 | ........}.|.S.).a.........Comput |
| dae0 | 65 73 20 74 68 65 20 69 6e 76 65 72 73 65 20 6f 66 20 60 72 66 66 74 6e 60 2e 0a 0a 20 20 20 20 | es.the.inverse.of.`rfftn`....... |
| db00 | 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 75 74 65 73 20 74 68 65 20 69 6e 76 65 72 | This.function.computes.the.inver |
| db20 | 73 65 20 6f 66 20 74 68 65 20 4e 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 64 69 73 63 72 65 74 65 | se.of.the.N-dimensional.discrete |
| db40 | 0a 20 20 20 20 46 6f 75 72 69 65 72 20 54 72 61 6e 73 66 6f 72 6d 20 66 6f 72 20 72 65 61 6c 20 | .....Fourier.Transform.for.real. |
| db60 | 69 6e 70 75 74 20 6f 76 65 72 20 61 6e 79 20 6e 75 6d 62 65 72 20 6f 66 20 61 78 65 73 20 69 6e | input.over.any.number.of.axes.in |
| db80 | 20 61 6e 0a 20 20 20 20 4d 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 61 72 72 61 79 20 62 79 20 6d | .an.....M-dimensional.array.by.m |
| dba0 | 65 61 6e 73 20 6f 66 20 74 68 65 20 46 61 73 74 20 46 6f 75 72 69 65 72 20 54 72 61 6e 73 66 6f | eans.of.the.Fast.Fourier.Transfo |
| dbc0 | 72 6d 20 28 46 46 54 29 2e 20 20 49 6e 0a 20 20 20 20 6f 74 68 65 72 20 77 6f 72 64 73 2c 20 60 | rm.(FFT)...In.....other.words,.` |
| dbe0 | 60 69 72 66 66 74 6e 28 72 66 66 74 6e 28 61 29 2c 20 61 2e 73 68 61 70 65 29 20 3d 3d 20 61 60 | `irfftn(rfftn(a),.a.shape).==.a` |
| dc00 | 60 20 74 6f 20 77 69 74 68 69 6e 20 6e 75 6d 65 72 69 63 61 6c 0a 20 20 20 20 61 63 63 75 72 61 | `.to.within.numerical.....accura |
| dc20 | 63 79 2e 20 28 54 68 65 20 60 60 61 2e 73 68 61 70 65 60 60 20 69 73 20 6e 65 63 65 73 73 61 72 | cy..(The.``a.shape``.is.necessar |
| dc40 | 79 20 6c 69 6b 65 20 60 60 6c 65 6e 28 61 29 60 60 20 69 73 20 66 6f 72 20 60 69 72 66 66 74 60 | y.like.``len(a)``.is.for.`irfft` |
| dc60 | 2c 0a 20 20 20 20 61 6e 64 20 66 6f 72 20 74 68 65 20 73 61 6d 65 20 72 65 61 73 6f 6e 2e 29 0a | ,.....and.for.the.same.reason.). |
| dc80 | 0a 20 20 20 20 54 68 65 20 69 6e 70 75 74 20 73 68 6f 75 6c 64 20 62 65 20 6f 72 64 65 72 65 64 | .....The.input.should.be.ordered |
| dca0 | 20 69 6e 20 74 68 65 20 73 61 6d 65 20 77 61 79 20 61 73 20 69 73 20 72 65 74 75 72 6e 65 64 20 | .in.the.same.way.as.is.returned. |
| dcc0 | 62 79 20 60 72 66 66 74 6e 60 2c 0a 20 20 20 20 69 2e 65 2e 20 61 73 20 66 6f 72 20 60 69 72 66 | by.`rfftn`,.....i.e..as.for.`irf |
| dce0 | 66 74 60 20 66 6f 72 20 74 68 65 20 66 69 6e 61 6c 20 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e | ft`.for.the.final.transformation |
| dd00 | 20 61 78 69 73 2c 20 61 6e 64 20 61 73 20 66 6f 72 20 60 69 66 66 74 6e 60 0a 20 20 20 20 61 6c | .axis,.and.as.for.`ifftn`.....al |
| dd20 | 6f 6e 67 20 61 6c 6c 20 74 68 65 20 6f 74 68 65 72 20 61 78 65 73 2e 0a 0a 20 20 20 20 50 61 72 | ong.all.the.other.axes.......Par |
| dd40 | 61 6d 65 74 65 72 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 61 20 3a 20 61 | ameters.....----------.....a.:.a |
| dd60 | 72 72 61 79 5f 6c 69 6b 65 0a 20 20 20 20 20 20 20 20 49 6e 70 75 74 20 61 72 72 61 79 2e 0a 20 | rray_like.........Input.array... |
| dd80 | 20 20 20 73 20 3a 20 73 65 71 75 65 6e 63 65 20 6f 66 20 69 6e 74 73 2c 20 6f 70 74 69 6f 6e 61 | ...s.:.sequence.of.ints,.optiona |
| dda0 | 6c 0a 20 20 20 20 20 20 20 20 53 68 61 70 65 20 28 6c 65 6e 67 74 68 20 6f 66 20 65 61 63 68 20 | l.........Shape.(length.of.each. |
| ddc0 | 74 72 61 6e 73 66 6f 72 6d 65 64 20 61 78 69 73 29 20 6f 66 20 74 68 65 20 6f 75 74 70 75 74 0a | transformed.axis).of.the.output. |
| dde0 | 20 20 20 20 20 20 20 20 28 60 60 73 5b 30 5d 60 60 20 72 65 66 65 72 73 20 74 6f 20 61 78 69 73 | ........(``s[0]``.refers.to.axis |
| de00 | 20 30 2c 20 60 60 73 5b 31 5d 60 60 20 74 6f 20 61 78 69 73 20 31 2c 20 65 74 63 2e 29 2e 20 60 | .0,.``s[1]``.to.axis.1,.etc.)..` |
| de20 | 73 60 20 69 73 20 61 6c 73 6f 20 74 68 65 0a 20 20 20 20 20 20 20 20 6e 75 6d 62 65 72 20 6f 66 | s`.is.also.the.........number.of |
| de40 | 20 69 6e 70 75 74 20 70 6f 69 6e 74 73 20 75 73 65 64 20 61 6c 6f 6e 67 20 74 68 69 73 20 61 78 | .input.points.used.along.this.ax |
| de60 | 69 73 2c 20 65 78 63 65 70 74 20 66 6f 72 20 74 68 65 20 6c 61 73 74 20 61 78 69 73 2c 0a 20 20 | is,.except.for.the.last.axis,... |
| de80 | 20 20 20 20 20 20 77 68 65 72 65 20 60 60 73 5b 2d 31 5d 2f 2f 32 2b 31 60 60 20 70 6f 69 6e 74 | ......where.``s[-1]//2+1``.point |
| dea0 | 73 20 6f 66 20 74 68 65 20 69 6e 70 75 74 20 61 72 65 20 75 73 65 64 2e 0a 20 20 20 20 20 20 20 | s.of.the.input.are.used......... |
| dec0 | 20 41 6c 6f 6e 67 20 61 6e 79 20 61 78 69 73 2c 20 69 66 20 74 68 65 20 73 68 61 70 65 20 69 6e | .Along.any.axis,.if.the.shape.in |
| dee0 | 64 69 63 61 74 65 64 20 62 79 20 60 73 60 20 69 73 20 73 6d 61 6c 6c 65 72 20 74 68 61 6e 20 74 | dicated.by.`s`.is.smaller.than.t |
| df00 | 68 61 74 20 6f 66 0a 20 20 20 20 20 20 20 20 74 68 65 20 69 6e 70 75 74 2c 20 74 68 65 20 69 6e | hat.of.........the.input,.the.in |
| df20 | 70 75 74 20 69 73 20 63 72 6f 70 70 65 64 2e 20 20 49 66 20 69 74 20 69 73 20 6c 61 72 67 65 72 | put.is.cropped...If.it.is.larger |
| df40 | 2c 20 74 68 65 20 69 6e 70 75 74 20 69 73 20 70 61 64 64 65 64 0a 20 20 20 20 20 20 20 20 77 69 | ,.the.input.is.padded.........wi |
| df60 | 74 68 20 7a 65 72 6f 73 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 63 68 61 | th.zeros..............versioncha |
| df80 | 6e 67 65 64 3a 3a 20 32 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 69 74 20 69 73 | nged::.2.0..............If.it.is |
| dfa0 | 20 60 60 2d 31 60 60 2c 20 74 68 65 20 77 68 6f 6c 65 20 69 6e 70 75 74 20 69 73 20 75 73 65 64 | .``-1``,.the.whole.input.is.used |
| dfc0 | 20 28 6e 6f 20 70 61 64 64 69 6e 67 2f 74 72 69 6d 6d 69 6e 67 29 2e 0a 0a 20 20 20 20 20 20 20 | .(no.padding/trimming).......... |
| dfe0 | 20 49 66 20 60 73 60 20 69 73 20 6e 6f 74 20 67 69 76 65 6e 2c 20 74 68 65 20 73 68 61 70 65 20 | .If.`s`.is.not.given,.the.shape. |
| e000 | 6f 66 20 74 68 65 20 69 6e 70 75 74 20 61 6c 6f 6e 67 20 74 68 65 20 61 78 65 73 0a 20 20 20 20 | of.the.input.along.the.axes..... |
| e020 | 20 20 20 20 73 70 65 63 69 66 69 65 64 20 62 79 20 61 78 65 73 20 69 73 20 75 73 65 64 2e 20 45 | ....specified.by.axes.is.used..E |
| e040 | 78 63 65 70 74 20 66 6f 72 20 74 68 65 20 6c 61 73 74 20 61 78 69 73 20 77 68 69 63 68 20 69 73 | xcept.for.the.last.axis.which.is |
| e060 | 20 74 61 6b 65 6e 20 74 6f 0a 20 20 20 20 20 20 20 20 62 65 20 60 60 32 2a 28 6d 2d 31 29 60 60 | .taken.to.........be.``2*(m-1)`` |
| e080 | 20 77 68 65 72 65 20 60 60 6d 60 60 20 69 73 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 | .where.``m``.is.the.length.of.th |
| e0a0 | 65 20 69 6e 70 75 74 20 61 6c 6f 6e 67 20 74 68 61 74 20 61 78 69 73 2e 0a 0a 20 20 20 20 20 20 | e.input.along.that.axis......... |
| e0c0 | 20 20 2e 2e 20 64 65 70 72 65 63 61 74 65 64 3a 3a 20 32 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 | .....deprecated::.2.0........... |
| e0e0 | 20 20 20 49 66 20 60 73 60 20 69 73 20 6e 6f 74 20 60 60 4e 6f 6e 65 60 60 2c 20 60 61 78 65 73 | ...If.`s`.is.not.``None``,.`axes |
| e100 | 60 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 60 60 4e 6f 6e 65 60 60 20 65 69 74 68 65 72 2e 0a 0a | `.must.not.be.``None``.either... |
| e120 | 20 20 20 20 20 20 20 20 2e 2e 20 64 65 70 72 65 63 61 74 65 64 3a 3a 20 32 2e 30 0a 0a 20 20 20 | ...........deprecated::.2.0..... |
| e140 | 20 20 20 20 20 20 20 20 20 60 73 60 20 6d 75 73 74 20 63 6f 6e 74 61 69 6e 20 6f 6e 6c 79 20 60 | .........`s`.must.contain.only.` |
| e160 | 60 69 6e 74 60 60 20 73 2c 20 6e 6f 74 20 60 60 4e 6f 6e 65 60 60 20 76 61 6c 75 65 73 2e 20 60 | `int``.s,.not.``None``.values..` |
| e180 | 60 4e 6f 6e 65 60 60 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 73 20 63 75 72 72 65 | `None``.............values.curre |
| e1a0 | 6e 74 6c 79 20 6d 65 61 6e 20 74 68 61 74 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 | ntly.mean.that.the.default.value |
| e1c0 | 20 66 6f 72 20 60 60 6e 60 60 20 69 73 20 75 73 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 | .for.``n``.is.used.............i |
| e1e0 | 6e 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 31 2d 44 20 74 72 61 6e 73 66 6f 72 | n.the.corresponding.1-D.transfor |
| e200 | 6d 2c 20 62 75 74 20 74 68 69 73 20 62 65 68 61 76 69 6f 75 72 20 69 73 0a 20 20 20 20 20 20 20 | m,.but.this.behaviour.is........ |
| e220 | 20 20 20 20 20 64 65 70 72 65 63 61 74 65 64 2e 0a 0a 20 20 20 20 61 78 65 73 20 3a 20 73 65 71 | .....deprecated.......axes.:.seq |
| e240 | 75 65 6e 63 65 20 6f 66 20 69 6e 74 73 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 | uence.of.ints,.optional......... |
| e260 | 41 78 65 73 20 6f 76 65 72 20 77 68 69 63 68 20 74 6f 20 63 6f 6d 70 75 74 65 20 74 68 65 20 69 | Axes.over.which.to.compute.the.i |
| e280 | 6e 76 65 72 73 65 20 46 46 54 2e 20 49 66 20 6e 6f 74 20 67 69 76 65 6e 2c 20 74 68 65 20 6c 61 | nverse.FFT..If.not.given,.the.la |
| e2a0 | 73 74 0a 20 20 20 20 20 20 20 20 60 6c 65 6e 28 73 29 60 20 61 78 65 73 20 61 72 65 20 75 73 65 | st.........`len(s)`.axes.are.use |
| e2c0 | 64 2c 20 6f 72 20 61 6c 6c 20 61 78 65 73 20 69 66 20 60 73 60 20 69 73 20 61 6c 73 6f 20 6e 6f | d,.or.all.axes.if.`s`.is.also.no |
| e2e0 | 74 20 73 70 65 63 69 66 69 65 64 2e 0a 20 20 20 20 20 20 20 20 52 65 70 65 61 74 65 64 20 69 6e | t.specified..........Repeated.in |
| e300 | 64 69 63 65 73 20 69 6e 20 60 61 78 65 73 60 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 20 69 | dices.in.`axes`.means.that.the.i |
| e320 | 6e 76 65 72 73 65 20 74 72 61 6e 73 66 6f 72 6d 20 6f 76 65 72 20 74 68 61 74 0a 20 20 20 20 20 | nverse.transform.over.that...... |
| e340 | 20 20 20 61 78 69 73 20 69 73 20 70 65 72 66 6f 72 6d 65 64 20 6d 75 6c 74 69 70 6c 65 20 74 69 | ...axis.is.performed.multiple.ti |
| e360 | 6d 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 64 65 70 72 65 63 61 74 65 64 3a 3a 20 32 2e | mes..............deprecated::.2. |
| e380 | 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 60 73 60 20 69 73 20 73 70 65 63 69 66 69 | 0..............If.`s`.is.specifi |
| e3a0 | 65 64 2c 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 60 61 78 65 73 60 20 74 6f 20 | ed,.the.corresponding.`axes`.to. |
| e3c0 | 62 65 20 74 72 61 6e 73 66 6f 72 6d 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 75 73 74 20 | be.transformed.............must. |
| e3e0 | 62 65 20 65 78 70 6c 69 63 69 74 6c 79 20 73 70 65 63 69 66 69 65 64 20 74 6f 6f 2e 0a 0a 20 20 | be.explicitly.specified.too..... |
| e400 | 20 20 6e 6f 72 6d 20 3a 20 7b 22 62 61 63 6b 77 61 72 64 22 2c 20 22 6f 72 74 68 6f 22 2c 20 22 | ..norm.:.{"backward",."ortho",." |
| e420 | 66 6f 72 77 61 72 64 22 7d 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 4e 6f 72 6d | forward"},.optional.........Norm |
| e440 | 61 6c 69 7a 61 74 69 6f 6e 20 6d 6f 64 65 20 28 73 65 65 20 60 6e 75 6d 70 79 2e 66 66 74 60 29 | alization.mode.(see.`numpy.fft`) |
| e460 | 2e 20 44 65 66 61 75 6c 74 20 69 73 20 22 62 61 63 6b 77 61 72 64 22 2e 0a 20 20 20 20 20 20 20 | ..Default.is."backward"......... |
| e480 | 20 49 6e 64 69 63 61 74 65 73 20 77 68 69 63 68 20 64 69 72 65 63 74 69 6f 6e 20 6f 66 20 74 68 | .Indicates.which.direction.of.th |
| e4a0 | 65 20 66 6f 72 77 61 72 64 2f 62 61 63 6b 77 61 72 64 20 70 61 69 72 20 6f 66 20 74 72 61 6e 73 | e.forward/backward.pair.of.trans |
| e4c0 | 66 6f 72 6d 73 0a 20 20 20 20 20 20 20 20 69 73 20 73 63 61 6c 65 64 20 61 6e 64 20 77 69 74 68 | forms.........is.scaled.and.with |
| e4e0 | 20 77 68 61 74 20 6e 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 20 66 61 63 74 6f 72 2e 0a 0a 20 20 20 | .what.normalization.factor...... |
| e500 | 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 31 2e 32 30 2e 30 0a 0a 20 | ........versionadded::.1.20.0... |
| e520 | 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 22 62 61 63 6b 77 61 72 64 22 2c 20 22 66 6f 72 77 | ...........The."backward",."forw |
| e540 | 61 72 64 22 20 76 61 6c 75 65 73 20 77 65 72 65 20 61 64 64 65 64 2e 0a 0a 20 20 20 20 6f 75 74 | ard".values.were.added.......out |
| e560 | 20 3a 20 6e 64 61 72 72 61 79 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 49 66 20 | .:.ndarray,.optional.........If. |
| e580 | 70 72 6f 76 69 64 65 64 2c 20 74 68 65 20 72 65 73 75 6c 74 20 77 69 6c 6c 20 62 65 20 70 6c 61 | provided,.the.result.will.be.pla |
| e5a0 | 63 65 64 20 69 6e 20 74 68 69 73 20 61 72 72 61 79 2e 20 49 74 20 73 68 6f 75 6c 64 20 62 65 0a | ced.in.this.array..It.should.be. |
| e5c0 | 20 20 20 20 20 20 20 20 6f 66 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 73 68 61 70 65 | ........of.the.appropriate.shape |
| e5e0 | 20 61 6e 64 20 64 74 79 70 65 20 66 6f 72 20 74 68 65 20 6c 61 73 74 20 74 72 61 6e 73 66 6f 72 | .and.dtype.for.the.last.transfor |
| e600 | 6d 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 | mation..............versionadded |
| e620 | 3a 3a 20 32 2e 30 2e 30 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d | ::.2.0.0......Returns.....------ |
| e640 | 2d 0a 20 20 20 20 6f 75 74 20 3a 20 6e 64 61 72 72 61 79 0a 20 20 20 20 20 20 20 20 54 68 65 20 | -.....out.:.ndarray.........The. |
| e660 | 74 72 75 6e 63 61 74 65 64 20 6f 72 20 7a 65 72 6f 2d 70 61 64 64 65 64 20 69 6e 70 75 74 2c 20 | truncated.or.zero-padded.input,. |
| e680 | 74 72 61 6e 73 66 6f 72 6d 65 64 20 61 6c 6f 6e 67 20 74 68 65 20 61 78 65 73 0a 20 20 20 20 20 | transformed.along.the.axes...... |
| e6a0 | 20 20 20 69 6e 64 69 63 61 74 65 64 20 62 79 20 60 61 78 65 73 60 2c 20 6f 72 20 62 79 20 61 20 | ...indicated.by.`axes`,.or.by.a. |
| e6c0 | 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 6f 66 20 60 73 60 20 6f 72 20 60 61 60 2c 0a 20 20 20 20 20 | combination.of.`s`.or.`a`,...... |
| e6e0 | 20 20 20 61 73 20 65 78 70 6c 61 69 6e 65 64 20 69 6e 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 | ...as.explained.in.the.parameter |
| e700 | 73 20 73 65 63 74 69 6f 6e 20 61 62 6f 76 65 2e 0a 20 20 20 20 20 20 20 20 54 68 65 20 6c 65 6e | s.section.above..........The.len |
| e720 | 67 74 68 20 6f 66 20 65 61 63 68 20 74 72 61 6e 73 66 6f 72 6d 65 64 20 61 78 69 73 20 69 73 20 | gth.of.each.transformed.axis.is. |
| e740 | 61 73 20 67 69 76 65 6e 20 62 79 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 20 20 | as.given.by.the.corresponding... |
| e760 | 20 20 20 20 20 20 65 6c 65 6d 65 6e 74 20 6f 66 20 60 73 60 2c 20 6f 72 20 74 68 65 20 6c 65 6e | ......element.of.`s`,.or.the.len |
| e780 | 67 74 68 20 6f 66 20 74 68 65 20 69 6e 70 75 74 20 69 6e 20 65 76 65 72 79 20 61 78 69 73 20 65 | gth.of.the.input.in.every.axis.e |
| e7a0 | 78 63 65 70 74 20 66 6f 72 20 74 68 65 0a 20 20 20 20 20 20 20 20 6c 61 73 74 20 6f 6e 65 20 69 | xcept.for.the.........last.one.i |
| e7c0 | 66 20 60 73 60 20 69 73 20 6e 6f 74 20 67 69 76 65 6e 2e 20 20 49 6e 20 74 68 65 20 66 69 6e 61 | f.`s`.is.not.given...In.the.fina |
| e7e0 | 6c 20 74 72 61 6e 73 66 6f 72 6d 65 64 20 61 78 69 73 20 74 68 65 20 6c 65 6e 67 74 68 0a 20 20 | l.transformed.axis.the.length... |
| e800 | 20 20 20 20 20 20 6f 66 20 74 68 65 20 6f 75 74 70 75 74 20 77 68 65 6e 20 60 73 60 20 69 73 20 | ......of.the.output.when.`s`.is. |
| e820 | 6e 6f 74 20 67 69 76 65 6e 20 69 73 20 60 60 32 2a 28 6d 2d 31 29 60 60 20 77 68 65 72 65 20 60 | not.given.is.``2*(m-1)``.where.` |
| e840 | 60 6d 60 60 20 69 73 20 74 68 65 0a 20 20 20 20 20 20 20 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 | `m``.is.the.........length.of.th |
| e860 | 65 20 66 69 6e 61 6c 20 74 72 61 6e 73 66 6f 72 6d 65 64 20 61 78 69 73 20 6f 66 20 74 68 65 20 | e.final.transformed.axis.of.the. |
| e880 | 69 6e 70 75 74 2e 20 20 54 6f 20 67 65 74 20 61 6e 20 6f 64 64 0a 20 20 20 20 20 20 20 20 6e 75 | input...To.get.an.odd.........nu |
| e8a0 | 6d 62 65 72 20 6f 66 20 6f 75 74 70 75 74 20 70 6f 69 6e 74 73 20 69 6e 20 74 68 65 20 66 69 6e | mber.of.output.points.in.the.fin |
| e8c0 | 61 6c 20 61 78 69 73 2c 20 60 73 60 20 6d 75 73 74 20 62 65 20 73 70 65 63 69 66 69 65 64 2e 0a | al.axis,.`s`.must.be.specified.. |
| e8e0 | 0a 20 20 20 20 52 61 69 73 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 56 61 6c 75 65 | .....Raises.....------.....Value |
| e900 | 45 72 72 6f 72 0a 20 20 20 20 20 20 20 20 49 66 20 60 73 60 20 61 6e 64 20 60 61 78 65 73 60 20 | Error.........If.`s`.and.`axes`. |
| e920 | 68 61 76 65 20 64 69 66 66 65 72 65 6e 74 20 6c 65 6e 67 74 68 2e 0a 20 20 20 20 49 6e 64 65 78 | have.different.length......Index |
| e940 | 45 72 72 6f 72 0a 20 20 20 20 20 20 20 20 49 66 20 61 6e 20 65 6c 65 6d 65 6e 74 20 6f 66 20 60 | Error.........If.an.element.of.` |
| e960 | 61 78 65 73 60 20 69 73 20 6c 61 72 67 65 72 20 74 68 61 6e 20 74 68 61 6e 20 74 68 65 20 6e 75 | axes`.is.larger.than.than.the.nu |
| e980 | 6d 62 65 72 20 6f 66 20 61 78 65 73 20 6f 66 20 60 61 60 2e 0a 0a 20 20 20 20 53 65 65 20 41 6c | mber.of.axes.of.`a`.......See.Al |
| e9a0 | 73 6f 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 72 66 66 74 6e 20 3a 20 54 68 65 20 | so.....--------.....rfftn.:.The. |
| e9c0 | 66 6f 72 77 61 72 64 20 6e 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 46 46 54 20 6f 66 20 72 65 61 | forward.n-dimensional.FFT.of.rea |
| e9e0 | 6c 20 69 6e 70 75 74 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 66 20 77 68 69 63 68 20 60 69 | l.input,.............of.which.`i |
| ea00 | 66 66 74 6e 60 20 69 73 20 74 68 65 20 69 6e 76 65 72 73 65 2e 0a 20 20 20 20 66 66 74 20 3a 20 | fftn`.is.the.inverse......fft.:. |
| ea20 | 54 68 65 20 6f 6e 65 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 46 46 54 2c 20 77 69 74 68 20 64 65 | The.one-dimensional.FFT,.with.de |
| ea40 | 66 69 6e 69 74 69 6f 6e 73 20 61 6e 64 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 75 73 65 64 2e 0a | finitions.and.conventions.used.. |
| ea60 | 20 20 20 20 69 72 66 66 74 20 3a 20 54 68 65 20 69 6e 76 65 72 73 65 20 6f 66 20 74 68 65 20 6f | ....irfft.:.The.inverse.of.the.o |
| ea80 | 6e 65 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 46 46 54 20 6f 66 20 72 65 61 6c 20 69 6e 70 75 74 | ne-dimensional.FFT.of.real.input |
| eaa0 | 2e 0a 20 20 20 20 69 72 66 66 74 32 20 3a 20 54 68 65 20 69 6e 76 65 72 73 65 20 6f 66 20 74 68 | ......irfft2.:.The.inverse.of.th |
| eac0 | 65 20 74 77 6f 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 46 46 54 20 6f 66 20 72 65 61 6c 20 69 6e | e.two-dimensional.FFT.of.real.in |
| eae0 | 70 75 74 2e 0a 0a 20 20 20 20 4e 6f 74 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 0a 20 20 20 20 53 65 | put.......Notes.....-----.....Se |
| eb00 | 65 20 60 66 66 74 60 20 66 6f 72 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 61 6e 64 20 63 6f 6e 76 | e.`fft`.for.definitions.and.conv |
| eb20 | 65 6e 74 69 6f 6e 73 20 75 73 65 64 2e 0a 0a 20 20 20 20 53 65 65 20 60 72 66 66 74 60 20 66 6f | entions.used.......See.`rfft`.fo |
| eb40 | 72 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 61 6e 64 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 75 73 | r.definitions.and.conventions.us |
| eb60 | 65 64 20 66 6f 72 20 72 65 61 6c 20 69 6e 70 75 74 2e 0a 0a 20 20 20 20 54 68 65 20 63 6f 72 72 | ed.for.real.input.......The.corr |
| eb80 | 65 63 74 20 69 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 68 65 72 6d 69 74 | ect.interpretation.of.the.hermit |
| eba0 | 69 61 6e 20 69 6e 70 75 74 20 64 65 70 65 6e 64 73 20 6f 6e 20 74 68 65 20 73 68 61 70 65 20 6f | ian.input.depends.on.the.shape.o |
| ebc0 | 66 0a 20 20 20 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 64 61 74 61 2c 20 61 73 20 67 69 76 65 | f.....the.original.data,.as.give |
| ebe0 | 6e 20 62 79 20 60 73 60 2e 20 54 68 69 73 20 69 73 20 62 65 63 61 75 73 65 20 65 61 63 68 20 69 | n.by.`s`..This.is.because.each.i |
| ec00 | 6e 70 75 74 20 73 68 61 70 65 20 63 6f 75 6c 64 0a 20 20 20 20 63 6f 72 72 65 73 70 6f 6e 64 20 | nput.shape.could.....correspond. |
| ec20 | 74 6f 20 65 69 74 68 65 72 20 61 6e 20 6f 64 64 20 6f 72 20 65 76 65 6e 20 6c 65 6e 67 74 68 20 | to.either.an.odd.or.even.length. |
| ec40 | 73 69 67 6e 61 6c 2e 20 42 79 20 64 65 66 61 75 6c 74 2c 20 60 69 72 66 66 74 6e 60 0a 20 20 20 | signal..By.default,.`irfftn`.... |
| ec60 | 20 61 73 73 75 6d 65 73 20 61 6e 20 65 76 65 6e 20 6f 75 74 70 75 74 20 6c 65 6e 67 74 68 20 77 | .assumes.an.even.output.length.w |
| ec80 | 68 69 63 68 20 70 75 74 73 20 74 68 65 20 6c 61 73 74 20 65 6e 74 72 79 20 61 74 20 74 68 65 20 | hich.puts.the.last.entry.at.the. |
| eca0 | 4e 79 71 75 69 73 74 0a 20 20 20 20 66 72 65 71 75 65 6e 63 79 3b 20 61 6c 69 61 73 69 6e 67 20 | Nyquist.....frequency;.aliasing. |
| ecc0 | 77 69 74 68 20 69 74 73 20 73 79 6d 6d 65 74 72 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 2e 20 | with.its.symmetric.counterpart.. |
| ece0 | 57 68 65 6e 20 70 65 72 66 6f 72 6d 69 6e 67 20 74 68 65 0a 20 20 20 20 66 69 6e 61 6c 20 63 6f | When.performing.the.....final.co |
| ed00 | 6d 70 6c 65 78 20 74 6f 20 72 65 61 6c 20 74 72 61 6e 73 66 6f 72 6d 2c 20 74 68 65 20 6c 61 73 | mplex.to.real.transform,.the.las |
| ed20 | 74 20 76 61 6c 75 65 20 69 73 20 74 68 75 73 20 74 72 65 61 74 65 64 20 61 73 20 70 75 72 65 6c | t.value.is.thus.treated.as.purel |
| ed40 | 79 0a 20 20 20 20 72 65 61 6c 2e 20 54 6f 20 61 76 6f 69 64 20 6c 6f 73 69 6e 67 20 69 6e 66 6f | y.....real..To.avoid.losing.info |
| ed60 | 72 6d 61 74 69 6f 6e 2c 20 74 68 65 20 63 6f 72 72 65 63 74 20 73 68 61 70 65 20 6f 66 20 74 68 | rmation,.the.correct.shape.of.th |
| ed80 | 65 20 72 65 61 6c 20 69 6e 70 75 74 0a 20 20 20 20 2a 2a 6d 75 73 74 2a 2a 20 62 65 20 67 69 76 | e.real.input.....**must**.be.giv |
| eda0 | 65 6e 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 | en.......Examples.....--------.. |
| edc0 | 20 20 20 3e 3e 3e 20 69 6d 70 6f 72 74 20 6e 75 6d 70 79 20 61 73 20 6e 70 0a 20 20 20 20 3e 3e | ...>>>.import.numpy.as.np.....>> |
| ede0 | 3e 20 61 20 3d 20 6e 70 2e 7a 65 72 6f 73 28 28 33 2c 20 32 2c 20 32 29 29 0a 20 20 20 20 3e 3e | >.a.=.np.zeros((3,.2,.2)).....>> |
| ee00 | 3e 20 61 5b 30 2c 20 30 2c 20 30 5d 20 3d 20 33 20 2a 20 32 20 2a 20 32 0a 20 20 20 20 3e 3e 3e | >.a[0,.0,.0].=.3.*.2.*.2.....>>> |
| ee20 | 20 6e 70 2e 66 66 74 2e 69 72 66 66 74 6e 28 61 29 0a 20 20 20 20 61 72 72 61 79 28 5b 5b 5b 31 | .np.fft.irfftn(a).....array([[[1 |
| ee40 | 2e 2c 20 20 31 2e 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 31 2e 2c 20 20 31 2e 5d 5d 2c | .,..1.],.............[1.,..1.]], |
| ee60 | 0a 20 20 20 20 20 20 20 20 20 20 20 5b 5b 31 2e 2c 20 20 31 2e 5d 2c 0a 20 20 20 20 20 20 20 20 | ............[[1.,..1.],......... |
| ee80 | 20 20 20 20 5b 31 2e 2c 20 20 31 2e 5d 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 5b 5b 31 2e 2c | ....[1.,..1.]],............[[1., |
| eea0 | 20 20 31 2e 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 31 2e 2c 20 20 31 2e 5d 5d 5d 29 0a | ..1.],.............[1.,..1.]]]). |
| eec0 | 0a 20 20 20 20 72 1a 00 00 00 29 01 72 5d 00 00 00 72 55 00 00 00 72 4b 00 00 00 29 06 72 11 00 | .....r....).r]...rU...rK...).r.. |
| eee0 | 00 00 72 62 00 00 00 72 5a 00 00 00 72 30 00 00 00 72 03 00 00 00 72 05 00 00 00 72 73 00 00 00 | ..rb...rZ...r0...r....r....rs... |
| ef00 | 73 06 00 00 00 20 20 20 20 20 20 72 3c 00 00 00 72 09 00 00 00 72 09 00 00 00 c1 05 00 00 73 75 | s..........r<...r....r........su |
| ef20 | 00 00 00 80 00 f4 46 04 00 09 10 90 01 8b 0a 80 41 dc 0e 1b 98 41 98 71 a0 24 b0 01 d4 0e 32 81 | ......F.........A....A.q.$....2. |
| ef40 | 47 80 41 80 74 dc 0e 13 94 43 98 04 93 49 a0 01 91 4d d3 0e 22 f2 00 01 05 2b 88 02 dc 0c 10 90 | G.A.t....C...I...M.."....+...... |
| ef60 | 11 90 41 90 62 91 45 98 34 a0 02 99 38 a0 54 d3 0c 2a 89 01 f0 03 01 05 2b e4 08 0d 88 61 90 11 | ..A.b.E.4...8.T..*......+....a.. |
| ef80 | 90 32 91 15 98 04 98 52 99 08 a0 24 a8 43 d4 08 30 80 41 d8 0b 0c 80 48 72 3e 00 00 00 63 05 00 | .2.....R...$.C..0.A....Hr>...c.. |
| efa0 | 00 00 00 00 00 00 00 00 00 00 07 00 00 00 03 00 00 00 f3 22 00 00 00 97 00 74 01 00 00 00 00 00 | ...................".....t...... |
| efc0 | 00 00 00 7c 00 7c 01 7c 02 7c 03 64 01 ac 02 ab 05 00 00 00 00 00 00 53 00 29 03 61 41 09 00 00 | ...|.|.|.|.d...........S.).aA... |
| efe0 | 0a 20 20 20 20 43 6f 6d 70 75 74 65 73 20 74 68 65 20 69 6e 76 65 72 73 65 20 6f 66 20 60 72 66 | .....Computes.the.inverse.of.`rf |
| f000 | 66 74 32 60 2e 0a 0a 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d | ft2`.......Parameters.....------ |
| f020 | 2d 2d 2d 2d 0a 20 20 20 20 61 20 3a 20 61 72 72 61 79 5f 6c 69 6b 65 0a 20 20 20 20 20 20 20 20 | ----.....a.:.array_like......... |
| f040 | 54 68 65 20 69 6e 70 75 74 20 61 72 72 61 79 0a 20 20 20 20 73 20 3a 20 73 65 71 75 65 6e 63 65 | The.input.array.....s.:.sequence |
| f060 | 20 6f 66 20 69 6e 74 73 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 53 68 61 70 65 | .of.ints,.optional.........Shape |
| f080 | 20 6f 66 20 74 68 65 20 72 65 61 6c 20 6f 75 74 70 75 74 20 74 6f 20 74 68 65 20 69 6e 76 65 72 | .of.the.real.output.to.the.inver |
| f0a0 | 73 65 20 46 46 54 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 63 68 61 6e 67 | se.FFT..............versionchang |
| f0c0 | 65 64 3a 3a 20 32 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 69 74 20 69 73 20 60 | ed::.2.0..............If.it.is.` |
| f0e0 | 60 2d 31 60 60 2c 20 74 68 65 20 77 68 6f 6c 65 20 69 6e 70 75 74 20 69 73 20 75 73 65 64 20 28 | `-1``,.the.whole.input.is.used.( |
| f100 | 6e 6f 20 70 61 64 64 69 6e 67 2f 74 72 69 6d 6d 69 6e 67 29 2e 0a 0a 20 20 20 20 20 20 20 20 2e | no.padding/trimming)............ |
| f120 | 2e 20 64 65 70 72 65 63 61 74 65 64 3a 3a 20 32 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ..deprecated::.2.0.............. |
| f140 | 49 66 20 60 73 60 20 69 73 20 6e 6f 74 20 60 60 4e 6f 6e 65 60 60 2c 20 60 61 78 65 73 60 20 6d | If.`s`.is.not.``None``,.`axes`.m |
| f160 | 75 73 74 20 6e 6f 74 20 62 65 20 60 60 4e 6f 6e 65 60 60 20 65 69 74 68 65 72 2e 0a 0a 20 20 20 | ust.not.be.``None``.either...... |
| f180 | 20 20 20 20 20 2e 2e 20 64 65 70 72 65 63 61 74 65 64 3a 3a 20 32 2e 30 0a 0a 20 20 20 20 20 20 | ........deprecated::.2.0........ |
| f1a0 | 20 20 20 20 20 20 60 73 60 20 6d 75 73 74 20 63 6f 6e 74 61 69 6e 20 6f 6e 6c 79 20 60 60 69 6e | ......`s`.must.contain.only.``in |
| f1c0 | 74 60 60 20 73 2c 20 6e 6f 74 20 60 60 4e 6f 6e 65 60 60 20 76 61 6c 75 65 73 2e 20 60 60 4e 6f | t``.s,.not.``None``.values..``No |
| f1e0 | 6e 65 60 60 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 73 20 63 75 72 72 65 6e 74 6c | ne``.............values.currentl |
| f200 | 79 20 6d 65 61 6e 20 74 68 61 74 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 66 6f | y.mean.that.the.default.value.fo |
| f220 | 72 20 60 60 6e 60 60 20 69 73 20 75 73 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 20 74 | r.``n``.is.used.............in.t |
| f240 | 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 31 2d 44 20 74 72 61 6e 73 66 6f 72 6d 2c 20 | he.corresponding.1-D.transform,. |
| f260 | 62 75 74 20 74 68 69 73 20 62 65 68 61 76 69 6f 75 72 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 | but.this.behaviour.is........... |
| f280 | 20 20 64 65 70 72 65 63 61 74 65 64 2e 0a 0a 20 20 20 20 61 78 65 73 20 3a 20 73 65 71 75 65 6e | ..deprecated.......axes.:.sequen |
| f2a0 | 63 65 20 6f 66 20 69 6e 74 73 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 54 68 65 | ce.of.ints,.optional.........The |
| f2c0 | 20 61 78 65 73 20 6f 76 65 72 20 77 68 69 63 68 20 74 6f 20 63 6f 6d 70 75 74 65 20 74 68 65 20 | .axes.over.which.to.compute.the. |
| f2e0 | 69 6e 76 65 72 73 65 20 66 66 74 2e 0a 20 20 20 20 20 20 20 20 44 65 66 61 75 6c 74 3a 20 60 60 | inverse.fft..........Default:.`` |
| f300 | 28 2d 32 2c 20 2d 31 29 60 60 2c 20 74 68 65 20 6c 61 73 74 20 74 77 6f 20 61 78 65 73 2e 0a 0a | (-2,.-1)``,.the.last.two.axes... |
| f320 | 20 20 20 20 20 20 20 20 2e 2e 20 64 65 70 72 65 63 61 74 65 64 3a 3a 20 32 2e 30 0a 0a 20 20 20 | ...........deprecated::.2.0..... |
| f340 | 20 20 20 20 20 20 20 20 20 49 66 20 60 73 60 20 69 73 20 73 70 65 63 69 66 69 65 64 2c 20 74 68 | .........If.`s`.is.specified,.th |
| f360 | 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 60 61 78 65 73 60 20 74 6f 20 62 65 20 74 72 61 | e.corresponding.`axes`.to.be.tra |
| f380 | 6e 73 66 6f 72 6d 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 75 73 74 20 6e 6f 74 20 62 65 | nsformed.............must.not.be |
| f3a0 | 20 60 60 4e 6f 6e 65 60 60 2e 0a 0a 20 20 20 20 6e 6f 72 6d 20 3a 20 7b 22 62 61 63 6b 77 61 72 | .``None``.......norm.:.{"backwar |
| f3c0 | 64 22 2c 20 22 6f 72 74 68 6f 22 2c 20 22 66 6f 72 77 61 72 64 22 7d 2c 20 6f 70 74 69 6f 6e 61 | d",."ortho",."forward"},.optiona |
| f3e0 | 6c 0a 20 20 20 20 20 20 20 20 4e 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 20 6d 6f 64 65 20 28 73 65 | l.........Normalization.mode.(se |
| f400 | 65 20 60 6e 75 6d 70 79 2e 66 66 74 60 29 2e 20 44 65 66 61 75 6c 74 20 69 73 20 22 62 61 63 6b | e.`numpy.fft`)..Default.is."back |
| f420 | 77 61 72 64 22 2e 0a 20 20 20 20 20 20 20 20 49 6e 64 69 63 61 74 65 73 20 77 68 69 63 68 20 64 | ward"..........Indicates.which.d |
| f440 | 69 72 65 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 66 6f 72 77 61 72 64 2f 62 61 63 6b 77 61 72 64 | irection.of.the.forward/backward |
| f460 | 20 70 61 69 72 20 6f 66 20 74 72 61 6e 73 66 6f 72 6d 73 0a 20 20 20 20 20 20 20 20 69 73 20 73 | .pair.of.transforms.........is.s |
| f480 | 63 61 6c 65 64 20 61 6e 64 20 77 69 74 68 20 77 68 61 74 20 6e 6f 72 6d 61 6c 69 7a 61 74 69 6f | caled.and.with.what.normalizatio |
| f4a0 | 6e 20 66 61 63 74 6f 72 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 | n.factor..............versionadd |
| f4c0 | 65 64 3a 3a 20 31 2e 32 30 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 22 62 61 | ed::.1.20.0..............The."ba |
| f4e0 | 63 6b 77 61 72 64 22 2c 20 22 66 6f 72 77 61 72 64 22 20 76 61 6c 75 65 73 20 77 65 72 65 20 61 | ckward",."forward".values.were.a |
| f500 | 64 64 65 64 2e 0a 0a 20 20 20 20 6f 75 74 20 3a 20 6e 64 61 72 72 61 79 2c 20 6f 70 74 69 6f 6e | dded.......out.:.ndarray,.option |
| f520 | 61 6c 0a 20 20 20 20 20 20 20 20 49 66 20 70 72 6f 76 69 64 65 64 2c 20 74 68 65 20 72 65 73 75 | al.........If.provided,.the.resu |
| f540 | 6c 74 20 77 69 6c 6c 20 62 65 20 70 6c 61 63 65 64 20 69 6e 20 74 68 69 73 20 61 72 72 61 79 2e | lt.will.be.placed.in.this.array. |
| f560 | 20 49 74 20 73 68 6f 75 6c 64 20 62 65 0a 20 20 20 20 20 20 20 20 6f 66 20 74 68 65 20 61 70 70 | .It.should.be.........of.the.app |
| f580 | 72 6f 70 72 69 61 74 65 20 73 68 61 70 65 20 61 6e 64 20 64 74 79 70 65 20 66 6f 72 20 74 68 65 | ropriate.shape.and.dtype.for.the |
| f5a0 | 20 6c 61 73 74 20 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 2e | .last.transformation............ |
| f5c0 | 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 32 2e 30 2e 30 0a 0a 20 20 20 20 52 65 74 75 | ..versionadded::.2.0.0......Retu |
| f5e0 | 72 6e 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 6f 75 74 20 3a 20 6e 64 61 72 72 61 | rns.....-------.....out.:.ndarra |
| f600 | 79 0a 20 20 20 20 20 20 20 20 54 68 65 20 72 65 73 75 6c 74 20 6f 66 20 74 68 65 20 69 6e 76 65 | y.........The.result.of.the.inve |
| f620 | 72 73 65 20 72 65 61 6c 20 32 2d 44 20 46 46 54 2e 0a 0a 20 20 20 20 53 65 65 20 41 6c 73 6f 0a | rse.real.2-D.FFT.......See.Also. |
| f640 | 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 72 66 66 74 32 20 3a 20 54 68 65 20 66 6f 72 | ....--------.....rfft2.:.The.for |
| f660 | 77 61 72 64 20 74 77 6f 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 46 46 54 20 6f 66 20 72 65 61 6c | ward.two-dimensional.FFT.of.real |
| f680 | 20 69 6e 70 75 74 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 66 20 77 68 69 63 68 20 60 69 72 | .input,.............of.which.`ir |
| f6a0 | 66 66 74 32 60 20 69 73 20 74 68 65 20 69 6e 76 65 72 73 65 2e 0a 20 20 20 20 72 66 66 74 20 3a | fft2`.is.the.inverse......rfft.: |
| f6c0 | 20 54 68 65 20 6f 6e 65 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 46 46 54 20 66 6f 72 20 72 65 61 | .The.one-dimensional.FFT.for.rea |
| f6e0 | 6c 20 69 6e 70 75 74 2e 0a 20 20 20 20 69 72 66 66 74 20 3a 20 54 68 65 20 69 6e 76 65 72 73 65 | l.input......irfft.:.The.inverse |
| f700 | 20 6f 66 20 74 68 65 20 6f 6e 65 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 46 46 54 20 6f 66 20 72 | .of.the.one-dimensional.FFT.of.r |
| f720 | 65 61 6c 20 69 6e 70 75 74 2e 0a 20 20 20 20 69 72 66 66 74 6e 20 3a 20 43 6f 6d 70 75 74 65 20 | eal.input......irfftn.:.Compute. |
| f740 | 74 68 65 20 69 6e 76 65 72 73 65 20 6f 66 20 74 68 65 20 4e 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c | the.inverse.of.the.N-dimensional |
| f760 | 20 46 46 54 20 6f 66 20 72 65 61 6c 20 69 6e 70 75 74 2e 0a 0a 20 20 20 20 4e 6f 74 65 73 0a 20 | .FFT.of.real.input.......Notes.. |
| f780 | 20 20 20 2d 2d 2d 2d 2d 0a 20 20 20 20 54 68 69 73 20 69 73 20 72 65 61 6c 6c 79 20 60 69 72 66 | ...-----.....This.is.really.`irf |
| f7a0 | 66 74 6e 60 20 77 69 74 68 20 64 69 66 66 65 72 65 6e 74 20 64 65 66 61 75 6c 74 73 2e 0a 20 20 | ftn`.with.different.defaults.... |
| f7c0 | 20 20 46 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 20 73 65 65 20 60 69 72 66 66 74 6e 60 2e | ..For.more.details.see.`irfftn`. |
| f7e0 | 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 | ......Examples.....--------..... |
| f800 | 3e 3e 3e 20 69 6d 70 6f 72 74 20 6e 75 6d 70 79 20 61 73 20 6e 70 0a 20 20 20 20 3e 3e 3e 20 61 | >>>.import.numpy.as.np.....>>>.a |
| f820 | 20 3d 20 6e 70 2e 6d 67 72 69 64 5b 3a 35 2c 20 3a 35 5d 5b 30 5d 0a 20 20 20 20 3e 3e 3e 20 41 | .=.np.mgrid[:5,.:5][0].....>>>.A |
| f840 | 20 3d 20 6e 70 2e 66 66 74 2e 72 66 66 74 32 28 61 29 0a 20 20 20 20 3e 3e 3e 20 6e 70 2e 66 66 | .=.np.fft.rfft2(a).....>>>.np.ff |
| f860 | 74 2e 69 72 66 66 74 32 28 41 2c 20 73 3d 61 2e 73 68 61 70 65 29 0a 20 20 20 20 61 72 72 61 79 | t.irfft2(A,.s=a.shape).....array |
| f880 | 28 5b 5b 30 2e 2c 20 30 2e 2c 20 30 2e 2c 20 30 2e 2c 20 30 2e 5d 2c 0a 20 20 20 20 20 20 20 20 | ([[0.,.0.,.0.,.0.,.0.],......... |
| f8a0 | 20 20 20 5b 31 2e 2c 20 31 2e 2c 20 31 2e 2c 20 31 2e 2c 20 31 2e 5d 2c 0a 20 20 20 20 20 20 20 | ...[1.,.1.,.1.,.1.,.1.],........ |
| f8c0 | 20 20 20 20 5b 32 2e 2c 20 32 2e 2c 20 32 2e 2c 20 32 2e 2c 20 32 2e 5d 2c 0a 20 20 20 20 20 20 | ....[2.,.2.,.2.,.2.,.2.],....... |
| f8e0 | 20 20 20 20 20 5b 33 2e 2c 20 33 2e 2c 20 33 2e 2c 20 33 2e 2c 20 33 2e 5d 2c 0a 20 20 20 20 20 | .....[3.,.3.,.3.,.3.,.3.],...... |
| f900 | 20 20 20 20 20 20 5b 34 2e 2c 20 34 2e 2c 20 34 2e 2c 20 34 2e 2c 20 34 2e 5d 5d 29 0a 20 20 20 | ......[4.,.4.,.4.,.4.,.4.]]).... |
| f920 | 20 4e 72 4b 00 00 00 29 01 72 09 00 00 00 72 6a 00 00 00 73 05 00 00 00 20 20 20 20 20 72 3c 00 | .NrK...).r....rj...s.........r<. |
| f940 | 00 00 72 0b 00 00 00 72 0b 00 00 00 4c 06 00 00 73 18 00 00 00 80 00 f4 62 02 00 0c 12 90 21 90 | ..r....r....L...s.......b.....!. |
| f960 | 51 98 04 98 64 a8 04 d4 0b 2d d0 04 2d 72 3e 00 00 00 72 43 00 00 00 29 04 4e 4e 4e 4e 29 04 4e | Q...d....-..-r>...rC...).NNNN).N |
| f980 | 72 55 00 00 00 4e 4e 29 03 4e 4e 72 10 00 00 00 29 04 4e 29 02 e9 fe ff ff ff 72 55 00 00 00 4e | rU...NN).NNr....).N)......rU...N |
| f9a0 | 4e 29 29 da 07 5f 5f 64 6f 63 5f 5f da 07 5f 5f 61 6c 6c 5f 5f da 09 66 75 6e 63 74 6f 6f 6c 73 | N))..__doc__..__all__..functools |
| f9c0 | 72 57 00 00 00 da 0b 6e 75 6d 70 79 2e 5f 63 6f 72 65 72 11 00 00 00 72 12 00 00 00 72 13 00 00 | rW.....numpy._corer....r....r... |
| f9e0 | 00 72 14 00 00 00 72 15 00 00 00 72 16 00 00 00 72 17 00 00 00 72 18 00 00 00 da 15 6e 75 6d 70 | .r....r....r....r....r......nump |
| fa00 | 79 2e 6c 69 62 2e 61 72 72 61 79 5f 75 74 69 6c 73 72 19 00 00 00 da 00 72 1b 00 00 00 72 2b 00 | y.lib.array_utilsr......r....r+. |
| fa20 | 00 00 da 07 70 61 72 74 69 61 6c da 17 61 72 72 61 79 5f 66 75 6e 63 74 69 6f 6e 5f 64 69 73 70 | ....partial..array_function_disp |
| fa40 | 61 74 63 68 72 3d 00 00 00 72 40 00 00 00 72 29 00 00 00 72 44 00 00 00 72 02 00 00 00 72 03 00 | atchr=...r@...r)...rD...r....r.. |
| fa60 | 00 00 72 04 00 00 00 72 05 00 00 00 72 06 00 00 00 72 07 00 00 00 72 62 00 00 00 72 68 00 00 00 | ..r....r....r....r....rb...rh... |
| fa80 | 72 6b 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 08 00 00 00 72 0a | rk...r....r....r....r....r....r. |
| faa0 | 00 00 00 72 09 00 00 00 72 0b 00 00 00 72 25 00 00 00 72 3e 00 00 00 72 3c 00 00 00 fa 08 3c 6d | ...r....r....r%...r>...r<.....<m |
| fac0 | 6f 64 75 6c 65 3e 72 80 00 00 00 01 00 00 00 73 20 02 00 00 f0 03 01 01 01 f1 02 1c 01 04 f2 3a | odule>r........s...............: |
| fae0 | 01 0b 4a 01 80 07 f3 06 00 01 11 db 00 0f f7 04 09 01 02 f7 00 09 01 02 f3 00 09 01 02 f5 14 00 | ..J............................. |
| fb00 | 01 37 e5 00 25 e0 1a 2b 98 29 d7 1a 2b d1 1a 2b d8 04 0d d7 04 25 d1 04 25 a8 6b f4 03 01 1b 3b | .7..%..+.)..+..+.....%..%.k....; |
| fb20 | d0 00 17 f3 10 2b 01 3f f0 5c 01 00 24 2d b0 49 d8 20 27 b0 4a f1 03 01 17 40 01 d0 00 13 f2 08 | .....+.?.\..$-.I..'.J....@...... |
| fb40 | 05 01 3c f3 10 01 01 14 f1 08 00 02 19 98 1f d3 01 29 f2 02 5f 01 01 12 f3 03 00 02 2a f0 02 5f | ..<..............).._.......*.._ |
| fb60 | 01 01 12 f1 44 03 00 02 19 98 1f d3 01 29 f2 02 65 01 01 12 f3 03 00 02 2a f0 02 65 01 01 12 f1 | ....D........)..e.......*..e.... |
| fb80 | 50 03 00 02 19 98 1f d3 01 29 f2 02 5d 01 01 12 f3 03 00 02 2a f0 02 5d 01 01 12 f1 40 03 00 02 | P........)..].......*..]....@... |
| fba0 | 19 98 1f d3 01 29 f2 02 68 01 01 12 f3 03 00 02 2a f0 02 68 01 01 12 f1 56 03 00 02 19 98 1f d3 | .....)..h.......*..h....V....... |
| fbc0 | 01 29 f2 02 63 01 01 12 f3 03 00 02 2a f0 02 63 01 01 12 f1 4c 03 00 02 19 98 1f d3 01 29 f2 02 | .)..c.......*..c....L........).. |
| fbe0 | 44 01 01 23 f3 03 00 02 2a f0 02 44 01 01 23 f3 4e 02 22 01 13 f0 4a 01 00 15 19 98 74 a8 63 b8 | D..#....*..D..#.N."...J.....t.c. |
| fc00 | 04 c0 24 f3 00 07 01 0d f3 14 01 01 14 f1 08 00 02 19 d0 19 29 d3 01 2a f2 02 40 02 01 36 f3 03 | ..$.................)..*..@..6.. |
| fc20 | 00 02 2b f0 02 40 02 01 36 f1 46 04 00 02 19 d0 19 29 d3 01 2a f2 02 40 02 01 37 f3 03 00 02 2b | ..+..@..6.F......)..*..@..7....+ |
| fc40 | f0 02 40 02 01 37 f1 46 04 00 02 19 d0 19 29 d3 01 2a f2 02 79 01 01 36 f3 03 00 02 2b f0 02 79 | ..@..7.F......)..*..y..6....+..y |
| fc60 | 01 01 36 f1 78 03 00 02 19 d0 19 29 d3 01 2a f2 02 76 01 01 38 f3 03 00 02 2b f0 02 76 01 01 38 | ..6.x......)..*..v..8....+..v..8 |
| fc80 | f1 72 03 00 02 19 d0 19 29 d3 01 2a f2 02 7b 01 01 0d f3 03 00 02 2b f0 02 7b 01 01 0d f1 7c 03 | .r......)..*..{.......+..{....|. |
| fca0 | 00 02 19 d0 19 29 d3 01 2a f2 02 4c 01 01 2c f3 03 00 02 2b f0 02 4c 01 01 2c f1 5e 02 00 02 19 | .....)..*..L..,....+..L..,.^.... |
| fcc0 | d0 19 29 d3 01 2a f2 02 47 02 01 0d f3 03 00 02 2b f0 02 47 02 01 0d f1 54 04 00 02 19 d0 19 29 | ..)..*..G.......+..G....T......) |
| fce0 | d3 01 2a f2 02 50 01 01 2e f3 03 00 02 2b f1 02 50 01 01 2e 72 3e 00 00 00 | ..*..P.......+..P...r>... |