cuquantum.bindings.cudensitymat.expectation_compute¶
- cuquantum.bindings.cudensitymat.expectation_compute(intptr_t handle, intptr_t expectation, double time, int32_t num_params, params, intptr_t state, intptr_t expectation_value, intptr_t workspace, intptr_t stream)[源代码]¶
计算给定量子态的算符期望值。
- 参数
handle (intptr_t) – 库句柄。
expectation (intptr_t) – 期望值对象。
time (double) – 指定时间。
num_params (int32_t) – 用户定义的可变参数数量。
params (object) –
用户定义的可变参数。它可以是
一个
int
,作为数组的指针地址,或者一个 Python
float
序列。
state (intptr_t) – 量子态(或一批量子态)。
expectation_value (intptr_t) – 指向 GPU 可访问 RAM 中期望值向量存储的指针,其数据类型与状态和算符使用的数据类型相同。
workspace (intptr_t) – 已分配的工作空间描述符。
stream (intptr_t) – CUDA 流。