Skip to content

Commit ab66af5

Browse files
authored
extend methods for _FType and _CType (#320)
1 parent 9d1cb6b commit ab66af5

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/utilities.jl

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -162,12 +162,16 @@ _FType(::Type{Int32}) = Float32
162162
_FType(::Type{Int64}) = Float64
163163
_FType(::Type{Float32}) = Float32
164164
_FType(::Type{Float64}) = Float64
165-
_FType(::Type{ComplexF32}) = Float32
166-
_FType(::Type{ComplexF64}) = Float64
165+
_FType(::Type{Complex{Int32}}) = Float32
166+
_FType(::Type{Complex{Int64}}) = Float64
167+
_FType(::Type{Complex{Float32}}) = Float32
168+
_FType(::Type{Complex{Float64}}) = Float64
167169
_CType(::AbstractArray{T}) where {T<:Number} = _CType(T)
168170
_CType(::Type{Int32}) = ComplexF32
169171
_CType(::Type{Int64}) = ComplexF64
170172
_CType(::Type{Float32}) = ComplexF32
171173
_CType(::Type{Float64}) = ComplexF64
172-
_CType(::Type{ComplexF32}) = ComplexF32
173-
_CType(::Type{ComplexF64}) = ComplexF64
174+
_CType(::Type{Complex{Int32}}) = ComplexF32
175+
_CType(::Type{Complex{Int64}}) = ComplexF64
176+
_CType(::Type{Complex{Float32}}) = ComplexF32
177+
_CType(::Type{Complex{Float64}}) = ComplexF64

0 commit comments

Comments
 (0)