PulseBackendConfiguration.describe

PulseBackendConfiguration.describe(channel)[source]

Return a basic description of the channel dependency. Derived channels are given weights which describe how their frames are linked to other frames. For instance, the backend could be configured with this setting:

u_channel_lo = [
    [UchannelLO(q=0, scale=1. + 0.j)],
    [UchannelLO(q=0, scale=-1. + 0.j), UchannelLO(q=1, scale=1. + 0.j)]
]

Then, this method can be used as follows:

backend.configuration().describe(ControlChannel(1))
>>> {DriveChannel(0): -1, DriveChannel(1): 1}
Parameters

channel (ControlChannel) – The derived channel to describe.

Raises

BackendConfigurationError – If channel is not a ControlChannel.

Return type

Dict[DriveChannel, complex]

Returns

Control channel derivations.