Source code for pygrog.gadgets
"""Reconstruction gadgets: off-resonance correction and subspace projection."""
__all__ = []
from . import _off_resonance
from . import _subspace
from ._off_resonance import * # noqa
from ._subspace import * # noqa
from ._off_resonance import OffResonanceCorrection, with_off_resonance
from ._subspace import SubspaceSparseFFT
[docs]
class SubspaceGadget(SubspaceSparseFFT):
"""Low-rank temporal/contrast subspace wrapper for sparse/gridded operators."""
[docs]
class OffResonanceGadget(OffResonanceCorrection):
"""Low-rank B0/R2* off-resonance correction wrapper for sparse/gridded operators."""
[docs]
def with_offresonance(*args, **kwargs):
"""Decorator-style constructor for off-resonance-wrapped operators."""
return with_off_resonance(*args, **kwargs)
__all__.extend(_off_resonance.__all__)
__all__.extend(_subspace.__all__)
__all__.extend(
[
"OffResonanceGadget",
"SubspaceGadget",
"with_offresonance",
]
)