qiskit.pulse.builder.acquire¶
-
acquire
(duration, qubit_or_channel, register, **metadata)[source]¶ Acquire for a
duration
on achannel
and store the result in aregister
.Examples:
from qiskit import pulse d0 = pulse.MeasureChannel(0) mem0 = pulse.MemorySlot(0) with pulse.build() as pulse_prog: pulse.acquire(100, d0, mem0) # measurement metadata kernel = pulse.configuration.Kernel('linear_discriminator') pulse.acquire(100, d0, mem0, kernel=kernel)
Note
The type of data acquire will depend on the execution
meas_level
.- Parameters
duration (
int
) – Duration to acquire data forqubit_or_channel (
Union
[int
,AcquireChannel
]) – Either the qubit to acquire data for or the specificAcquireChannel
to acquire on.register (
NewType()
(StorageLocation
,Union
[MemorySlot
,RegisterSlot
])) – Location to store measured result.metadata (
Union
[Kernel
,Discriminator
]) – Additional metadata for measurement. SeeAcquire
for more information.
- Raises
exceptions.PulseError – If the register type is not supported.