Open dlfivefifty opened 3 years ago
Second kind points with first kind polynomials doesn't work either
julia> chebyshevtransform(BigFloat[1, 2], Val(2))
ERROR: UndefRefError: access to undefined reference
Stacktrace:
[1] getproperty(x::FastTransforms.ChebyshevTransformPlan{BigFloat, 2, true, Nothing}, f::Symbol)
@ Base ./Base.jl:33
[2] *(P::FastTransforms.ChebyshevTransformPlan{BigFloat, 2, true, Nothing}, x::Vector{BigFloat})
@ FastTransforms ~/.julia/dev/FastTransforms/src/chebyshevtransform.jl:70
[3] chebyshevtransform!(x::Vector{BigFloat}, kind::Val{2})
@ FastTransforms ~/.julia/dev/FastTransforms/src/chebyshevtransform.jl:78
[4] chebyshevtransform(x::Vector{BigFloat}, kind::Val{2})
@ FastTransforms ~/.julia/dev/FastTransforms/src/chebyshevtransform.jl:88
[5] top-level scope
@ REPL[19]:1
Related:
julia> F = FastTransforms.plan_chebyshevtransform(rand(BigFloat, 4))
FastTransforms.ChebyshevTransformPlan{BigFloat, 1, Nothing, false, 1, UnitRange{Int64}}(#undef)
julia> F.plan
ERROR: UndefRefError: access to undefined reference
Stacktrace:
[1] getproperty(x::FastTransforms.ChebyshevTransformPlan{BigFloat, 1, Nothing, false, 1, UnitRange{Int64}}, f::Symbol)
@ Base ./Base.jl:38
[2] top-level scope
@ REPL[110]:1
The constructor should wrap a plan, I guess?
F.plan
shouldn't work because its not defined on purpose. What's missing is overloads of *
that reduce to FFT calls a la: