// -*- C++ -*-
// automatically generated by autodoc

// ========== HEADER FILE src/wavelet/daubechies.h: ==========

// ========== HEADER FILE src/wavelet/wavelet.h: ==========

// ---------- WAVELET TRANSFORM ----------

// wavelet/waveletfilter.h:
class wavelet_filter;

// ----- SRCFILE=src/wavelet/wavelet.cc: -----
void wavelet(double *f, ulong ldn, const wavelet_filter &wf, ulong minm/*=2*/);
// Wavelet transform

void wavelet_step(double *f, ulong n, const wavelet_filter &wf, double *t);

// ----- SRCFILE=src/wavelet/invwavelet.cc: -----
void inverse_wavelet(double *f, ulong ldn, const wavelet_filter &wf, ulong minm/*=2*/);
// Inverse wavelet transform

void inverse_wavelet_step(double *f, ulong n, const wavelet_filter &wf, double *t);

// ----- SRCFILE=src/wavelet/harmonicwavelet.cc: -----
void harmonic_wavelet(double *fr, double *fi, ulong ldn);
// harmonic wavelet transform
// Cf. Crandall, "topics in advanced
// scientific computation", p.177
// here real input is not assumed

void inverse_harmonic_wavelet(double *fr, double *fi, ulong ldn);
// inverse of harmonic_wavelet()

// ========== HEADER FILE src/wavelet/waveletfilter.h: ==========

class wavelet_filter;

