mirtorch.linear.Kron

class mirtorch.linear.Kron(A: LinearMap, n)

Create a LinearMap corresponding to the Kronecker product of a linear map with the identity matrix, i.e., kron(I_n, A), where A is a LinearMap.

Attributes: A: linear map n: dimension of identity matrix for Kronecker product

Example: This could be used for 2D stack of spirals reconstruction where we have identical spiral trajectories in each slice, and we neglect the effects of off-resonance + no parallel imaging.

__init__(A: LinearMap, n)

Initiate the linear operator.

Methods

__init__(A, n)

Initiate the linear operator.

adjoint(x)

Apply the adjoint operator

apply(x)

Apply the forward operator

to(*args, **kwargs)

Copy to different devices

Attributes

H

Apply the (Hermitian) transpose