sigpy.linop.ConvolveFilterAdjoint

class sigpy.linop.ConvolveFilterAdjoint(filt_shape, data, mode='full', strides=None, multi_channel=False)[source]

Adjoint convolution operator for filter arrays.

Parameters:
  • filt_shape (tuple of ints) – filter array shape: \([n_1, \ldots, n_D]\) if multi_channel is False \([c_o, c_i, n_1, \ldots, n_D]\) otherwise.
  • data (array) – data array of shape: \([\ldots, m_1, \ldots, m_D]\) if multi_channel is False, \([\ldots, c_i, m_1, \ldots, m_D]\) otherwise.
  • mode (str) – {‘full’, ‘valid’}.
  • strides (None or tuple of ints) – convolution strides of length D.
  • multi_channel (bool) – specify if input/output has multiple channels.
__init__(filt_shape, data, mode='full', strides=None, multi_channel=False)[source]

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

Methods

__init__(filt_shape, data[, mode, strides, …]) Initialize self.
apply(input) Apply linear operation on input.

Attributes

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