cuquantum.custatevec.compute_expectations_on_pauli_basis¶
- cuquantum.custatevec.compute_expectations_on_pauli_basis(intptr_t handle, intptr_t sv, int sv_data_type, uint32_t n_index_bits, intptr_t expectation_values, pauli_operators_array, uint32_t n_pauli_operator_arrays, basis_bits_array, n_basis_bits_array)[源代码]¶
计算一批(多量子比特)泡利算符的期望值。
- 参数
handle (intptr_t) – cuStateVec 库的句柄。
sv (intptr_t) – 状态向量。
sv_data_type (int) – 状态向量的数据类型。
n_index_bits (uint32_t) – 状态向量的索引位数。
expectation_values (intptr_t) – 指向用于存储期望值的主机数组的指针。
pauli_operators_array (object) –
指向泡利算符数组的主机数组的指针。它可以是
n_pauli_operator_arrays (uint32_t) – 泡利算符数组的数量。
basis_bits_array (object) –
基位数组的主机数组。它可以是
n_basis_bits_array (object) –
基位数量的主机数组。它可以是
一个
int
,作为指向数组的指针地址,或者一个
uint32_t
的 Python 序列。