The library uses the inverse wavelet transform as the adjoint operator, which is appropriate for orthogonal wavelets. However, the library does not verify whether an orthogonal wavelet is being used, which could lead to problems if the user selects a non-orthogonal wavelet.