make_hadamard_pulse#
- pypulseqpp.make_hadamard_pulse()[source]#
Design a slab pulse whose sub-bands are signed by row
rowof a Hadamard matrix.Acquiring every row of an
orderxorderHadamard matrix and combining the images resolves the slab intoordersub-slices (Souza et al., J Comput Assist Tomogr 12:1026, 1988). The SLR design is exact forflip_angle, so the pulse plays at its designed amplitude.Parameters not listed below are as in
make_slr_pulse().- Parameters:
- Returns:
The pulse; under
return_gz,(rf, gz, gzr): the pulse, its selection gradient and its rephaser.- Return type:
RfEvent or tuple
- Raises:
ValueError – If
orderis not a power of two,rowis out of range, or the time-bandwidth product does not fit the pulse’s samples.