Readout.write_integration_weights(weights: Union[Waveforms, dict], *, integration_delay: float = 0.0, integration_length: Optional[int] = None, clear_existing: bool = True) None[source]#

Configures the weighted integration.

  • weights (Union[Waveforms, dict]) – Dictionary containing the complex weight vectors, where keys correspond to the indices of the integration units to be configured.

  • integration_delay (float) – Delay in seconds before starting the readout.

  • integration_length (Optional[int]) – Number of samples over which the weighted integration runs. If set to None, the integration length is determined by the length of the first weights vector.

  • clear_existing (bool) – Flag whether to clear the waveform memory before the present upload.

Return type: