A simple plugin to implement wavelet decomposition as a Pycsou linear operator. The plugin interfaces Pycsou with the PyWavelets package [PyWt]_ and thus enables a wide range of wavelet bases to be used.
You can install pycsou-pywt
via
pip:
pip install pycsou-pywt
Contributions are very welcome. Tests can be run with tox, please ensure the coverage at least stays the same before you submit a pull request.
Distributed under the terms of the MIT license, “pycsou-pywt” is free and open source software
If you encounter any problems, please file an issue along with a detailed description.
This Pycsou plugin was generated with Cookiecutter using Pycsou’s cookiecutter-pycsou-plugin template.
- Turn wavelet operators from LinOp into UnitOp (need to define the adjoint for any type of mode though)
- Add a method
invert
- Define adjoint as invert if mode='zero'
- Add a method
- Implement 1d and Nd wavelet decomposition.
- Define wavelet2d as a special case of Nd
- Validate the tests
- diff_lipschitz, lipschitz and svdvals are still causing troubles
- Finish README.rst file
- Link the doc with Pycsou's doc so that we can access the references target.
- Fix the display format of the references
- Fix the badges