Sequence.flip_grad_axis

Sequence.flip_grad_axis#

Sequence.flip_grad_axis()[source]#

Negate the amplitude of every gradient on axis.

Equivalent to mod_grad_axis(axis, -1).

Parameters:

axis ({'x', 'y', 'z'}) – Which axis to act on.

Examples

>>> import pypulseqpp as pp
>>> seq = pp.Sequence(pp.Opts())
>>> seq.add_block(pp.make_trapezoid("x", area=1000, duration=2e-3))
1
>>> seq.flip_grad_axis("x")
>>> seq.get_block(1).gx.area
-1000.0