Skip to content

Commit 347093a

Browse files
committed
Merge branch 'master' into joss2.0
2 parents d02f186 + 00ee1a9 commit 347093a

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

pynumdiff/basis_fit.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,11 +157,21 @@ def waveletdiff(x, dt, wavelet='db8', level=None, threshold=1.0, axis=0, mode='p
157157
The integer samples phi(p), phi'(p) are the eigenvalue-1 and eigenvalue-1/2
158158
eigenvectors of the refinement relation phi(t) = sqrt2 sum_k h_k phi(2t - k)
159159
(the "connection coefficients"), normalized to reproduce constants and ramps.
160+
This is the wavelet-basis representation of the derivative operator from
161+
Beylkin (1992); the connection coefficients follow Latto, Resnikoff &
162+
Tenenbaum (1991), for Daubechies' compactly supported wavelets (1988).
160163
161164
Because the DWT requires uniform spacing, this method only accepts a scalar
162165
time step dt (not a vector of sample times). For non-uniformly sampled data,
163166
use :func:`rbfdiff` or :func:`splinediff` instead.
164167
168+
References:
169+
G. Beylkin, "On the representation of operators in bases of compactly
170+
supported wavelets," SIAM J. Numer. Anal. 29(6):1716-1740, 1992.
171+
A. Latto, H. L. Resnikoff & E. Tenenbaum, "The evaluation of connection
172+
coefficients of compactly supported wavelets," Proc. French-USA Workshop
173+
on Wavelets and Turbulence, 1991.
174+
165175
:param np.array x: data to differentiate. May be multidimensional; see :code:`axis`.
166176
:param float dt: uniform time step between samples.
167177
:param str wavelet: PyWavelets wavelet name. Must have a differentiable scaling

0 commit comments

Comments
 (0)