#[unsafe(no_mangle)]pub extern "C" fn ket_process_measure(
process: &mut Process,
qubits: *const usize,
qubits_len: usize,
result: &mut u64,
) -> i32Expand 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 inqubits.result: Output: the measurement result encoded as a bitmask (biticorresponds toqubits[i]).
§Returns
0 on success, non-zero error code on failure.