@@ -5,9 +5,9 @@ using ApproxFun
5
5
using ApproxFun: TransformPlan, ITransformPlan
6
6
import ApproxFunBase: valsdomain_type_promote
7
7
using DomainSets
8
- import FastTransforms: ChebyshevTransformPlan, plan_chebyshevtransform ,
9
- plan_chebyshevtransform!, plan_ichebyshevtransform ,
10
- plan_ichebyshevtransform!
8
+ import FastTransforms: ChebyshevTransformPlan, IChebyshevTransformPlan ,
9
+ plan_chebyshevtransform, plan_chebyshevtransform! ,
10
+ plan_ichebyshevtransform, plan_ichebyshevtransform !
11
11
12
12
# Dual number support. Should there be realpart and dualpart of Space and Domain?
13
13
DualNumbers. realpart (f:: Fun{S,T} ) where {S,T<: Dual } = Fun (space (f),realpart .(coefficients (f)))
@@ -45,6 +45,7 @@ plan_ichebyshevtransform(v::AbstractVector{D}, ::Val{kind}) where {D<:Dual,kind}
45
45
46
46
47
47
Base.:(* )(P:: ChebyshevTransformPlan ,v:: AbstractVector{<:Dual} ) = dual .(P* realpart .(v),P* dualpart .(v))
48
+ Base.:(* )(P:: IChebyshevTransformPlan ,v:: AbstractVector{<:Dual} ) = dual .(P* realpart .(v),P* dualpart .(v))
48
49
49
50
# TODO : Hardy{false}
50
51
for (OP,TransPlan) in ((:plan_transform ,:TransformPlan ),(:plan_itransform ,:ITransformPlan )),
0 commit comments