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. –