get_operator#

mrinufft.operators.base.get_operator(backend_name: Literal['stacked'], wrt_data: bool = False, wrt_traj: bool = False, paired_batch: bool = False) partial[Any][source]#
mrinufft.operators.base.get_operator(backend_name: str, wrt_data: Literal[True] = True, wrt_traj: bool = False, paired_batch: bool = False) partial[Any]
mrinufft.operators.base.get_operator(backend_name: str, wrt_data: bool = False, wrt_traj: Literal[True] = True, paired_batch: bool = False) partial[Any]
mrinufft.operators.base.get_operator(backend_name: str, wrt_data: Literal[True] = True, wrt_traj: bool = False, paired_batch: bool = False, *args: Any, **kwargs: Any) Any
mrinufft.operators.base.get_operator(backend_name: str, wrt_data: bool = False, wrt_traj: Literal[True] = False, paired_batch: bool = False, *args: Any, **kwargs: Any) Any
mrinufft.operators.base.get_operator(backend_name: str, wrt_data: Literal[False] = False, wrt_traj: Literal[False] = False, paired_batch: bool = False, *args: Any, **kwargs: Any) FourierOperatorBase
mrinufft.operators.base.get_operator(backend_name: str, wrt_data: Literal[False] = False, wrt_traj: Literal[False] = False, paired_batch: bool = False) type[FourierOperatorBase]

Return an MRI Fourier operator interface using the correct backend.

Parameters:
  • backend_name (str) – Backend name

  • wrt_data (bool, default False) – if set gradients wrt to data and images will be available.

  • wrt_traj (bool, default False) – if set gradients wrt to trajectory will be available.

  • paired_batch (bool, default False) – if set, the autograd will be done with paired batchs of data and smaps.

  • *args – Arguments to pass to the operator constructor.

  • **kwargs – Arguments to pass to the operator constructor.

Returns:

class or instance of class if args or kwargs are given.

Return type:

FourierOperator

Raises:

ValueError if the backend is not available.