TimeIndependentMapping

class caqtus.device.sequencer.channel_commands.TimeIndependentMapping

Bases: ChannelOutput, ABC

A functional mapping of input values to output values independent of time.

This represents channel transformations of the form:

\[y(t) = f(x_0(t), x_1(t), ..., x_n(t))\]

where x_0, x_1, …, x_n are the input and y is the output.

abstractmethod inputs() tuple[ChannelOutput, ...]

Returns the input values of the mapping.