C# wavelet algorithm