spyrit.core.meas.HadamSplit.adjoint

HadamSplit.adjoint(x: tensor) tensor

Applies adjoint transform to incoming measurements \(y = H^{T}x\)

Args:

\(x\) (torch.tensor): batch of measurement vectors. If x has more than 1 dimension, the adjoint measurement is applied to each measurement in the batch.

Shape:

\(x\): \((*, M)\)

Output: \((*, N)\)

Example:
>>> H = torch.randn([400, 1600])
>>> meas_op = Linear(H)
>>> x = torch.randn([10, 400]
>>> y = meas_op.adjoint(x)
>>> print(y.shape)
torch.Size([10, 1600])