sigpy.linop.Wavelet

class sigpy.linop.Wavelet(ishape, axes=None, wave_name='db4', level=None)[source]

Wavelet transform linear operator.

Currently only has CPU implementation. GPU inputs will be copied to CPU, and back to compute on CPU.

Parameters:
  • ishape (tuple of int) – Input shape.
  • axes (None or tuple of int) – Axes to perform wavelet transform.
  • wave_name (str) – Wavelet name.
  • level (None or int) – Number of wavelet levels.
__init__(ishape, axes=None, wave_name='db4', level=None)[source]

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__(ishape[, axes, wave_name, level]) Initialize self.
apply(input) Apply linear operation on input.

Attributes

H Return adjoint linear operator.
N Return normal linear operator.