ndwt 0.1.1

High-performance discrete and lifting wavelet transforms for 1-D and N-D signals, with SIMD acceleration, adjoint operations, and 8 boundary conditions.
Documentation
pub use crate::symlet::*;
use ndwt_macros::implement_dwt_orthogonal;

implement_dwt_orthogonal! {
    Symlet4,
    [
        3.222310060405146787161592253930763541137742206022805169122372e-2,
        -1.260396726203130375391609745040870643459554032727864082212068e-2,
        -9.921954357663353258520800704459465987297675496025844216417504e-2,
        2.978577956053060514029011992931823556817494964041990858217705e-1,
        8.037387518051320808788056297347346533666449565658261392935885e-1,
        4.976186676327749899796054580807541674375293098436681791559006e-1,
        -2.963552764600249176436918312459858962020968597732171223229735e-2,
        -7.576571478950221322774619781867877739984732823211458756721056e-2
    ]
}

implement_dwt_orthogonal! {
    Symlet5,
    [
        2.733306834499876881849338786312621116405543470288220222782048e-2,
        2.951949092570626125003377203188524836029317891629292670017344e-2,
        -3.913424930231384362442605920183094184101790976968972822231172e-2,
        1.993975339768555968950647754178256311597513012449377300323399e-1,
        7.234076904040407920741132125844361969459907562103164961859801e-1,
        6.339789634567920637174851881126487743485196688610286543571319e-1,
        1.660210576451084813346286030980088596058548444914365206922682e-2,
        -1.753280899080562242374929502282056169893129819055689186322735e-1,
        -2.110183402468904100079903945068331294477782790417858567237577e-2,
        1.953888273524982677575357677069500240558477057178364413096820e-2
    ]
}

implement_dwt_orthogonal! {
    Symlet6,
    [
        -7.800708325032380414220997847714876006328994622410193042015805e-3,
        1.767711864254007741006008824560617499063917933120932840778197e-3,
        4.472490177078138466299237608201603266837297960907580401304266e-2,
        -2.106029251237084799153773786649652047885951525682443485631574e-2,
        -7.263752278637658346403940748025309517210681640812292670649907e-2,
        3.379294217281658327144257964262141690436784199158810290520999e-1,
        7.876411410286509960718448582183230745332882136401322388394309e-1,
        4.910559419279737330419479769746822988306967025486454688450286e-1,
        -4.831174258569805497104869154428308814029723047715959346800294e-2,
        -1.179901111485200254042429372913060646780865317360155763973616e-1,
        3.490712084222162515316224676760991401907785946958706952384080e-3,
        1.540410932704482429924525503719453906834294428366661710411055e-2
    ]
}