StackedLinearPhysics#
- class deepinv.physics.StackedLinearPhysics(physics_list, reduction='sum', **kwargs)[source]#
Bases:
StackedPhysics
,LinearPhysics
Stacks multiple linear physics operators into a single operator.
The measurements produced by the resulting model are
deepinv.utils.TensorList
objects, where each entry corresponds to the measurements of the corresponding operator.See Combining Physics for more information.
- Parameters:
physics_list (list[deepinv.physics.Physics]) – list of physics operators to stack.
reduction (str) – how to combine tensorlist outputs of adjoint operators into single adjoint output. Choose between
sum
,mean
orNone
.
- A_adjoint(y: TensorList, **kwargs) Tensor [source]#
Computes the adjoint of the stacked operator, defined as
\[A^{\top}y = \sum_{i=1}^{n} A_i^{\top}y_i.\]- Parameters:
y (deepinv.utils.TensorList) – measurements
Examples using StackedLinearPhysics
:#
Remote sensing with satellite images
Remote sensing with satellite images
A tour of forward sensing operators
A tour of forward sensing operators