You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi, I am experimenting with some custom wavelets in the vein of the Kingsbury qshift wavelets. How would I implement extending the package to include these wavelets?
Is it enough to define the wavelet class, and add the filter to the WT.FILTERS dict?
struct QShift{K} <: OrthoOrthoWaveletClass end
class(::QShift) = "QShift"
name(::QShift{K}) where K = "qshift$K"
vanishingmoments(::QShift{K}) where K = K
WT.FILTERS["qshift10"] = [ #= filter values =# ]
Are there other things to implement? Should I expect errors somewhere?
This seems to work, but it would be nice if anyone has any tips for where to expect rough edges
struct QShift{K} <: WT.OrthoWaveletClass end
WT.class(::QShift) = "QShift"
WT.name(::QShift{K}) where K = "qshift$K"
WT.vanishingmoments(::QShift{K}) where K = K
WT.FILTERS["qshift10"] = [ #= filter =#];
Activity
BenjaminDoran commentedon Sep 23, 2026
This seems to work, but it would be nice if anyone has any tips for where to expect rough edges