Skip to content

AdriaJ/pycsou-pywt

Repository files navigation

pycsou-pywt

License MIT PyPI Python Version tests codecov pycsou fair

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.

Installation

You can install pycsou-pywt via pip:

pip install pycsou-pywt

Contributing

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.

License

Distributed under the terms of the MIT license, “pycsou-pywt” is free and open source software

Issues

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.

Todo list

  • 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'
  • 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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages