c09cdf computes the inverse one-dimensional multi-level discrete wavelet transform (DWT). This routine reconstructs data from (possibly filtered or otherwise manipulated) wavelet transform coefficients calculated by
c09ccf from an original set of data. The initialization routine
c09aaf must be called first to set up the DWT options.
c09cdf performs the inverse operation of
c09ccf. That is, given a set of wavelet coefficients, computed up to level
${n}_{\mathrm{fwd}}$ by
c09ccf using a DWT as set up by the initialization routine
c09aaf, on a real data array of length
$n$,
c09cdf will reconstruct the data array
${y}_{\mathit{i}}$, for
$\mathit{i}=1,2,\dots ,n$,
from which the coefficients were derived. If the original input dataset is level
$0$, then it is possible to terminate reconstruction at a higher level by specifying fewer than the number of levels used in the call to
c09ccf. This results in a partial reconstruction.
None.
If on entry
${\mathbf{ifail}}=0$ or
$\mathrm{-1}$, explanatory error messages are output on the current error message unit (as defined by
x04aaf).
The accuracy of the wavelet transform depends only on the floating-point operations used in the convolution and downsampling and should thus be close to machine precision.
None.