multiplier#

class deepinv.physics.functional.multiplier(x: Tensor, mult: Tensor)[source]#

Bases:

Implements diagonal matrices or multipliers \(x\) and mult. The adjoint of this operation is deepinv.physics.functional.multiplier_adjoint()

Parameters:
  • x (torch.Tensor) – Image of size (B, C, …).

  • filter (torch.Tensor) – Filter of size (b, c, …) where b can be either 1 or B and c can be either 1 or C.

If b = 1 or c = 1, then this function supports broadcasting as the same as numpy.

:return torch.Tensor : the output of the multiplier, same shape as \(x\)