runtimepy.control.env package

runtimepy.control.env package#

Module contents#

A module implementing runtime-environment registration routines for commonly used control channel types.

runtimepy.control.env.amplitude(env: ChannelEnvironment, primitive: type[T], name: str = 'amplitude', controls: dict[str, int | float | bool | dict[str, int | float | bool]] | str = 'amplitude', **kwargs) T[source]#

Create an amplitude channel.

runtimepy.control.env.phase_angle(env: ChannelEnvironment, primitive: type[T], name: str = 'phase_angle', controls: dict[str, int | float | bool | dict[str, int | float | bool]] | str = 'phase', **kwargs) T[source]#

Create a phase-angle channel.

runtimepy.control.env.steps(env: ChannelEnvironment, primitive: type[T], name: str = 'steps', controls: dict[str, int | float | bool | dict[str, int | float | bool]] | str = 'steps', **kwargs) T[source]#

Create a steps channel.