NufftAcquisitionEngine#

class snake.core.engine.nufft.NufftAcquisitionEngine(*, model='simple', snr=inf)[source]#

Bases: BaseAcquisitionEngine

Acquisition engine using nufft.

Methods

__init__

Attributes

log

Get a logger.

model

snr

Parameters:
_job_trajectories(dataset, hdr, sim_conf, shot_idx)[source]#

Get Non Cartesian trajectories from the dataset.

Returns:

The trajectories.

Return type:

NDArray

Parameters:
static _init_model_nufft(samples, sim_conf, smaps, backend)[source]#

Initialize the nufft operator.

Parameters:
Return type:

FourierOperatorBase

static _job_model_T2s(phantom, dyn_datas, sim_conf, trajectories, smaps, nufft_backend)[source]#

Acquire k-space data with T2s relaxation effect.

Parameters:
Return type:

ndarray

static _job_model_simple(phantom, dyn_datas, sim_conf, trajectories, smaps, nufft_backend)[source]#

Acquire k-space data. No T2s decay.

Parameters:
Return type:

ndarray

property log: Logger#

Get a logger.