Mode.linear_operator#

Mode.linear_operator(dz, v0=None)[source]#

The linear operator which advances a pulse over a distance dz.

The linear operator acts on the analytic spectrum through multiplication.

Parameters:
dzfloat

The step size.

v0float, optional

The target reference frequency of the comoving frame. The default selects the central frequency.

Returns:
undarray of complex

The forward evolution operator.

gainfloat or ndarray

The accumulated gain or loss (multiplicative).

phasendarray of float

The accumulated phase in the comoving frame (additive).

phase_rawndarray of float

The raw accumulated phase.