sigpy.linop.Diag¶
-
class
sigpy.linop.Diag(linops, oaxis=None, iaxis=None)[source]¶ Diagonally stack linear operators.
Create a Linop that splits input, applies linops independently, and concatenates outputs. In matrix form, given matrices {A1, …, An}, returns diag([A1, …, An]).
Parameters: - linops (list of Linops) – list of linops with the same input and output shape.
- iaxis (int or None) – If None, inputs are vectorized and concatenated.
- oaxis (int or None) – If None, outputs are vectorized and concatenated.
-
__init__(linops, oaxis=None, iaxis=None)[source]¶ Initialize self. See help(type(self)) for accurate signature.
Methods
__init__(linops[, oaxis, iaxis])Initialize self. apply(input)Apply linear operation on input. Attributes
HReturn adjoint linear operator. NReturn normal linear operator.