Skip to content

Commit 13ebdba

Browse files
authored
Convert to float in transform/itransform (#627)
1 parent 768625d commit 13ebdba

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/Space.jl

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -534,7 +534,10 @@ julia> transform(Chebyshev(), v)
534534
0.0
535535
```
536536
"""
537-
transform(S::Space, vals) = plan_transform(S,vals)*_toStridedArray(vals)
537+
function transform(S::Space, vals)
538+
valsf = convert(AbstractArray{float(eltype(vals))}, vals)
539+
plan_transform(S,valsf)*_toStridedArray(valsf)
540+
end
538541

539542
"""
540543
itransform(s::Space,coefficients::AbstractVector)
@@ -556,7 +559,10 @@ julia> itransform(Chebyshev(), [0.5, 0, 0.5])
556559
0.75
557560
```
558561
"""
559-
itransform(S::Space, cfs) = plan_itransform(S,cfs)*_toStridedArray(cfs)
562+
function itransform(S::Space, cfs)
563+
cfsf = convert(AbstractArray{float(eltype(cfs))}, cfs)
564+
plan_itransform(S,cfsf)*_toStridedArray(cfsf)
565+
end
560566

561567
itransform!(S::Space,cfs) = plan_itransform!(S,cfs)*cfs
562568
transform!(S::Space,cfs) = plan_transform!(S,cfs)*cfs

0 commit comments

Comments
 (0)