msl 1.3.0
Loading...
Searching...
No Matches
acceleration.h File Reference

Go to the source code of this file.

Namespaces

namespace  msl
 Top-level namespace of the msl library.
 
namespace  msl::acceleration
 Set of helpers to deal with accelerated imaging (partial Fourier, iPAT, etc.)
 

Functions

NLSStatus msl::acceleration::check (MrProt &protocol, SeqLim const &limits)
 Check the iPAT-related constraints.
 
void msl::acceleration::updateMask (MrProt const &protocol, Mask &mask, Mask &referenceScansKy, Mask &imageScansKy)
 Set (as a logical and) the elliptical scanning, partial Fourier and iPAT (ky only) masks.
 
void msl::acceleration::updateMask (MrProt const &protocol, Mask &mask, Mask &referenceScansKy, Mask &imageScansKy, Mask &referenceScansKz, Mask &imageScansKz)
 Set (as a logical and) the elliptical scanning, partial Fourier and iPAT masks.
 
void msl::acceleration::updateMask (MrProt const &protocol, Mask &mask, Mask &referenceScansKy, Mask &imageScansKy, Mask &nonPAT)
 Set (as a logical and) the elliptical scanning, partial Fourier and iPAT masks, and set the non-iPAT (i.e. elliptical scanning and partial Fourier) mask.
 
void msl::acceleration::updateMask (MrProt const &protocol, Mask &mask, Mask &referenceScansKy, Mask &imageScansKy, Mask &referenceScansKz, Mask &imageScansKz, Mask &nonPAT)
 Set (as a logical and) the elliptical scanning, partial Fourier and iPAT masks, and set the non-iPAT (i.e. elliptical scanning and partial Fourier) mask.
 
void msl::acceleration::updateExports (MrProt const &protocol, Mask::Points const &runPoints, Mask::Points const &referencePointsKy, SeqExpo &exports)
 Update the iPAT-related fields in SeqExpo.
 
void msl::acceleration::updateExports (MrProt const &protocol, Mask::Points const &runPoints, Mask::Points const &referencePointsKy, Mask::Points const &referencePointsKz, SeqExpo &exports)
 Update the iPAT-related fields in SeqExpo.
 
void msl::acceleration::updateMDH (MrProt const &protocol, Mask const &referenceScansKy, Mask const &imageScansKy, Mask::Point const &index, MdhProxy &mdh)
 Update the iPAT-related fields in MdhProxy.
 
void msl::acceleration::updateMDH (MrProt const &protocol, Mask const &referenceScansKy, Mask const &imageScansKy, Mask const &referenceScansKz, Mask const &imageScansKz, Mask::Point const &index, MdhProxy &mdh)
 Update the iPAT-related fields in MdhProxy.