Acquire.__call__

Acquire.__call__(channel=None, mem_slot=None, reg_slots=None, mem_slots=None, reg_slot=None, kernel=None, discriminator=None, name=None)[source]

Return new Acquire that is fully instantiated with its channels.

Parameters
  • channel (Union[AcquireChannel, List[AcquireChannel], None]) – The channel that will acquire data.

  • mem_slot (Union[MemorySlot, List[MemorySlot], None]) – The classical memory slot in which to store the classified readout result.

  • mem_slots (Optional[List[MemorySlot]]) – Deprecated list form of mem_slot.

  • reg_slots (Union[RegisterSlot, List[RegisterSlot], None]) – Deprecated list form of reg_slot.

  • reg_slot (Optional[RegisterSlot]) – The fast-access register slot in which to store the classified readout result for fast feedback.

  • kernel (Optional[Kernel]) – A Kernel for integrating raw data.

  • discriminator (Optional[Discriminator]) – A Discriminator for discriminating kerneled IQ data into 0/1 results.

  • name (Optional[str]) – Name of the instruction for display purposes.

Return type

Acquire

Returns

Complete and ready to schedule Acquire.

Raises

PulseError – If channel has already been set.