Skip to content

Commit 9e1b27c

Browse files
committed
add fft functions
1 parent 75bbbea commit 9e1b27c

File tree

18 files changed

+774
-0
lines changed

18 files changed

+774
-0
lines changed

signatures/fft-functions/fft.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# fft
2+
3+
## NumPy
4+
5+
```
6+
numpy.fft.fft(a, n=None, axis=-1, norm=None) → ndarray
7+
```
8+
9+
## CuPy
10+
11+
```
12+
cupy.fft.fft(a, n=None, axis=- 1, norm=None) → ndarray
13+
```
14+
15+
## dask.array
16+
17+
```
18+
dask.array.fft.fft(a, n=None, axis=None) → ndarray
19+
```
20+
21+
## JAX
22+
23+
```
24+
jax.numpy.fft.fft(a, n=None, axis=- 1, norm=None) → ndarray
25+
```
26+
27+
## MXNet
28+
29+
```
30+
mxnet.ndarray.contrib.fft(data=None, compute_size=_Null, out=None, name=None, **kwargs) → ndarray
31+
```
32+
33+
## PyTorch
34+
35+
```
36+
torch.fft.fft(input, n=None, dim=-1, norm=None) → Tensor
37+
```
38+
39+
## TensorFlow
40+
41+
```
42+
tf.signal.fft(input, name=None) → Tensor
43+
```

signatures/fft-functions/fft2.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# fft2
2+
3+
## NumPy
4+
5+
```
6+
numpy.fft.fft2(a, s=None, axes=(-2, -1), norm=None) → ndarray
7+
```
8+
9+
## CuPy
10+
11+
```
12+
cupy.fft.fft2(a, s=None, axes=(-2, -1), norm=None) → ndarray
13+
```
14+
15+
## dask.array
16+
17+
```
18+
dask.array.fft.fft2(a, s=None, axes=None) → ndarray
19+
```
20+
21+
## JAX
22+
23+
```
24+
jax.numpy.fft.fft2(a, s=None, axes=(-2, -1), norm=None) → ndarray
25+
```
26+
27+
## MXNet
28+
29+
```
30+
31+
```
32+
33+
## PyTorch
34+
35+
```
36+
torch.fft.fft2(input, s=None, dim=(-2, -1), norm=None) → Tensor
37+
```
38+
39+
## TensorFlow
40+
41+
```
42+
tf.signal.fft2d(input, name=None) → Tensor
43+
```

signatures/fft-functions/fftfreq.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# fftfreq
2+
3+
## NumPy
4+
5+
```
6+
numpy.fft.fftfreq(n, d=1.0) → ndarray
7+
```
8+
9+
## CuPy
10+
11+
```
12+
cupy.fft.fftfreq(n, d=1.0) → ndarray
13+
```
14+
15+
## dask.array
16+
17+
```
18+
dask.array.fft.fftfreq(n, d=1.0, chunks='auto') → ndarray
19+
```
20+
21+
## JAX
22+
23+
```
24+
jax.numpy.fft.fftfreq(n, d=1.0) → ndarray
25+
```
26+
27+
## MXNet
28+
29+
```
30+
31+
```
32+
33+
## PyTorch
34+
35+
```
36+
torch.fft.fftfreq(n, d=1.0, *, dtype=None, layout=torch.strided, device=None, requires_grad=False) → Tensor
37+
```
38+
39+
## TensorFlow
40+
41+
```
42+
43+
```

signatures/fft-functions/fftn.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# fftn
2+
3+
## NumPy
4+
5+
```
6+
numpy.fft.fftn(a, n=None, axis=-1, norm=None) → ndarray
7+
```
8+
9+
## CuPy
10+
11+
```
12+
cupy.fft.fftn(a, n=None, axis=- 1, norm=None) → ndarray
13+
```
14+
15+
## dask.array
16+
17+
```
18+
dask.array.fft.fftn(a, s=None, axes=None) → ndarray
19+
```
20+
21+
## JAX
22+
23+
```
24+
jax.numpy.fft.fftn(a, s=None, axes=None, norm=None) → ndarray
25+
```
26+
27+
## MXNet
28+
29+
```
30+
31+
```
32+
33+
## PyTorch
34+
35+
```
36+
torch.fft.fftn(input, s=None, dim=None, norm=None) → Tensor
37+
```
38+
39+
## TensorFlow
40+
41+
```
42+
43+
```

signatures/fft-functions/fftshift.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# fftshift
2+
3+
## NumPy
4+
5+
```
6+
numpy.fft.fftshift(x, axes=None) → ndarray
7+
```
8+
9+
## CuPy
10+
11+
```
12+
cupy.fft.fftshift(x, axes=None) → ndarray
13+
```
14+
15+
## dask.array
16+
17+
```
18+
dask.array.fft.fftshift(x, axes=None) → ndarray
19+
```
20+
21+
## JAX
22+
23+
```
24+
jax.numpy.fft.fftshift(x, axes=None) → ndarray
25+
```
26+
27+
## MXNet
28+
29+
```
30+
31+
```
32+
33+
## PyTorch
34+
35+
```
36+
torch.fft.fftshift(input, dim=None) → Tensor
37+
```
38+
39+
## TensorFlow
40+
41+
```
42+
43+
```

signatures/fft-functions/hfft.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# hfft
2+
3+
## NumPy
4+
5+
```
6+
numpy.fft.hfft(a, n=None, axis=-1, norm=None) → ndarray
7+
```
8+
9+
## CuPy
10+
11+
```
12+
cupy.fft.hfft(a, n=None, axis=- 1, norm=None) → ndarray
13+
```
14+
15+
## dask.array
16+
17+
```
18+
dask.array.fft.hfft(a, n=None, axis=None) → ndarray
19+
```
20+
21+
## JAX
22+
23+
```
24+
jax.numpy.fft.hfft(a, n=None, axis=- 1, norm=None) → ndarray
25+
```
26+
27+
## MXNet
28+
29+
```
30+
31+
```
32+
33+
## PyTorch
34+
35+
```
36+
torch.fft.hfft(input, n=None, dim=-1, norm=None) → Tensor
37+
```
38+
39+
## TensorFlow
40+
41+
```
42+
43+
```

signatures/fft-functions/ifft.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# ifft
2+
3+
## NumPy
4+
5+
```
6+
numpy.fft.ifft(a, n=None, axis=-1, norm=None) → complex ndarray
7+
```
8+
9+
## CuPy
10+
11+
```
12+
cupy.fft.ifft(a, n=None, axis=- 1, norm=None) → ndarray
13+
```
14+
15+
## dask.array
16+
17+
```
18+
dask.array.fft.ifft(a, n=None, axis=None) → ndarray
19+
```
20+
21+
## JAX
22+
23+
```
24+
jax.numpy.fft.ifft(a, n=None, axis=- 1, norm=None) → ndarray
25+
```
26+
27+
## MXNet
28+
29+
```
30+
mxnet.ndarray.contrib.ifft(data=None, compute_size=_Null, out=None, name=None, **kwargs) → ndarray
31+
```
32+
33+
## PyTorch
34+
35+
```
36+
torch.fft.ifft(input, n=None, dim=-1, norm=None) → Tensor
37+
```
38+
39+
## TensorFlow
40+
41+
```
42+
tf.signal.ifft(input, name=None) → Tensor
43+
```

signatures/fft-functions/ifft2.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# ifft2
2+
3+
## NumPy
4+
5+
```
6+
numpy.fft.ifft2(a, s=None, axes=(-2, -1), norm=None) → ndarray
7+
```
8+
9+
## CuPy
10+
11+
```
12+
cupy.fft.ifft2(a, s=None, axes=(-2, -1), norm=None) → ndarray
13+
```
14+
15+
## dask.array
16+
17+
```
18+
dask.array.fft.ifft2(a, s=None, axes=None) → ndarray
19+
```
20+
21+
## JAX
22+
23+
```
24+
jax.numpy.fft.ifft2(a, s=None, axes=(-2, -1), norm=None) → ndarray
25+
```
26+
27+
## MXNet
28+
29+
```
30+
31+
```
32+
33+
## PyTorch
34+
35+
```
36+
torch.fft.ifft2(input, s=None, dim=(-2, -1), norm=None) → Tensor
37+
```
38+
39+
## TensorFlow
40+
41+
```
42+
tf.signal.ifft2d(input, name=None) → Tensor
43+
```

signatures/fft-functions/ifftn.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# ifftn
2+
3+
## NumPy
4+
5+
```
6+
numpy.fft.ifftn(a, s=None, axes=None, norm=None) → ndarray
7+
```
8+
9+
## CuPy
10+
11+
```
12+
cupy.fft.ifftn(a, s=None, axes=None, norm=None) → ndarray
13+
```
14+
15+
## dask.array
16+
17+
```
18+
dask.array.fft.ifftn(a, s=None, axes=None) → ndarray
19+
```
20+
21+
## JAX
22+
23+
```
24+
jax.numpy.fft.ifftn(a, s=None, axes=None, norm=None) → ndarray
25+
```
26+
27+
## MXNet
28+
29+
```
30+
31+
```
32+
33+
## PyTorch
34+
35+
```
36+
torch.fft.ifftn(input, s=None, dim=None, norm=None) → Tensor
37+
```
38+
39+
## TensorFlow
40+
41+
```
42+
43+
```

0 commit comments

Comments
 (0)