@@ -9,10 +9,10 @@ import AbstractFFTs: Plan, mul!, dualplan, dual2array
99
1010AbstractFFTs. _fftfloat (:: Type{Dual{T,V,N}} ) where {T,V,N} = Dual{T,AbstractFFTs. _fftfloat (V),N}
1111
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)))
1616
1717
1818# #######
0 commit comments