Readout#

class Readout(root: NodeTree, tree: tuple, serial: str, index: int, max_qubits_per_channel: int)[source]#

Bases: Node

Readout node.

Implements basic functionality of the readout, e.g allowing the user to write the integration weight.

Parameters:
  • root (NodeTree) – Root of the nodetree

  • tree (tuple) – Tree (node path as tuple) of the current node

  • serial (str) – Serial of the device.

  • index (int) – Index of the corresponding awg channel

  • max_qubits_per_channel (int) – Max qubits per channel

Methods

configure_result_logger(*, result_source, ...)

Configures the result logger for readout mode.

read(*[, timeout])

Waits until the logger finished recording and returns the measured data.

read_integration_weights([slots])

Read integration weights from the waveform memory.

run()

Reset and enable the result logger.

stop(*[, timeout, sleep_time])

Stop the result logger.

wait_done(*[, timeout, sleep_time])

Wait until the readout is finished.

write_integration_weights(weights, *[, ...])

Configures the weighted integration.

Attributes

multistate

Multistate discrimination node tree branch.