Skip to content

Commit 078dabc

Browse files
upgraded to type-stable reorient [skip ci]
1 parent 607db5c commit 078dabc

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ ChainRulesCore = "0.9, 0.10, 1.0, 1.1, 1"
1818
FFTW = "1.5"
1919
ImageTransformations = "0.9"
2020
IndexFunArrays = "0.2"
21-
NDTools = "0.4.2, 0.4.3, 0.4.4, 0.5"
21+
NDTools = "0.5"
2222
NFFT = "0.11, 0.12, 0.13"
2323
PaddedViews = "0.5"
2424
ShiftedArrays = "1"

src/czt.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,12 @@ function czt_1d(xin, scaled, d)
4242
# is always 1d (small array)
4343
fv = fft(to_fft)
4444

45-
y = xin .* reorient(aa,Val(d))
45+
y = xin .* reorient(aa, d, Val(ndims(xin)))
4646
# twice the size along direction d
4747
nsz = sz .* NDTools.single_dim_size(Val(d),2,Val(length(sz)))
4848
to_fft = NDTools.select_region(y, new_size=nsz, center=nsz2 .+1)
4949
# convolve on a larger grid along one dimension
50-
g = ifft(fft(to_fft, d) .* reorient(fv,Val(d)), d)
50+
g = ifft(fft(to_fft, d) .* reorient(fv, d, Val(ndims(xin))), d)
5151
# return g
5252
oldctr = sz[d]÷2 + 1
5353
newctr = size(g) 2 .+1
@@ -62,7 +62,7 @@ function czt_1d(xin, scaled, d)
6262
# is a 1d list of factors
6363
fak = ww[dsize:(2*dsize-1)] .* cispi.(ramp(rtype,1,dsize, scale=1/scaled * extra_phase))
6464
# return select_region(g, new_size=sz,center=ctr)
65-
xout = select_region(g, new_size=sz,center=ctr) .* reorient(fak,Val(d))
65+
xout = select_region(g, new_size=sz,center=ctr) .* reorient(fak, d, Val(ndims(xin)))
6666

6767
# this is a fix to deal with the problem that imaginary numbers are appearing for even-sized arrays, caused by the first entry
6868
if iseven(dsize) && (scaled>1.0)
@@ -73,7 +73,7 @@ function czt_1d(xin, scaled, d)
7373
end
7474
end
7575
return xout
76-
# xout .= g[dsize:(2*dsize-1)] .* reorient(fak,Val(d))
76+
# xout .= g[dsize:(2*dsize-1)] .* reorient(fak, d, Val(ndims(xin)))
7777
end
7878

7979
"""

0 commit comments

Comments
 (0)