Skip to main content

ket_process_measure

Function ket_process_measure 

Source
#[unsafe(no_mangle)]
pub extern "C" fn ket_process_measure( process: &mut Process, qubits: *const usize, qubits_len: usize, result: &mut u64, ) -> i32
Expand description

Performs a single-shot mid-circuit measurement of qubits.

This function is only valid in live mode. Any gates accumulated since the last measurement are dispatched to the backend before the measurement is performed.

§Parameters

  • process: The process on which the measurement is performed.
  • qubits: Pointer to an array of qubit indices to measure.
  • qubits_len: Number of elements in qubits.
  • result: Output: the measurement result encoded as a bitmask (bit i corresponds to qubits[i]).

§Returns

0 on success, non-zero error code on failure.