cuquantum.bindings.cudensitymat.operator_compute_action¶
- cuquantum.bindings.cudensitymat.operator_compute_action(intptr_t handle, intptr_t superoperator, double time, int32_t num_params, params, intptr_t state_in, intptr_t state_out, intptr_t workspace, intptr_t stream)[源代码]¶
计算算符对给定输入量子态的作用,并将结果累积到输出量子态中(累积作用)。
- 参数
handle (intptr_t) – 库句柄。
superoperator (intptr_t) – 算符。
time (double) – 时间值。
num_params (int32_t) – 用户定义的可变参数数量。
params (object) –
用户定义的可变参数。它可以是
作为数组指针地址的
int
,或者一个
float
的 Python 序列。
state_in (intptr_t) – 输入量子态(或一批输入量子态)。
state_out (intptr_t) – 更新后的结果量子态,它累积了算符对输入量子态的作用。
workspace (intptr_t) – 已分配的工作区描述符。
stream (intptr_t) – CUDA 流。