cuquantum.custatevec.abs2sum_on_z_basis¶
- cuquantum.custatevec.abs2sum_on_z_basis(intptr_t handle, intptr_t sv, int sv_data_type, uint32_t n_index_bits, bool get_parity0, bool get_parity1, basis_bits, uint32_t n_basis_bits) tuple [源代码]¶
计算给定 Z 乘积基上平方绝对值的总和。
- 参数
handle (intptr_t) – 库句柄。
sv (intptr_t) – 状态向量的指针地址(Python
int
形式)(在设备上)。sv_data_type (cuquantum.cudaDataType) – 状态向量的数据类型。
n_index_bits (uint32_t) – 索引位的数量。
get_parity0 (bool) – 是否计算奇偶校验 0 的平方绝对值之和。
get_parity1 (bool) – 是否计算奇偶校验 1 的平方绝对值之和。
basis_bits –
Z 基索引位的主机数组。它可以是
一个
int
,作为数组的指针地址索引位的 Python 序列
n_basis_bits (uint32_t) – 基位的数量。
- 返回
- 返回类型