@@ -9,10 +9,10 @@ import AbstractFFTs: Plan, mul!, dualplan, dual2array
9
9
10
10
AbstractFFTs. _fftfloat (:: Type{Dual{T,V,N}} ) where {T,V,N} = Dual{T,AbstractFFTs. _fftfloat (V),N}
11
11
12
- dual2array (x:: Array {<:Dual{Tag,T}} ) where {Tag,T} = reinterpret (reshape, T, x)
13
- dual2array (x:: Array {<:Complex{<:Dual{Tag, T}}} ) where {Tag,T} = complex .(dual2array (real (x)), dual2array (imag (x)))
14
- array2dual (DT:: Type{<:Dual} , x:: Array {T} ) where T = reinterpret (reshape, DT, real (x))
15
- array2dual (DT:: Type{<:Dual} , x:: Array {<:Complex{T}} ) where T = complex .(array2dual (DT, real (x)), array2dual (DT, imag (x)))
12
+ dual2array (x:: StridedArray {<:Dual{Tag,T}} ) where {Tag,T} = reinterpret (reshape, T, x)
13
+ dual2array (x:: StridedArray {<:Complex{<:Dual{Tag, T}}} ) where {Tag,T} = complex .(dual2array (real (x)), dual2array (imag (x)))
14
+ array2dual (DT:: Type{<:Dual} , x:: StridedArray {T} ) where T = reinterpret (reshape, DT, real (x))
15
+ array2dual (DT:: Type{<:Dual} , x:: StridedArray {<:Complex{T}} ) where T = complex .(array2dual (DT, real (x)), array2dual (DT, imag (x)))
16
16
17
17
18
18
# #######
0 commit comments