diff --git a/src/definitions.jl b/src/definitions.jl index 6551747..e686e20 100644 --- a/src/definitions.jl +++ b/src/definitions.jl @@ -205,6 +205,7 @@ rfft(x::AbstractArray{<:Union{Integer,Rational}}, region=1:ndims(x)) = rfft(real plan_rfft(x::AbstractArray, region; kws...) = plan_rfft(realfloat(x), region; kws...) # only require implementation to provide *(::Plan{T}, ::Array{T}) +*(p::Plan{T}, x::Array{T}) where {T} = error("Overload Base.:*(::$(typeof(p)), ::Array{$T})") *(p::Plan{T}, x::AbstractArray) where {T} = p * copy1(T, x) # Implementations should also implement mul!(Y, plan, X) so as to support