snake.toolkit.reconstructors.base#

Base Class for Reconstructors.

Module Contents#

Classes#

MetaReconstructor

MetaClass Reconstructor.

BaseReconstructor

Represents the interface required to be benchmark-able.

Functions#

get_reconstructor

Get a handler from its name.

list_reconstructors

List available reconstructors.

API#

class snake.toolkit.reconstructors.base.MetaReconstructor[source]#

Bases: snake._meta.MetaDCRegister

MetaClass Reconstructor.

dunder_name: ClassVar[str] = 'reconstructor'#
class snake.toolkit.reconstructors.base.BaseReconstructor[source]#

Represents the interface required to be benchmark-able.

__registry__: ClassVar[dict] = None#
__reconstructor_name__: ClassVar[str] = None#
__requires__: ClassVar[list[str]] = None#
log: ClassVar[logging.Logger] = None#
nufft_kwargs: dict[str, Any] = 'field(...)'#
__post_init__()[source]#
setup(sim_conf: snake.core.simulation.SimConfig) None[source]#

Set up the reconstructor.

abstract reconstruct(data_loader: snake.mrd_utils.MRDLoader) numpy.typing.NDArray[source]#

Reconstruct the kspace data to image space.

snake.toolkit.reconstructors.base.get_reconstructor(name: str) type[snake.toolkit.reconstructors.base.BaseReconstructor][source]#

Get a handler from its name.

snake.toolkit.reconstructors.base.list_reconstructors() list[str][source]#

List available reconstructors.